优化管理端代办事项
parent
48f3c38fbd
commit
9d7a06e867
|
@ -3,7 +3,7 @@
|
||||||
<Dropdown trigger="click">
|
<Dropdown trigger="click">
|
||||||
|
|
||||||
<a href="javascript:void(0)">
|
<a href="javascript:void(0)">
|
||||||
{{ value > 0 ? "有" + value + "条未读消息" : "无未读消息" }}
|
{{ value > 0 ? "有" + value + "条待办事项" : "无待办事项" }}
|
||||||
<Icon v-if="value!=0" type="ios-arrow-down"></Icon>
|
<Icon v-if="value!=0" type="ios-arrow-down"></Icon>
|
||||||
</a>
|
</a>
|
||||||
<DropdownMenu v-if="value!=0" slot="list">
|
<DropdownMenu v-if="value!=0" slot="list">
|
||||||
|
|
|
@ -196,7 +196,7 @@
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
width: 200px;
|
max-width: 200px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
@ -208,11 +208,6 @@
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&-innercon {
|
|
||||||
height: 100%;
|
|
||||||
padding-right: 14px;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.full-screen-btn-con {
|
.full-screen-btn-con {
|
||||||
|
|
|
@ -1066,13 +1066,13 @@ export default {
|
||||||
this.$set(this.skuInfo, this.skuInfo.length, {
|
this.$set(this.skuInfo, this.skuInfo.length, {
|
||||||
spec_values: [
|
spec_values: [
|
||||||
{
|
{
|
||||||
name: "规格项",
|
name: '规格名'+this.skuInfo.length,
|
||||||
value: "规格项值" + this.skuInfo.length,
|
value: '',
|
||||||
_id: new Date().getTime() + Math.random(0.1),
|
['_id'+this.skuInfo.length]: new Date().getTime() + Math.random(0.1),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
name: "规格名",
|
name: '规格名'+this.skuInfo.length,
|
||||||
_id: new Date().getTime(),
|
['_id'+this.skuInfo.length]: new Date().getTime(),
|
||||||
});
|
});
|
||||||
this.renderTableData();
|
this.renderTableData();
|
||||||
},
|
},
|
||||||
|
@ -1126,6 +1126,7 @@ export default {
|
||||||
this.$Message.error("规格值不能大于10个!");
|
this.$Message.error("规格值不能大于10个!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.$set(item.spec_values, item.spec_values.length, {
|
this.$set(item.spec_values, item.spec_values.length, {
|
||||||
name: item.name,
|
name: item.name,
|
||||||
value: "",
|
value: "",
|
||||||
|
@ -1201,7 +1202,6 @@ export default {
|
||||||
this.skuTableColumn = pushData;
|
this.skuTableColumn = pushData;
|
||||||
//克隆所有渲染的数据
|
//克隆所有渲染的数据
|
||||||
let cloneTemp = cloneObj(this.skuInfo);
|
let cloneTemp = cloneObj(this.skuInfo);
|
||||||
|
|
||||||
//判定 是否存在规格分组
|
//判定 是否存在规格分组
|
||||||
if (cloneTemp[0]) {
|
if (cloneTemp[0]) {
|
||||||
//存放最终结果
|
//存放最终结果
|
||||||
|
@ -1212,21 +1212,26 @@ export default {
|
||||||
[cloneTemp[0].name]: specItem.value,
|
[cloneTemp[0].name]: specItem.value,
|
||||||
images: this.baseInfoForm.goodsGalleryFiles || [],
|
images: this.baseInfoForm.goodsGalleryFiles || [],
|
||||||
_name: cloneTemp[0].name,
|
_name: cloneTemp[0].name,
|
||||||
|
|
||||||
...specItem,
|
...specItem,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
cloneTemp.splice(0, 1);
|
cloneTemp.splice(0, 1);
|
||||||
|
|
||||||
result = this.specIterator(result, cloneTemp);
|
result = this.specIterator(result, cloneTemp);
|
||||||
this.skuTableData = result;
|
this.skuTableData = result;
|
||||||
|
console.log(result)
|
||||||
this.skuTableData.forEach((item, index) => {
|
this.skuTableData.forEach((item, index) => {
|
||||||
this.initSkuTableData.forEach((sku) => {
|
this.initSkuTableData.forEach((sku) => {
|
||||||
// 多个规格项 判断每个id数组通过赋值
|
// 多个规格项 判断每个id数组通过赋值
|
||||||
if (sku._id.length && this.scalarArrayEquals(item._id, sku._id)) {
|
|
||||||
this.skuTableData[index] = {
|
// if (sku._id.length && this.scalarArrayEquals(item._id, sku._id)) {
|
||||||
...item,
|
// this.skuTableData[index] = {
|
||||||
...sku,
|
// ...item,
|
||||||
};
|
// ...sku,
|
||||||
} else if (item.value == sku[item._name] || item._id == sku._id) {
|
// };
|
||||||
|
// } else
|
||||||
|
if (item.value == sku[item._name] || item._id == sku._id) {
|
||||||
// // 单个规格项如果id重复 赋值
|
// // 单个规格项如果id重复 赋值
|
||||||
this.skuTableData[index] = {
|
this.skuTableData[index] = {
|
||||||
...sku,
|
...sku,
|
||||||
|
@ -1248,12 +1253,14 @@ export default {
|
||||||
if (cloneTemp.length > 0) {
|
if (cloneTemp.length > 0) {
|
||||||
let table = [];
|
let table = [];
|
||||||
result.forEach((resItem) => {
|
result.forEach((resItem) => {
|
||||||
cloneTemp[0].spec_values.forEach((valItem,i) => {
|
cloneTemp[0].spec_values.forEach((valItem, i) => {
|
||||||
let obj = cloneObj(resItem);
|
let obj = cloneObj(resItem);
|
||||||
obj[cloneTemp[0].name] = valItem.value;
|
obj[cloneTemp[0].name] = valItem.value;
|
||||||
obj._name = obj[cloneTemp[0].name];
|
obj._name = obj[cloneTemp[0].name];
|
||||||
|
|
||||||
if (obj._id) {
|
if (obj._id) {
|
||||||
obj._id = `${obj._id},${obj._id + i}`.split(",");
|
// obj._id = `${obj._id},${cloneTemp[0].spec_values[i+1]?._id }`.split(",");
|
||||||
|
|
||||||
}
|
}
|
||||||
table.push(obj);
|
table.push(obj);
|
||||||
});
|
});
|
||||||
|
@ -1283,6 +1290,15 @@ export default {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
// 判断相同数组的值
|
||||||
|
scalarArrayEquals(array1, array2) {
|
||||||
|
return (
|
||||||
|
array1.length === array2.length &&
|
||||||
|
array1.every(function (v, i) {
|
||||||
|
return v === array2[i];
|
||||||
|
})
|
||||||
|
);
|
||||||
|
},
|
||||||
/** 自动完成表单所需方法*/
|
/** 自动完成表单所需方法*/
|
||||||
filterMethod(value, option) {
|
filterMethod(value, option) {
|
||||||
return option.toUpperCase().indexOf(value.toUpperCase()) !== -1;
|
return option.toUpperCase().indexOf(value.toUpperCase()) !== -1;
|
||||||
|
@ -1392,7 +1408,7 @@ export default {
|
||||||
delete sku._id;
|
delete sku._id;
|
||||||
delete sku.name;
|
delete sku.name;
|
||||||
delete sku.value;
|
delete sku.value;
|
||||||
delete sku._name
|
delete sku._name;
|
||||||
return sku;
|
return sku;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue