From d6d4d1342d8f6211e7035d6a562dc9f7dced1bea Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期五, 19 四月 2024 16:41:26 +0800
Subject: [PATCH] 入库,出库,调拨,出入库明细 4个模块增加已经添加过的产品不可以再次选择
---
src/views/reportForm/outboundDetail/AddOutboundDetailDialog.vue | 64 +++++++++++++++++++++++++-------
1 files changed, 50 insertions(+), 14 deletions(-)
diff --git a/src/views/reportForm/outboundDetail/AddOutboundDetailDialog.vue b/src/views/reportForm/outboundDetail/AddOutboundDetailDialog.vue
index 2097ac0..3d11e19 100644
--- a/src/views/reportForm/outboundDetail/AddOutboundDetailDialog.vue
+++ b/src/views/reportForm/outboundDetail/AddOutboundDetailDialog.vue
@@ -10,7 +10,7 @@
<div slot="title" class="dialog-header">
<span>{{ editCommonConfig.title === "鏌ョ湅" ? editCommonConfig.title : editCommonConfig.title + addName }}</span>
<div class="header_btns">
- <span class="btn">
+ <span class="btn" @click="btnPrint">
<i class="el-icon-printer"></i>
<span>鎵撳嵃</span>
</span>
@@ -18,7 +18,7 @@
<i class="el-icon-s-tools"></i>
<span>鍔ㄤ綔</span>
</span>
- <el-button v-if="showEdit" plain size="mini" style="margin-left: 15px" @click="editClick">缂栬緫</el-button>
+ <el-button v-if="showEdit" :disabled="this.editConfig.infomation.status===5" plain size="mini" style="margin-left: 15px" @click="editClick">缂栬緫</el-button>
</div>
</div>
<!-- 鍐呭 -->
@@ -36,6 +36,7 @@
:showButton="showButton"
:isValidateClick="isValidateClick"
:isDelClick="isDelClick"
+ :isCancel="isCancel"
:list="list"
:showCancel="showCancel"
@delClick="delClick"
@@ -59,9 +60,9 @@
>
<el-option
v-for="item in companyOptions"
- :key="item.id"
- :label="item.name"
- :value="{ value: item.id, label: item.name }"
+ :key="item.SupplierId"
+ :label="item.SupplierName"
+ :value="{ value: item.SupplierId, label: item.SupplierName }"
>
</el-option>
</el-select>
@@ -314,7 +315,8 @@
stateCancel,
deleteOperation,
getListTransfer,
- getLogisticCompanyList
+ getLogisticCompanyList,
+ printReceipts
} from "@/api/overview/overview"
import { getCompanyList } from "@/api/common/other"
export default {
@@ -360,13 +362,6 @@
companyOptions: [], // 鍏徃
memberOptions: [{ id: 1, name: "绠$悊鍛�" }],
toLocationOptions: [], // 婧愪綅缃� 浠撳簱浣嶇疆
- list: [
- { label: "鑽夌", status: "todo", value: 1 },
- { label: "姝e湪绛夊緟", status: "todo", value: 2 },
- { label: "灏辩华", status: "todo", value: 3 },
- { label: "瀹屾垚", status: "todo", value: 4 },
- { label: "宸插彇娑�", status: "todo", value: 5 }
- ],
showButton: true,
activeName: "first",
productTableList: {},
@@ -375,6 +370,7 @@
isNoProduct: true, // 娣诲姞鏄庣粏琛屾椂鏄惁鏈変骇鍝佹湭閫夋嫨
showEdit: false, // 鏄惁鏄剧ず缂栬緫鎸夐挳
isDelClick: false, // 鍒犻櫎鎸夐挳鏄惁鍙偣鍑�
+ isCancel:false, //楠岃瘉鎸夐挳鏄惁鍙偣鍑�
showFooter: false, // 鏄惁鏄剧ず鍙栨秷淇濆瓨
currentState: "todo", // 褰撳墠鐘舵��
detailTableList: {},
@@ -394,9 +390,11 @@
logisticWeight:0,
},
showCancel:false, // 鍙栨秷鏄惁鍙互鏄剧ず
+ list:[],
}
},
created() {
+ this.setStatusList()
this.setTableForm()
this.setBottonView()
this.setDetailTableForm()
@@ -409,6 +407,25 @@
this.getLogisticCompanyList()
},
methods: {
+ setStatusList(){
+ if(this.editConfig.infomation.status===5){
+ this.list=[
+ { label: "鑽夌", status: "todo", value: 1 },
+ { label: "姝e湪绛夊緟", status: "todo", value: 2 },
+ { label: "灏辩华", status: "todo", value: 3 },
+ { label: "瀹屾垚", status: "todo", value: 4 },
+ { label: "宸插彇娑�", status: "todo", value: 5 }
+ ]
+ }else{
+ console.log(this.editConfig.infomation.status,"钘曠墖")
+ this.list=[
+ { label: "鑽夌", status: "todo", value: 1 },
+ { label: "姝e湪绛夊緟", status: "todo", value: 2 },
+ { label: "灏辩华", status: "todo", value: 3 },
+ { label: "瀹屾垚", status: "todo", value: 4 }
+ ]
+ }
+ },
// 鑾峰彇鍏徃鍒楄〃
async getCompanyList() {
await getCompanyList().then((res) => {
@@ -474,9 +491,11 @@
}else if(this.editConfig.infomation.status === 3){
this.isValidateClick = true
this.showCancel=true
+ }else if(this.editConfig.infomation.status===5){
+ this.isCancel=true
+ this.isValidateClick=true
}else{
this.isValidateClick = true
-
}
} else if (this.editConfig.infomation.status === 4 || this.editConfig.infomation.status === "瀹屾垚") {
this.showButton = true
@@ -485,6 +504,7 @@
this.showFooter = false
this.isValidateClick = false
} else if (this.editConfig.infomation.status === 5) {
+ this.isCancel=true
this.showButton = true
this.showEdit = false
this.showFooter = false
@@ -788,6 +808,19 @@
})
}).catch(() => {
});
+ },
+ //鎵撳嵃
+ async btnPrint(){
+ await printReceipts(this.editCommonConfig.infomation.id).then((res) => {
+ console.log(res)
+ if (res.code === 200) {
+ this.$message.success("鎵撳嵃鎴愬姛")
+ const link = document.createElement('a');
+ link.href = res.data;
+ link.download = '鍑哄簱鍗�.xlsx';
+ link.click();
+ }
+ })
}
}
}
@@ -804,6 +837,9 @@
margin-left: auto;
margin-right: 60px;
.btn {
+ cursor: pointer;
+ }
+ .btn:nth-of-type(2){
cursor: no-drop;
}
}
--
Gitblit v1.8.0