fix: 商品SKU

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

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

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

@ -130,16 +130,7 @@
const id = route.params.id;
if (id && id !== state.form.id) {
state.form.id = id;
let 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;
res = await store.dispatch('productSkus/search', id);
let res = await store.dispatch('productSkus/search', id);
state.form.skuInfos = res.map((item) => {
return {
...item,
@ -149,6 +140,15 @@
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);

Loading…
Cancel
Save