|
@@ -84,7 +84,7 @@
|
|
|
<el-form-item label="仓库" prop="name">
|
|
<el-form-item label="仓库" prop="name">
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-input v-model="formData.仓库编号" id="仓库编号" @keydown="ent($event, '入仓类型', '仓库编号', '仓库名称')" @keyup.enter.native="getCKsubmit" :clearable="true" placeholder="ZT01733" />
|
|
|
|
|
|
|
+ <el-input v-model="formData.仓库编号" id="仓库编号" @keydown="ent($event, '入仓类型', '仓库编号', '仓库名称')" :clearable="true" placeholder="ZT01733" />
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-input v-model="formData.仓库名称" id="仓库名称" @keydown="ent($event, '仓库编号', '仓库名称', '单据编号')" :clearable="true" placeholder="" />
|
|
<el-input v-model="formData.仓库名称" id="仓库名称" @keydown="ent($event, '仓库编号', '仓库名称', '单据编号')" :clearable="true" placeholder="" />
|
|
@@ -241,6 +241,7 @@
|
|
|
title="选择"
|
|
title="选择"
|
|
|
destroy-on-close
|
|
destroy-on-close
|
|
|
width="600px"
|
|
width="600px"
|
|
|
|
|
+ @keydown="selectCK($event)"
|
|
|
>
|
|
>
|
|
|
<el-table
|
|
<el-table
|
|
|
tooltip-effect="dark"
|
|
tooltip-effect="dark"
|
|
@@ -250,6 +251,7 @@
|
|
|
border
|
|
border
|
|
|
style="width:100%"
|
|
style="width:100%"
|
|
|
@row-dblclick="CKSelectClick"
|
|
@row-dblclick="CKSelectClick"
|
|
|
|
|
+ ref="table2"
|
|
|
>
|
|
>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
prop="编号"
|
|
prop="编号"
|
|
@@ -271,6 +273,7 @@
|
|
|
title="选择"
|
|
title="选择"
|
|
|
destroy-on-close
|
|
destroy-on-close
|
|
|
width="600px"
|
|
width="600px"
|
|
|
|
|
+ @keydown="selectGD($event)"
|
|
|
>
|
|
>
|
|
|
<el-table
|
|
<el-table
|
|
|
tooltip-effect="dark"
|
|
tooltip-effect="dark"
|
|
@@ -280,6 +283,7 @@
|
|
|
border
|
|
border
|
|
|
style="width:100%"
|
|
style="width:100%"
|
|
|
@row-dblclick="GDSelectClick"
|
|
@row-dblclick="GDSelectClick"
|
|
|
|
|
+ ref="table3"
|
|
|
>
|
|
>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
prop="gdyj"
|
|
prop="gdyj"
|
|
@@ -393,7 +397,8 @@
|
|
|
v-model="SMVisible"
|
|
v-model="SMVisible"
|
|
|
title="选择"
|
|
title="选择"
|
|
|
destroy-on-close
|
|
destroy-on-close
|
|
|
- width="600px"
|
|
|
|
|
|
|
+ width="1200px"
|
|
|
|
|
+
|
|
|
>
|
|
>
|
|
|
<el-table
|
|
<el-table
|
|
|
tooltip-effect="dark"
|
|
tooltip-effect="dark"
|
|
@@ -401,46 +406,47 @@
|
|
|
row-key="ID"
|
|
row-key="ID"
|
|
|
highlight-current-row="true"
|
|
highlight-current-row="true"
|
|
|
border
|
|
border
|
|
|
- style="width:100%"
|
|
|
|
|
|
|
+ style="width:180%"
|
|
|
|
|
+ height="500px"
|
|
|
@row-dblclick="SMSelectClick"
|
|
@row-dblclick="SMSelectClick"
|
|
|
>
|
|
>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="gdyj"
|
|
|
|
|
|
|
+ prop="Yj_Gdbh"
|
|
|
label="工单编号"
|
|
label="工单编号"
|
|
|
width="180"
|
|
width="180"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="Gd_gdbh"
|
|
|
|
|
|
|
+ prop="yj_Yjno"
|
|
|
label="印件号"
|
|
label="印件号"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="yj_yjno"
|
|
|
|
|
|
|
+ prop="yj_yjmc"
|
|
|
label="印件名称"
|
|
label="印件名称"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="销售订单号"
|
|
|
|
|
|
|
+ prop="yj_成品数量"
|
|
|
label="计划交货数量"
|
|
label="计划交货数量"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="yj_Yjdh"
|
|
|
|
|
|
|
+ prop="yj_实际投料"
|
|
|
label="印件投料"
|
|
label="印件投料"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="yj_yjmc"
|
|
|
|
|
|
|
+ prop="jjcp_sls"
|
|
|
label="包装产量"
|
|
label="包装产量"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="成品代号"
|
|
|
|
|
|
|
+ prop="sczl_cls"
|
|
|
label="入仓数量"
|
|
label="入仓数量"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="成品名称"
|
|
|
|
|
|
|
+ prop="jjcp_smb"
|
|
|
label="缺数"
|
|
label="缺数"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
@@ -450,7 +456,7 @@
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
- prop="客户料号"
|
|
|
|
|
|
|
+ prop="jjcp_sj"
|
|
|
label="最近入仓时间"
|
|
label="最近入仓时间"
|
|
|
width="200"
|
|
width="200"
|
|
|
/>
|
|
/>
|
|
@@ -651,7 +657,7 @@ function onSMB() {
|
|
|
SMVisible.value=true
|
|
SMVisible.value=true
|
|
|
}
|
|
}
|
|
|
const MbList = async (value) => {
|
|
const MbList = async (value) => {
|
|
|
- const response = await mbList({page:page.value,limit:limit.value});
|
|
|
|
|
|
|
+ const response = await mbList();
|
|
|
console.log(response.data)
|
|
console.log(response.data)
|
|
|
if (response.code === 0) {
|
|
if (response.code === 0) {
|
|
|
SMselectData.value=response.data.rows
|
|
SMselectData.value=response.data.rows
|
|
@@ -689,6 +695,7 @@ const GetCK = async () => {
|
|
|
console.log(response)
|
|
console.log(response)
|
|
|
if (response.code === 0) {
|
|
if (response.code === 0) {
|
|
|
CKselectData.splice(0, CKselectData.length, ...response.data)
|
|
CKselectData.splice(0, CKselectData.length, ...response.data)
|
|
|
|
|
+ setCKCurrent(CKselectData[0])
|
|
|
CKVisible.value=true
|
|
CKVisible.value=true
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -699,6 +706,38 @@ const CKSelectClick = (row, column, event) => {
|
|
|
formData.value.仓库名称=名称
|
|
formData.value.仓库名称=名称
|
|
|
CKVisible.value = false
|
|
CKVisible.value = false
|
|
|
}
|
|
}
|
|
|
|
|
+const table2=ref()
|
|
|
|
|
+const setCKCurrent = (row) => {
|
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
|
+ table2.value?.setCurrentRow(row)
|
|
|
|
|
+ const { 编号,名称 } = row
|
|
|
|
|
+ formData.value.仓库编号=编号
|
|
|
|
|
+ formData.value.仓库名称=名称
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
+const CKIndex = ref(0);
|
|
|
|
|
+const JYCurrent = ref(0);
|
|
|
|
|
+const selectCK = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (CKIndex.value < CKselectData.length - 1) {
|
|
|
|
|
+ CKIndex.value++;
|
|
|
|
|
+ setCKCurrent(CKselectData[CKIndex.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ CKIndex.value = 0;
|
|
|
|
|
+ setCKCurrent(CKselectData[CKIndex.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (CKIndex.value > 0) {
|
|
|
|
|
+ CKIndex.value--;
|
|
|
|
|
+ setCKCurrent(CKselectData[CKIndex.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ CKIndex.value = CKselectData.length - 1;
|
|
|
|
|
+ setCKCurrent(CKselectData[CKIndex.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ CKVisible.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
//工单编号回车事件
|
|
//工单编号回车事件
|
|
|
const getGDsubmit = (event) => {
|
|
const getGDsubmit = (event) => {
|
|
@@ -713,6 +752,7 @@ const GetGD = async () => {
|
|
|
console.log(response)
|
|
console.log(response)
|
|
|
if (response.code === 0) {
|
|
if (response.code === 0) {
|
|
|
GDselectData.splice(0, GDselectData.length, ...response.data)
|
|
GDselectData.splice(0, GDselectData.length, ...response.data)
|
|
|
|
|
+ setGDCurrent(GDselectData[0])
|
|
|
GDVisible.value=true
|
|
GDVisible.value=true
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -729,6 +769,44 @@ const GDSelectClick = (row, column, event) => {
|
|
|
formData.value.客户料号=客户料号
|
|
formData.value.客户料号=客户料号
|
|
|
GDVisible.value = false
|
|
GDVisible.value = false
|
|
|
}
|
|
}
|
|
|
|
|
+const table3=ref()
|
|
|
|
|
+const setGDCurrent = (row) => {
|
|
|
|
|
+ setTimeout(()=>{
|
|
|
|
|
+ table3.value?.setCurrentRow(row)
|
|
|
|
|
+
|
|
|
|
|
+ const { Gd_gdbh,yj_yjno,销售订单号,yj_Yjdh,yj_yjmc,成品代号,成品名称,客户料号,gdyj } = row
|
|
|
|
|
+ formData.value.jjcp_gdbh=Gd_gdbh
|
|
|
|
|
+ formData.value.jjcp_yjno=yj_yjno
|
|
|
|
|
+ formData.value.订单编号=销售订单号
|
|
|
|
|
+ formData.value.jjcp_cpdh=yj_Yjdh
|
|
|
|
|
+ formData.value.jjcp_cpmc=yj_yjmc
|
|
|
|
|
+ formData.value.成品编码=成品代号
|
|
|
|
|
+ formData.value.成品名称=成品名称
|
|
|
|
|
+ formData.value.客户料号=客户料号
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
|
|
+const GDIndex = ref(0);
|
|
|
|
|
+const selectGD = (event) => {
|
|
|
|
|
+ if (event.keyCode === 40) { // 向下箭头
|
|
|
|
|
+ if (GDIndex.value < GDselectData.length - 1) {
|
|
|
|
|
+ GDIndex.value++;
|
|
|
|
|
+ setGDCurrent(GDselectData[GDIndex.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ GDIndex.value = 0;
|
|
|
|
|
+ setGDCurrent(GDselectData[GDIndex.value]); // 到达最后一行时回到第一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 38) { // 向上箭头
|
|
|
|
|
+ if (GDIndex.value > 0) {
|
|
|
|
|
+ GDIndex.value--;
|
|
|
|
|
+ setGDCurrent(GDselectData[GDIndex.value]);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ GDIndex.value = GDselectData.length - 1;
|
|
|
|
|
+ setGDCurrent(GDselectData[GDIndex.value]); // 到达第一行时回到最后一行
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (event.keyCode === 13) { // 回车键
|
|
|
|
|
+ GDVisible.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
//产品编号回车事件
|
|
//产品编号回车事件
|
|
|
const getSLsubmit = (event) => {
|
|
const getSLsubmit = (event) => {
|
|
@@ -929,6 +1007,7 @@ const ent = (event,id1,id2,id3) => {
|
|
|
if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
|
|
if (event.keyCode === 13 || event.keyCode === 40) { // Enter 或向下箭头
|
|
|
if(id2=='仓库编号'&&event.keyCode === 13){
|
|
if(id2=='仓库编号'&&event.keyCode === 13){
|
|
|
getCKsubmit()
|
|
getCKsubmit()
|
|
|
|
|
+ // document.getElementById(id3).focus()
|
|
|
}if(id2=='工单编号'&&event.keyCode === 13){
|
|
}if(id2=='工单编号'&&event.keyCode === 13){
|
|
|
getGDsubmit()
|
|
getGDsubmit()
|
|
|
}if(id2=='产品编号'&&event.keyCode === 13){
|
|
}if(id2=='产品编号'&&event.keyCode === 13){
|