mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 18:28:44 +08:00 
			
		
		
		
	商城:
1. 微调砍价活动的代码
This commit is contained in:
		| @@ -129,7 +129,6 @@ const getSpuDetails = async ( | |||||||
|     if (typeof products !== 'undefined') { |     if (typeof products !== 'undefined') { | ||||||
|       const product = products.find((item) => item.skuId === sku.id) |       const product = products.find((item) => item.skuId === sku.id) | ||||||
|       if (product) { |       if (product) { | ||||||
|         // 分转元 |  | ||||||
|         product.bargainFirstPrice = formatToFraction(product.bargainFirstPrice) |         product.bargainFirstPrice = formatToFraction(product.bargainFirstPrice) | ||||||
|         product.bargainPrice = formatToFraction(product.bargainPrice) |         product.bargainPrice = formatToFraction(product.bargainPrice) | ||||||
|       } |       } | ||||||
| @@ -65,8 +65,8 @@ | |||||||
| import { allSchemas } from './bargainActivity.data' | import { allSchemas } from './bargainActivity.data' | ||||||
| import * as BargainActivityApi from '@/api/mall/promotion/bargain/bargainActivity' | import * as BargainActivityApi from '@/api/mall/promotion/bargain/bargainActivity' | ||||||
| import BargainActivityForm from './BargainActivityForm.vue' | import BargainActivityForm from './BargainActivityForm.vue' | ||||||
| import { cloneDeep } from 'lodash-es' |  | ||||||
| import { createImageViewer } from '@/components/ImageViewer' | import { createImageViewer } from '@/components/ImageViewer' | ||||||
|  | import { sortTableColumns } from '@/hooks/web/useCrudSchemas' | ||||||
| 
 | 
 | ||||||
| defineOptions({ name: 'PromotionBargainActivity' }) | defineOptions({ name: 'PromotionBargainActivity' }) | ||||||
| 
 | 
 | ||||||
| @@ -98,20 +98,10 @@ const handleDelete = (id: number) => { | |||||||
|   tableMethods.delList(id, false) |   tableMethods.delList(id, false) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // TODO @puhui999:要不还是使用原生的 element plus 做。感觉 crud schema 复杂界面,做起来麻烦 |  | ||||||
| /** 初始化 **/ | /** 初始化 **/ | ||||||
| onMounted(() => { | onMounted(() => { | ||||||
|   /** |   // 获得活动列表 | ||||||
|    TODO |   sortTableColumns(allSchemas.tableColumns, 'spuId') | ||||||
|    后面准备封装成一个函数来操作 tableColumns 重新排列:比如说需求是表单上商品选择是在后面的而列表展示的时候需要调到位置。 |  | ||||||
|    封装效果支持批量操作,给出 field 和需要插入的位置,例:[{field:'spuId',index: 1}] 效果为把 field 为 spuId 的 column 移动到第一个位置 |  | ||||||
|    */ |  | ||||||
|   // 处理一下表格列让商品往前 |  | ||||||
|   const index = allSchemas.tableColumns.findIndex((item) => item.field === 'spuId') |  | ||||||
|   const column = cloneDeep(allSchemas.tableColumns[index]) |  | ||||||
|   allSchemas.tableColumns.splice(index, 1) |  | ||||||
|   // 添加到开头 |  | ||||||
|   allSchemas.tableColumns.unshift(column) |  | ||||||
|   getList() |   getList() | ||||||
| }) | }) | ||||||
| </script> | </script> | ||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV