chc 2024-01-16 17:28:25 +08:00
commit dc6d3b3743
2 changed files with 52 additions and 25 deletions

View File

@ -226,7 +226,7 @@ export default {
title: "价格", title: "价格",
key: "price", key: "price",
render: (h, params) => { render: (h, params) => {
return h("priceColorScheme", {props:{alue:params.row.price,color:this.$mainColor}} ); return h("priceColorScheme", {props:{value:params.row.price,color:this.$mainColor}} );
}, },
},{ },{
title: "库存", title: "库存",

View File

@ -213,6 +213,11 @@
overflow-x: hidden; overflow-x: hidden;
} }
"> ">
<!--<template slot="alertQuantity" slot-scope="{ row }">-->
<!--<Input v-model="row.alertQuantity" clearable placeholder="请输入库存预警" @on-change="updateSkuTable(row, 'alertQuantity')">-->
<!--<span slot="append">{{baseInfoForm.goodsUnit || ""}}</span>-->
<!--</Input>-->
<!--</template>-->
<template slot="sn" slot-scope="{ row }"> <template slot="sn" slot-scope="{ row }">
<Input v-model="row.sn" clearable placeholder="请输入货号" @on-change="updateSkuTable(row, 'sn')" /> <Input v-model="row.sn" clearable placeholder="请输入货号" @on-change="updateSkuTable(row, 'sn')" />
</template> </template>
@ -639,7 +644,7 @@ export default {
"price", "price",
"weight", "weight",
"quantity", "quantity",
"alertQuantity", // "alertQuantity",
"specId", "specId",
"specValueId", "specValueId",
], ],
@ -683,12 +688,12 @@ export default {
// //
refresh(v){ refresh(v){
if( v == 'template'){ if( v == 'template'){
this.GET_ShipTemplate() this.GET_ShipTemplate('localRefresh');
}else if( v == 'goodsUnit'){ }else if( v == 'goodsUnit'){
this.goodsUnitList = [] this.goodsUnitList = []
this.GET_GoodsUnit() this.GET_GoodsUnit('localRefresh');
}else{ }else{
this.getGoodsBrandList() this.getGoodsBrandList('localRefresh');
} }
}, },
getImages(v) { getImages(v) {
@ -937,21 +942,33 @@ export default {
}, },
/** 查询商品品牌列表 */ /** 查询商品品牌列表 */
getGoodsBrandList() { getGoodsBrandList(type) {
API_GOODS.getCategoryBrandListDataSeller(this.categoryId).then( API_GOODS.getCategoryBrandListDataSeller(this.categoryId).then(
(response) => { (response) => {
this.brandList = response; this.brandList = response;
if(type === 'localRefresh') {
this.$Message.success("刷新成功");
}
} }
); ).catch(() => {
if(type === 'localRefresh') {
this.$Message.error("刷新失败,请重试");
}
});
}, },
// //
GET_GoodsUnit() { GET_GoodsUnit(type) {
API_GOODS.getGoodsUnitList(this.params).then((res) => { API_GOODS.getGoodsUnitList(this.params).then((res) => {
if (res.success) { if (res.success) {
this.goodsUnitList.push(...res.result.records.map((i) => i.name)); this.goodsUnitList.push(...res.result.records.map((i) => i.name));
this.total = res.result.total; this.total = res.result.total;
} }
if (type === 'localRefresh' && res.success) {
this.$Message.success("刷新成功");
} else if(type === 'localRefresh') {
this.$Message.error("刷新失败,请重试");
}
}); });
}, },
// //
@ -1053,7 +1070,7 @@ export default {
price: e.price, price: e.price,
// cost: e.cost, // cost: e.cost,
quantity: e.quantity, quantity: e.quantity,
alertQuantity: e.alertQuantity, // alertQuantity: e.alertQuantity,
weight: e.weight, weight: e.weight,
}; };
e.specList.forEach((u) => { e.specList.forEach((u) => {
@ -1357,7 +1374,7 @@ export default {
find.sn && (find.sn = ""); find.sn && (find.sn = "");
// find.cost && (find.cost = ""); // find.cost && (find.cost = "");
find.quantity && (find.quantity = ""); find.quantity && (find.quantity = "");
find.alertQuantity && (find.alertQuantity = ""); // find.alertQuantity && (find.alertQuantity = "");
find.weight && (find.weight = ""); find.weight && (find.weight = "");
this.skuTableData.splice(this.skuTableData.length, 0, find); this.skuTableData.splice(this.skuTableData.length, 0, find);
@ -1372,7 +1389,7 @@ export default {
find.sn && (find.sn = ""); find.sn && (find.sn = "");
// find.cost && (find.cost = ""); // find.cost && (find.cost = "");
find.quantity && (find.quantity = ""); find.quantity && (find.quantity = "");
find.alertQuantity && (find.alertQuantity = ""); // find.alertQuantity && (find.alertQuantity = "");
find.weight && (find.weight = ""); find.weight && (find.weight = "");
this.skuTableData.splice(index, 0, find); this.skuTableData.splice(index, 0, find);
@ -1459,6 +1476,10 @@ export default {
title: "库存", title: "库存",
slot: "quantity", slot: "quantity",
}, },
// {
// title: "",
// slot: "alertQuantity",
// },
{ {
title: "货号", title: "货号",
slot: "sn", slot: "sn",
@ -1505,7 +1526,7 @@ export default {
id: skus[index].id, id: skus[index].id,
sn: skus[index].sn, sn: skus[index].sn,
quantity: skus[index].quantity, quantity: skus[index].quantity,
alertQuantity: skus[index].alertQuantity, // alertQuantity: skus[index].alertQuantity,
cost: 1, cost: 1,
price: skus[index].price, price: skus[index].price,
[spec[0].name]: specItem.value, [spec[0].name]: specItem.value,
@ -1587,18 +1608,19 @@ export default {
this.validatatxt = "请输入0~99999999之间的整数"; this.validatatxt = "请输入0~99999999之间的整数";
return; return;
} }
} else if (item === "alertQuantity") {
if (
!/^[0-9]\d*$/.test(row[item]) ||
parseInt(row[item]) < 0 ||
parseInt(row[item]) > 99999999
) {
//
this.validateError.push([index, item]);
this.validatatxt = "请输入0~99999999之间的整数";
return;
}
} }
// else if (item === "alertQuantity") {
// if (
// !/^[0-9]\d*$/.test(row[item]) ||
// parseInt(row[item]) < 0 ||
// parseInt(row[item]) > 99999999
// ) {
// //
// this.validateError.push([index, item]);
// this.validatatxt = "0~99999999";
// return;
// }
// }
// else if (item === "cost" || item === "price") { // else if (item === "cost" || item === "price") {
// if ( // if (
// !regular.money.test(row[item]) || // !regular.money.test(row[item]) ||
@ -1691,7 +1713,7 @@ export default {
cost: 1, cost: 1,
price: sku.price, price: sku.price,
quantity: sku.quantity, quantity: sku.quantity,
alertQuantity: sku.alertQuantity, // alertQuantity: sku.alertQuantity,
sn: sku.sn, sn: sku.sn,
images: sku.images, images: sku.images,
}; };
@ -1799,12 +1821,17 @@ export default {
} }
}); });
}, },
GET_ShipTemplate(){ GET_ShipTemplate(type){
// //
API_Shop.getShipTemplate().then((res) => { API_Shop.getShipTemplate().then((res) => {
if (res.success) { if (res.success) {
this.logisticsTemplate = res.result; this.logisticsTemplate = res.result;
} }
if (type === 'localRefresh' && res.success) {
this.$Message.success("刷新成功");
} else if(type === 'localRefresh') {
this.$Message.error("刷新失败,请重试");
}
}); });
} }
}, },