|
|
@@ -2,13 +2,33 @@
|
|
|
<div>
|
|
|
<!-- 左侧树形结构 -->
|
|
|
<el-container>
|
|
|
- <el-aside width="250px">
|
|
|
+ <!-- <el-aside width="250px">
|
|
|
<div class="JKWTree-tree">
|
|
|
<h3>手工检验计件单据维护</h3>
|
|
|
<el-tree :data="treeData" :props="defaultProps" highlight-current="true"
|
|
|
@node-click="handleNodeClick"></el-tree>
|
|
|
</div>
|
|
|
- </el-aside>
|
|
|
+ </el-aside> -->
|
|
|
+
|
|
|
+
|
|
|
+ <layout-sider
|
|
|
+ :resize-directions="['right']"
|
|
|
+ :width="220"
|
|
|
+ style="margin-right: 10px;"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="JKWTree-tree"
|
|
|
+ style="height: 70vh;"
|
|
|
+ >
|
|
|
+ <h3>手工检验计件单据维护</h3>
|
|
|
+ <el-tree
|
|
|
+ :data="treeData"
|
|
|
+ highlight-current
|
|
|
+ @node-click="handleNodeClick"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </layout-sider>
|
|
|
+
|
|
|
|
|
|
<el-container>
|
|
|
<el-main>
|
|
|
@@ -93,9 +113,9 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="工单编号" prop="id" class="mab">
|
|
|
<el-input v-model="formData.sczl_gdbh" id="工单编号" @keydown="ent1($event, '每箱数', '工单编号', 'yjgx')" @blur="getGxMcsubmit" style="width: 118px; margin-right: 5px;"/>
|
|
|
- <el-input v-model="formData.sczl_yjgx" id="yjgx" :readonly=true @keydown="ent1($event, '工单编号', 'yjgx', 'gxmc')" style="width: 80px; margin-right: 5px;"/>
|
|
|
- <el-input v-model="formData.sczl_gxmc" id="gxmc" :readonly=true @keydown="ent1($event, 'yjgx', 'gxmc', 'yjmc')" style="width: 135px; margin-right: 5px;"/>
|
|
|
- <el-input v-model="formData.yj_yjmc" id="yjmc" :readonly=true @keydown="ent1($event, 'gxmc', 'yjmc', '产量合计')" style="width: 542px;"/>
|
|
|
+ <el-input v-model="formData.sczl_yjgx" id="yjgx" @keydown="ent1($event, '工单编号', 'yjgx', 'gxmc')" style="width: 80px; margin-right: 5px;"/>
|
|
|
+ <el-input v-model="formData.sczl_gxmc" id="gxmc" @keydown="ent1($event, 'yjgx', 'gxmc', 'yjmc')" style="width: 135px; margin-right: 5px;"/>
|
|
|
+ <el-input v-model="formData.yj_yjmc" id="yjmc" @keydown="ent1($event, 'gxmc', 'yjmc', '产量合计')" style="width: 542px;"/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -103,7 +123,7 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="产量合计" prop="id" class="mab">
|
|
|
- <el-input v-model="formData.sczl_cl" id="产量合计" :readonly=true @keydown="ent1($event, 'gxmc', '产量合计', '定额代号')" style="width: 150px;" />
|
|
|
+ <el-input v-model="formData.sczl_cl" id="产量合计" @keydown="ent1($event, 'gxmc', '产量合计', '定额代号')" style="width: 150px;" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -170,9 +190,9 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="24" style="margin-bottom: 5px; margin-left: 30px;">
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh1" id="bh1" @keydown="ent1($event, '备注', 'bh1', 'name')" @keyup.enter.native="getygsubmit($event, '1')"/>
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh1_name" id="name1" @keydown="ent1($event, 'bh1', 'name', 'cl1')"/>
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl1" id="cl1" @keydown="ent1($event, 'name', 'cl1', 'fp1')" />
|
|
|
- <el-input style="width: 100px; margin-right: 60px;" :readonly=true v-model="formData.sczl_fp1" id="fp1" @keydown="ent1($event, 'cl1', 'fp1', 'bh7')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh1_name" id="name1" @keydown="ent1($event, 'bh1', 'name', 'cl1')"/>
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_cl1" id="cl1" @keydown="ent1($event, 'name', 'cl1', 'fp1')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 60px;" v-model="formData.sczl_fp1" id="fp1" @keydown="ent1($event, 'cl1', 'fp1', 'bh7')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh7" id="bh7" @keydown="ent1($event, 'fp1', 'bh7', 'name7')" @keyup.enter.native="getygsubmit($event, '7')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh7_name" id="name7" @keydown="ent1($event, 'bh7', 'name7', 'cl7')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl7" id="cl7" @keydown="ent1($event, 'name7', 'cl7', 'fp7')" />
|
|
|
@@ -180,9 +200,9 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="24" style="margin-bottom: 5px; margin-left: 30px;">
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh2" id="bh2" @keydown="ent1($event, 'fp7', 'bh2', 'name2')" @keyup.enter.native="getygsubmit($event, '2')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh2_name" id="name2" @keydown="ent1($event, 'bh2', 'name2', 'cl2')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl2" id="cl2" @keydown="ent1($event, 'name2', 'cl2', 'fp2')" />
|
|
|
- <el-input style="width: 100px; margin-right: 60px;" :readonly=true v-model="formData.sczl_fp2" id="fp2" @keydown="ent1($event, 'cl2', 'fp2', 'bh8')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh2_name" id="name2" @keydown="ent1($event, 'bh2', 'name2', 'cl2')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_cl2" id="cl2" @keydown="ent1($event, 'name2', 'cl2', 'fp2')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 60px;" v-model="formData.sczl_fp2" id="fp2" @keydown="ent1($event, 'cl2', 'fp2', 'bh8')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh8" id="bh8" @keydown="ent1($event, 'fp2', 'bh8', 'name8')" @keyup.enter.native="getygsubmit($event, '8')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh8_name" id="name8" @keydown="ent1($event, 'bh8', 'name8', 'cl8')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl8" id="cl8" @keydown="ent1($event, 'name8', 'cl8', 'fp8')" />
|
|
|
@@ -190,9 +210,9 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="24" style="margin-bottom: 5px; margin-left: 30px;">
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh3" id="bh3" @keydown="ent1($event, 'fp8', 'bh3', 'name3')" @keyup.enter.native="getygsubmit($event, '3')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh3_name" id="name3" @keydown="ent1($event, 'bh3', 'name3', 'cl3')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl3" id="cl3" @keydown="ent1($event, 'name3', 'cl3', 'fp3')" />
|
|
|
- <el-input style="width: 100px; margin-right: 60px;" :readonly=true v-model="formData.sczl_fp3" id="fp3" @keydown="ent1($event, 'cl3', 'fp3', 'bh9')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh3_name" id="name3" @keydown="ent1($event, 'bh3', 'name3', 'cl3')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_cl3" id="cl3" @keydown="ent1($event, 'name3', 'cl3', 'fp3')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 60px;" v-model="formData.sczl_fp3" id="fp3" @keydown="ent1($event, 'cl3', 'fp3', 'bh9')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh9" id="bh9" @keydown="ent1($event, 'fp3', 'bh9', 'name9')" @keyup.enter.native="getygsubmit($event, '9')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh9_name" id="name9" @keydown="ent1($event, 'bh9', 'name9', 'cl9')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl9" id="cl9" @keydown="ent1($event, 'name9', 'cl9', 'fp9')" />
|
|
|
@@ -200,9 +220,9 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="24" style="margin-bottom: 5px; margin-left: 30px;">
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh4" id="bh4" @keydown="ent1($event, 'fp9', 'bh4', 'name4')" @keyup.enter.native="getygsubmit($event, '4')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh4_name" id="name4" @keydown="ent1($event, 'bh4', 'name4', 'cl4')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl4" id="cl4" @keydown="ent1($event, 'name4', 'cl4', 'fp4')" />
|
|
|
- <el-input style="width: 100px; margin-right: 60px;" :readonly=true v-model="formData.sczl_fp4" id="fp4" @keydown="ent1($event, 'cl4', 'fp4', 'bh10')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh4_name" id="name4" @keydown="ent1($event, 'bh4', 'name4', 'cl4')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_cl4" id="cl4" @keydown="ent1($event, 'name4', 'cl4', 'fp4')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 60px;" v-model="formData.sczl_fp4" id="fp4" @keydown="ent1($event, 'cl4', 'fp4', 'bh10')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh10" id="bh10" @keydown="ent1($event, 'fp4', 'bh10', 'name10')" @keyup.enter.native="getygsubmit($event, '10')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh10_name" id="name10" @keydown="ent1($event, 'bh10', 'name10', 'cl10')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl10" id="cl10" @keydown="ent1($event, 'name10', 'cl10', 'fp10')" />
|
|
|
@@ -210,9 +230,9 @@
|
|
|
</el-row>
|
|
|
<el-row :gutter="24" style="margin-bottom: 5px; margin-left: 30px;">
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh5" id="bh5" @keydown="ent1($event, 'fp10', 'bh5', 'name5')" @keyup.enter.native="getygsubmit($event, '5')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh5_name" id="name5" @keydown="ent1($event, 'bh5', 'name5', 'cl5')" />
|
|
|
- <el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl5" id="cl5" @keydown="ent1($event, 'name5', 'cl5', 'fp5')" />
|
|
|
- <el-input style="width: 100px; margin-right: 60px;" :readonly=true v-model="formData.sczl_fp5" id="fp5" @keydown="ent1($event, 'cl5', 'fp5', 'bh11')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh5_name" id="name5" @keydown="ent1($event, 'bh5', 'name5', 'cl5')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_cl5" id="cl5" @keydown="ent1($event, 'name5', 'cl5', 'fp5')" />
|
|
|
+ <el-input style="width: 100px; margin-right: 60px;" v-model="formData.sczl_fp5" id="fp5" @keydown="ent1($event, 'cl5', 'fp5', 'bh11')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" v-model="formData.sczl_bh11" id="bh11" @keydown="ent1($event, 'fp5', 'bh11', 'name11')" @keyup.enter.native="getygsubmit($event, '11')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_bh11_name" id="name11" @keydown="ent1($event, 'bh11', 'name11', 'cl11')" />
|
|
|
<el-input style="width: 100px; margin-right: 5px;" :readonly=true v-model="formData.sczl_cl11" id="cl11" @keydown="ent1($event, 'name11', 'cl11', 'fp11')" />
|
|
|
@@ -331,7 +351,7 @@ import { ElMessage, ElMessageBox } from 'element-plus'
|
|
|
import { Search, Refresh, Download } from '@element-plus/icons-vue'
|
|
|
import { ref, reactive, nextTick, onMounted, onBeforeMount } from 'vue'
|
|
|
import { getPackingSideTable, getPackingTable } from '@/api/mes_api_gty/myapi'
|
|
|
-
|
|
|
+import { Layout, LayoutContent, LayoutHeader, LayoutSider } from '@arco-design/web-vue'
|
|
|
defineOptions({
|
|
|
name: '06-packingDocuments'
|
|
|
})
|
|
|
@@ -752,6 +772,7 @@ const getygsubmit = async (event, inputName) => {
|
|
|
let value = eval('formData.value.' + combinedString);
|
|
|
if(value){
|
|
|
const response = await getYg({sczl_bh:value});
|
|
|
+ console.log(response)
|
|
|
if (response.code === 0) {
|
|
|
let Bname = 'sczl_bh' + inputName+'_name';
|
|
|
formData.value[Bname]=response.data.ygxm;
|
|
|
@@ -762,40 +783,40 @@ const getygsubmit = async (event, inputName) => {
|
|
|
}
|
|
|
|
|
|
//工单编号失去焦点事件
|
|
|
-const getGxMcsubmit = async() => {
|
|
|
- if(!formData.value.sczl_gdbh){
|
|
|
- return false
|
|
|
- }
|
|
|
- if(GetDedhVisible.value){
|
|
|
- return false
|
|
|
- }
|
|
|
- const response = await shougonggetGxMc({gdbh:formData.value.sczl_gdbh});
|
|
|
+// const getGxMcsubmit = async() => {
|
|
|
+// if(!formData.value.sczl_gdbh){
|
|
|
+// return false
|
|
|
+// }
|
|
|
+// if(GetDedhVisible.value){
|
|
|
+// return false
|
|
|
+// }
|
|
|
+// const response = await shougonggetGxMc({gdbh:formData.value.sczl_gdbh});
|
|
|
|
|
|
- if (response.code === 0) {
|
|
|
- if(response.data.length==0){
|
|
|
- ElMessage({
|
|
|
- type: 'error',
|
|
|
- message: '查无此编号的工单,请仔细检查后重新输入'
|
|
|
- })
|
|
|
- //设置输入框的值为空
|
|
|
- formData.value.sczl_gdbh = ''
|
|
|
- formData.value.sczl_yjgx = ''
|
|
|
- formData.value.sczl_gxmc = ''
|
|
|
- formData.value.yj_yjmc = ''
|
|
|
- }else if(response.data.length==1){
|
|
|
- const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx} = response.data[0]
|
|
|
- formData.value.yj_yjmc=Gd_cpmc
|
|
|
- formData.value.sczl_gxmc=Gy0_gxmc
|
|
|
- formData.value.sczl_yjgx=jyGx
|
|
|
- setColorReadonly('yjgx');
|
|
|
- setColorReadonly('gxmc');
|
|
|
- setColorReadonly('yjmc');
|
|
|
- }else{
|
|
|
- selectData.splice(0, selectData.length, ...response.data)
|
|
|
- dialogSelectVisible.value=true
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+// if (response.code === 0) {
|
|
|
+// if(response.data.length==0){
|
|
|
+// ElMessage({
|
|
|
+// type: 'error',
|
|
|
+// message: '查无此编号的工单,请仔细检查后重新输入'
|
|
|
+// })
|
|
|
+// //设置输入框的值为空
|
|
|
+// formData.value.sczl_gdbh = ''
|
|
|
+// formData.value.sczl_yjgx = ''
|
|
|
+// formData.value.sczl_gxmc = ''
|
|
|
+// formData.value.yj_yjmc = ''
|
|
|
+// }else if(response.data.length==1){
|
|
|
+// const { Gd_cpmc, Gy0_yjno, Gy0_gxh, Gy0_gxmc,jyGx} = response.data[0]
|
|
|
+// formData.value.yj_yjmc=Gd_cpmc
|
|
|
+// formData.value.sczl_gxmc=Gy0_gxmc
|
|
|
+// formData.value.sczl_yjgx=jyGx
|
|
|
+// setColorReadonly('yjgx');
|
|
|
+// setColorReadonly('gxmc');
|
|
|
+// setColorReadonly('yjmc');
|
|
|
+// }else{
|
|
|
+// selectData.splice(0, selectData.length, ...response.data)
|
|
|
+// dialogSelectVisible.value=true
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
const dialogSelectVisible = ref(false)
|
|
|
const selectData = reactive([])
|
|
|
// 工单选择框
|