mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-11-04 12:18:43 +08:00 
			
		
		
		
	fix: 修复 spu 详情查看错误,同步 mall seckill 组件 name 配置方式
This commit is contained in:
		@@ -22,13 +22,15 @@
 | 
			
		||||
  <!-- TODO @puhui999:这个组件是不是 SpuSelect,不需要带 sku 或者 Form 呀 -->
 | 
			
		||||
  <SpuAndSkuSelectForm ref="spuAndSkuSelectForm" @confirm="selectSpu" />
 | 
			
		||||
</template>
 | 
			
		||||
<script lang="ts" name="PromotionSeckillActivityForm" setup>
 | 
			
		||||
<script lang="ts" setup>
 | 
			
		||||
import { SpuAndSkuList, SpuAndSkuSelectForm } from './components'
 | 
			
		||||
import { allSchemas, rules } from './seckillActivity.data'
 | 
			
		||||
import { Spu } from '@/api/mall/product/spu'
 | 
			
		||||
 | 
			
		||||
import * as SeckillActivityApi from '@/api/mall/promotion/seckill/seckillActivity'
 | 
			
		||||
 | 
			
		||||
defineOptions({ name: 'PromotionSeckillActivityForm' })
 | 
			
		||||
 | 
			
		||||
const { t } = useI18n() // 国际化
 | 
			
		||||
const message = useMessage() // 消息弹窗
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -46,7 +46,7 @@
 | 
			
		||||
    <el-table-column align="center" label="库存" min-width="90" prop="stock" />
 | 
			
		||||
  </el-table>
 | 
			
		||||
</template>
 | 
			
		||||
<script lang="ts" name="SpuAndSkuList" setup>
 | 
			
		||||
<script lang="ts" setup>
 | 
			
		||||
// TODO 后续计划重新封装作为活动商品配置通用组件;可以等其他活动做到的时候,在统一处理 SPU 选择组件哈
 | 
			
		||||
import { formatToFraction } from '@/utils'
 | 
			
		||||
import { createImageViewer } from '@/components/ImageViewer'
 | 
			
		||||
@@ -59,6 +59,9 @@ import {
 | 
			
		||||
  SkuList
 | 
			
		||||
} from '@/views/mall/product/spu/components'
 | 
			
		||||
import { SeckillProductVO, SpuExtension } from '@/api/mall/promotion/seckill/seckillActivity'
 | 
			
		||||
 | 
			
		||||
defineOptions({ name: 'PromotionSpuAndSkuList' })
 | 
			
		||||
 | 
			
		||||
const message = useMessage() // 消息弹窗
 | 
			
		||||
 | 
			
		||||
// TODO @puhui999:是不是改成传递一个 spu 就好啦?
 | 
			
		||||
 
 | 
			
		||||
@@ -110,7 +110,7 @@
 | 
			
		||||
  </Dialog>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script lang="ts" name="SeckillActivitySpuAndSkuSelect" setup>
 | 
			
		||||
<script lang="ts" setup>
 | 
			
		||||
import { getPropertyList, Properties, SkuList } from '@/views/mall/product/spu/components'
 | 
			
		||||
import { ElTable } from 'element-plus'
 | 
			
		||||
import { dateFormatter } from '@/utils/formatTime'
 | 
			
		||||
@@ -122,6 +122,8 @@ import * as ProductCategoryApi from '@/api/mall/product/category'
 | 
			
		||||
import * as ProductSpuApi from '@/api/mall/product/spu'
 | 
			
		||||
import { propTypes } from '@/utils/propTypes'
 | 
			
		||||
 | 
			
		||||
defineOptions({ name: 'PromotionSpuAndSkuSelect' })
 | 
			
		||||
 | 
			
		||||
const props = defineProps({
 | 
			
		||||
  // 默认不需要(不需要的情况下只返回 spu,需要的情况下返回 选中的 spu 和 sku 列表)
 | 
			
		||||
  // 其它活动需要选择商品和商品属性导入此组件即可,需添加组件属性 :isSelectSku='true'
 | 
			
		||||
 
 | 
			
		||||
@@ -53,11 +53,13 @@
 | 
			
		||||
  <!-- 表单弹窗:添加/修改 -->
 | 
			
		||||
  <SeckillActivityForm ref="formRef" @success="getList" />
 | 
			
		||||
</template>
 | 
			
		||||
<script lang="ts" name="PromotionSeckillActivity" setup>
 | 
			
		||||
<script lang="ts" setup>
 | 
			
		||||
import { allSchemas } from './seckillActivity.data'
 | 
			
		||||
import * as SeckillActivityApi from '@/api/mall/promotion/seckill/seckillActivity'
 | 
			
		||||
import SeckillActivityForm from './SeckillActivityForm.vue'
 | 
			
		||||
 | 
			
		||||
defineOptions({ name: 'PromotionSeckillActivity' })
 | 
			
		||||
 | 
			
		||||
// tableObject:表格的属性对象,可获得分页大小、条数等属性
 | 
			
		||||
// tableMethods:表格的操作对象,可进行获得分页、删除记录等操作
 | 
			
		||||
// 详细可见:https://doc.iocoder.cn/vue3/crud-schema/
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user