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