mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 10:18:43 +08:00 
			
		
		
		
	review 秒杀活动
This commit is contained in:
		| @@ -7,6 +7,7 @@ import SkuList from './SkuList.vue' | ||||
|  | ||||
| import { Spu } from '@/api/mall/product/spu' | ||||
|  | ||||
| // TODO @puhui999:Properties 改成 Property 更合适? | ||||
| interface Properties { | ||||
|   id: number | ||||
|   name: string | ||||
| @@ -30,8 +31,10 @@ interface RuleConfig { | ||||
| } | ||||
|  | ||||
| /** | ||||
|  *  商品通用函数 | ||||
|  * 获得商品的规格列表 | ||||
|  * | ||||
|  * @param spu | ||||
|  * @return Property 规格列表 | ||||
|  */ | ||||
| const getPropertyList = (spu: Spu): Properties[] => { | ||||
|   //  直接拿返回的 skus 属性逆向生成出 propertyList | ||||
|   | ||||
| @@ -437,6 +437,7 @@ const categoryList = ref() // 分类树 | ||||
| const categoryString = (categoryId) => { | ||||
|   return treeToString(categoryList.value, categoryId) | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * 校验所选是否为二级及以下节点 | ||||
|  */ | ||||
| @@ -446,6 +447,7 @@ const nodeClick = () => { | ||||
|     message.warning('必须选择二级及以下节点!!') | ||||
|   } | ||||
| } | ||||
|  | ||||
| /** 初始化 **/ | ||||
| onMounted(async () => { | ||||
|   await getTabsCount() | ||||
|   | ||||
| @@ -256,7 +256,6 @@ const imagePreview = (imgUrl: string) => { | ||||
|  | ||||
| const categoryList = ref() // 分类树 | ||||
|  | ||||
| // TODO @puhui999:商品搜索的时候,可以通过一级搜二级;所以这个校验可以去掉哈;也就是说,只允许挂在二级,但是一级可搜索到 | ||||
| /** 初始化 **/ | ||||
| onMounted(async () => { | ||||
|   await getList() | ||||
|   | ||||
| @@ -7,6 +7,7 @@ type SpuProperty<T> = { | ||||
|   spuDetail: T | ||||
|   propertyList: Properties[] | ||||
| } | ||||
|  | ||||
| /** | ||||
|  * 提供商品活动商品选择通用组件 | ||||
|  */ | ||||
|   | ||||
| @@ -89,6 +89,8 @@ const openForm = (type: string, id?: number) => { | ||||
| const handleDelete = (id: number) => { | ||||
|   tableMethods.delList(id, false) | ||||
| } | ||||
|  | ||||
| // TODO @puhui:是不是直接叫 configList 就好啦 | ||||
| const seckillConfigAllSimple = ref([]) // 时段配置精简列表 | ||||
| const convertSeckillConfigNames = computed( | ||||
|   () => (row) => | ||||
| @@ -96,6 +98,7 @@ const convertSeckillConfigNames = computed( | ||||
|       ?.filter((item) => row.configIds.includes(item.id)) | ||||
|       ?.map((config) => config.name) | ||||
| ) | ||||
|  | ||||
| const expandChange = (row, expandedRows) => { | ||||
|   // TODO puhui:等 CRUD 完事后弄 | ||||
|   console.log(row, expandedRows) | ||||
|   | ||||
| @@ -219,7 +219,7 @@ const crudSchemas = reactive<CrudSchema[]>([ | ||||
|   }, | ||||
|   { | ||||
|     label: '状态', | ||||
|     field: 'status', // TODO @puhui999:状态在 table 格式化不对;建表插入的数据状态值不对,改为 0 或 1 就好了 | ||||
|     field: 'status', | ||||
|     dictType: DICT_TYPE.COMMON_STATUS, | ||||
|     dictClass: 'number', | ||||
|     isForm: false, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV