From 7a20f97b9285d7fa60f2ded3c60b9fc29affac84 Mon Sep 17 00:00:00 2001
From: lcode <18046109718@163.com>
Date: Sat, 16 Nov 2024 17:47:58 +0800
Subject: [PATCH] =?UTF-8?q?20241116=E6=9B=B4=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../procurement/purchaseReceipt/index.vue | 1 -
.../procurement/purchaseReceipt/savePage.vue | 7 -
.../purchaseReceipt/selectPage.vue | 8 -
.../materialsSelect.vue | 47 ++--
.../extrusionProductionSchedule/module.js | 16 +-
.../extrusionProductionSchedule/savePage.vue | 17 +-
.../processMaterialRequisition/index.vue | 3 +-
.../processMaterialRequisition/savePage.vue | 8 -
.../processMaterialReturn/index.vue | 3 +-
.../processMaterialReturn/savePage.vue | 14 -
.../processMaterialWarehouse/savePage.vue | 2 +
.../processReport/index.vue | 28 +-
.../processReport/info.vue | 51 +++-
.../processReport/module.js | 121 ++++++---
.../processReport/save.vue | 11 +
.../processReport/savePage.vue | 36 ++-
.../productionPlan/index.vue | 4 +-
.../productionPlan/module.js | 1 +
.../mini/salesManagement/salesOrder/index.vue | 254 +++++++++++-------
.../salesOrder/materialsSelect.vue | 9 +-
.../salesManagement/salesOrder/savePage.vue | 21 +-
.../salesManagement/salesReturn/module.js | 1 +
22 files changed, 417 insertions(+), 246 deletions(-)
diff --git a/manage/src/views/mini/procurement/purchaseReceipt/index.vue b/manage/src/views/mini/procurement/purchaseReceipt/index.vue
index 46babe2..7ee78a4 100644
--- a/manage/src/views/mini/procurement/purchaseReceipt/index.vue
+++ b/manage/src/views/mini/procurement/purchaseReceipt/index.vue
@@ -70,7 +70,6 @@
-
diff --git a/manage/src/views/mini/productionManagement/extrusionProductionSchedule/module.js b/manage/src/views/mini/productionManagement/extrusionProductionSchedule/module.js
index 57ab13f..71fdfc3 100644
--- a/manage/src/views/mini/productionManagement/extrusionProductionSchedule/module.js
+++ b/manage/src/views/mini/productionManagement/extrusionProductionSchedule/module.js
@@ -117,19 +117,19 @@ export default {
"title": "选计划排产订单",
"panelWidth": "1000px",
"api": "productionSchedule.list",
- "params": { "status": 1 },
+ "params": { "status": 1, "orderStatus": 1 },
"column": [
{ label: "", prop: "id", width: "200", hide: true },
{ label: "计划单号", prop: "documentNumber", width: "200" },
{ label: "销售单号", prop: "salesOrderCode", width: "200" },
- { "label": "客户名称", "prop": "customerName", "width": "200" },
+ { label: "客户名称", prop: "customerName", width: "200" },
{
label: "销售日期",
prop: "salesDate",
width: "200",
},
- { "label": "销售员", "prop": "salespersonName", "width": "200" },
- { "label": "价格", "prop": "price", "width": "200" },
+ { label: "销售员", prop: "salespersonName", width: "200" },
+ { label: "价格", prop: "price", width: "200" },
{
label: "定价日期",
prop: "pricingDate",
@@ -140,9 +140,10 @@ export default {
prop: "deliveryDate",
width: "200",
},
- { "label": "税率", "prop": "taxRate", "width": "200" },
- { "label": "加工费", "prop": "processingFee", "width": "200" },
- { "label": "备注", "prop": "remarks", "width": "200" },
+ { label: "税率", prop: "taxRate", width: "200" },
+ { label: "加工费", prop: "processingFee", width: "200" },
+ { label: "备注", prop: "remarks", width: "200" },
+ { label: "订单号", prop: "orderNo", width: "200" },
{ label: "物料编号", prop: "materialCode", width: "200" },
{ label: "型材型号", prop: "profileModel", width: "200" },
{ label: "物料名称", prop: "materialName", width: "200" },
@@ -150,7 +151,6 @@ export default {
{ label: "壁厚", prop: "thickness", width: "200" },
{ label: "米重 (kg/m)", prop: "weight", width: "200" },
{ label: "支/扎", prop: "piecesBundle", width: "200" },
- { label: "物料/产品分类", prop: "materialCategoryName", width: "200" },
{ label: "包装方式", prop: "packagingMethod", width: "200" },
],
},
diff --git a/manage/src/views/mini/productionManagement/extrusionProductionSchedule/savePage.vue b/manage/src/views/mini/productionManagement/extrusionProductionSchedule/savePage.vue
index 9e2fe54..bfba120 100644
--- a/manage/src/views/mini/productionManagement/extrusionProductionSchedule/savePage.vue
+++ b/manage/src/views/mini/productionManagement/extrusionProductionSchedule/savePage.vue
@@ -80,7 +80,6 @@
v-model="scoped.row.productionPieces"
:step="1"
:min="1"
- :max="Number(scoped.row.plannedPieces) - Number(scoped.row.productionedPieces)"
:precision="0"
:controls="true"
@@ -138,14 +137,12 @@ export default {
selection: [],
dialog: {
product: false,
+ selectPage: false,
},
supplier: {},
path: this.$route.query.path,
detailId: this.$route.query.id,
mode: "add",
- dialog: {
- selectPage: false,
- },
visible: false,
orderInfo: {}
};
@@ -175,6 +172,7 @@ export default {
handler(newVal) {
if (!newVal) return;
newVal.forEach((item) => {
+
/* 支数 */
item["pieces"] = parseFloat(
Number(item["piecesBundle"]) * Number(item["returnQuantity"])
@@ -193,8 +191,8 @@ export default {
item["theoreticalWeight"] = parseFloat(
(
Number(item["weight"]) *
- Number(item["defaultLength"]) *
- Number(item["returnQuantity"])
+ Number(item["orderLength"]) *
+ Number(item["plannedPieces"])
).toFixed(2)
);
@@ -250,7 +248,7 @@ export default {
this.listData = this.listData.filter(
(item1) =>
!this.selection.some(
- (item2) => item2.materialCode === item1.materialCode
+ (item2) => item2.orderNo === item1.orderNo
)
);
this.selection = [];
@@ -265,8 +263,11 @@ export default {
item[key] = _this.initComputed[key];
}
}
+
+ item["productionLength"] = item["orderLength"]
+ item["productionPieces"] = item["plannedPieces"]
});
- console.log("2", this, this.listData)
+
this.listData = [...data];
},
async queryInventoryQuantity(row) {
diff --git a/manage/src/views/mini/productionManagement/processMaterialRequisition/index.vue b/manage/src/views/mini/productionManagement/processMaterialRequisition/index.vue
index d98aa1c..ffa223c 100644
--- a/manage/src/views/mini/productionManagement/processMaterialRequisition/index.vue
+++ b/manage/src/views/mini/productionManagement/processMaterialRequisition/index.vue
@@ -37,8 +37,7 @@
diff --git a/manage/src/views/mini/salesManagement/salesOrder/savePage.vue b/manage/src/views/mini/salesManagement/salesOrder/savePage.vue
index dfdeea3..9cba655 100644
--- a/manage/src/views/mini/salesManagement/salesOrder/savePage.vue
+++ b/manage/src/views/mini/salesManagement/salesOrder/savePage.vue
@@ -181,13 +181,11 @@ export default {
},
'form.customerId': {
handler(value, old) {
- console.log('form.customerId', value)
const formItems = module.pageForm.form.formItems
const fields = formItems.filter(item => {
return item.name == 'customerId'
})[0]
const items = fields.options.items
- console.log(fields)
if (!!items) {
const curObj = items.filter(item => {
return item.value == value
@@ -201,7 +199,6 @@ export default {
},
listData: {
handler(newVal) {
- console.log(this.form)
newVal.forEach((item) => {
/* 理论支重 */
item["theoreticalWeightPerPiece"] = parseFloat(
@@ -240,7 +237,6 @@ export default {
);
/* 含税单价 */
- console.log("item", item)
item["priceWithTax"] = parseFloat(
(Number(item["unitPrice"]) +
parseFloat(
@@ -310,17 +306,29 @@ export default {
});
},
delete_materials() {
+
this.listData = this.listData.filter(
(item1) =>
!this.selection.some(
- (item2) => item2.materialCode === item1.materialCode
+ (item2) => item2.curIndex === item1.curIndex
)
);
+
+ let curIndex = 0;
+ this.listData.forEach((item) => {
+ curIndex = curIndex + 1
+ item['curIndex'] = curIndex;
+ });
+
this.selection = [];
},
handleSuccess(data) {
const _this = this;
+ let curIndex = this.listData.length
data.forEach((item) => {
+ curIndex = curIndex + 1
+ item['curIndex'] = curIndex;
+
for (let key in _this.initComputed) {
if (!item[key]) {
item[key] = _this.initComputed[key];
@@ -328,6 +336,7 @@ export default {
}
});
this.listData = [...data, ...this.listData];
+ console.log("this.listData", this.listData)
},
async queryInventoryQuantity(row) {
// 查看现有库存
@@ -343,7 +352,6 @@ export default {
back() {
// useTabs.closeNext((tags) => {
// //回调返回所有标签的数组,这里其实是需要判断是否含有'/usercenter',含有再操作的,这里为了演示就直接打开了。
- // console.log(tags);
// this.$router.push(this.path);
// this.$route.is = true;
// });
@@ -361,7 +369,6 @@ export default {
materials: this.listData,
orderInfo: this.form,
};
- console.log(params);
var res = null;
if (this.mode == "edit") {
diff --git a/manage/src/views/mini/salesManagement/salesReturn/module.js b/manage/src/views/mini/salesManagement/salesReturn/module.js
index ee9f3db..565c585 100644
--- a/manage/src/views/mini/salesManagement/salesReturn/module.js
+++ b/manage/src/views/mini/salesManagement/salesReturn/module.js
@@ -166,6 +166,7 @@ export default {
},
column2: [
{ label: "", prop: "id", width: "200", hide: true },
+ { label: "订单号", prop: "orderNo", width: "200" },
{ label: "物料编码", prop: "materialCode", width: "200" },
{ label: "物料名称", prop: "materialName", width: "200" },
{ label: "订单长度 (M)", prop: "orderLength", width: "200" },