fix: 商品SKU

feature/task1.0.0__0514__ch
向文可 3 years ago
parent 9a0c23c52c
commit 9f43ce3f8f

@ -9,14 +9,13 @@
:rules="rules" :rules="rules"
> >
<el-form-item label="上级分类" prop="parentId"> <el-form-item label="上级分类" prop="parentId">
<el-cascader <el-select
v-model="form.parentId" v-model="form.parentId"
:options="list" :config="{
:props="{
emitPath: false,
label: 'name', label: 'name',
value: 'id', value: 'id',
}" }"
:opts="list"
/> />
<p class="tips">不选择分类默认为顶级分类</p> <p class="tips">不选择分类默认为顶级分类</p>
</el-form-item> </el-form-item>

@ -21,10 +21,11 @@
v-model="formState.form.targetId" v-model="formState.form.targetId"
:options="list" :options="list"
:props="{ :props="{
checkStrictly: true,
expandTrigger: 'hover',
label: 'name', label: 'name',
value: 'id', value: 'id',
children: 'childList', children: 'childList',
trigger: 'hover',
emitPath: false, emitPath: false,
}" }"
/> />

@ -130,16 +130,7 @@
const id = route.params.id; const id = route.params.id;
if (id && id !== state.form.id) { if (id && id !== state.form.id) {
state.form.id = id; state.form.id = id;
let res = await store.dispatch('productAttrsGroup/search', id); let res = await store.dispatch('productSkus/search', id);
let arr = [];
res.forEach((item) => {
arr.push(
store.dispatch('productAttrsValue/search', item.id).then((res) => (item.values = res))
);
});
await Promise.all(arr);
state.form.attrsGroupList = res;
res = await store.dispatch('productSkus/search', id);
state.form.skuInfos = res.map((item) => { state.form.skuInfos = res.map((item) => {
return { return {
...item, ...item,
@ -149,6 +140,15 @@
stockAfter: item.stock, stockAfter: item.stock,
}; };
}); });
res = await store.dispatch('productAttrsGroup/search', id);
let arr = [];
res.forEach((item) => {
arr.push(
store.dispatch('productAttrsValue/search', item.id).then((res) => (item.values = res))
);
});
await Promise.all(arr);
state.form.attrsGroupList = res;
} }
}; };
onActivated(handleLoad); onActivated(handleLoad);

Loading…
Cancel
Save