1 Star 0 Fork 0

Qasim/vue2-admin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.vue 1.48 KB
一键复制 编辑 原始数据 按行查看 历史
Qasim 提交于 2023-03-26 20:09 +08:00 . spu完成
<template>
<div>
<CategorySelector
:isDisabled="showStatus !== status.SPU_LIST"
></CategorySelector>
<SpuList
@setShowStatus="changeStatus"
@getSpuInfo="saveSpuinfo"
v-if="status.SPU_LIST === showStatus"
></SpuList>
<SpuForm
@setShowStatus="changeStatus"
:newSpuInfo="newSpuInfo"
v-if="status.SPU_FORM === showStatus"
></SpuForm>
<SkuForm
v-model="showStatus"
v-bind:status.sync="showStatus"
:newSpuInfo="newSpuInfo"
v-if="status.SKU_FORM === showStatus"
></SkuForm>
</div>
</template>
<script>
import CategorySelector from "@/components/CategorySelector";
import SpuList from "@/views/product/spu/components/SpuList/SpuList.vue";
import SpuForm from "@/views/product/spu/components/SpuForm";
import SkuForm from "@/views/product/spu/components/SkuForm";
export default {
name: "Spu",
components: { CategorySelector, SpuList, SpuForm, SkuForm },
data() {
return {
status: {
SPU_LIST: 1,
SPU_FORM: 2,
SKU_FORM: 3,
},
showStatus: 1,
newSpuInfo: {},
};
},
methods: {
// 1. 实现组件间的切换
changeStatus(status) {
this.showStatus = status;
},
// 2. 添加或更新
saveSpuinfo(spuInfo) {
this.newSpuInfo = {
// 此时传过去的是两个数组是null会报错
...spuInfo,
spuImageList: [],
spuSaleAttrList: [],
};
},
},
};
</script>
<style lang="less" scoped></style>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/felixgwm/vue2-admin.git
git@gitee.com:felixgwm/vue2-admin.git
felixgwm
vue2-admin
vue2-admin
master

搜索帮助