From 87ee25bcc236b70b0d22b2ff121f9552959d4873 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 24 十一月 2023 13:04:57 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mes-ocea-before
---
src/views/quality/finishedProductInspection/finishedProducter-print.vue | 117 +++--
vue.config.js | 3
src/views/warehouse/pallettransports/detail-ifslocation-form.vue | 42 +-
src/views/quality/finishedProductInspection/index.vue | 19
src/views/warehouse/pallettransports/ifsstock-form.vue | 144 ++-----
src/views/product/workbench/workReportCard.vue | 4
src/views/quality/finishedProductInspection/finishedProduct-form.vue | 28 +
src/views/warehouse/pallettransports/ifslocation-form.vue | 82 +++-
src/views/quality/processInspect/processInspect-form.vue | 15
src/views/quality/rawMaterial/rawMaterial-form.vue | 22
public/title.css | 13
src/views/warehouse/pallettransports/index.vue | 409 +++++------------------
src/views/quality/processInspect/index.vue | 12
src/api/warehouse/pallettransports.js | 40 ++
src/views/quality/rawMaterial/index.vue | 12
15 files changed, 436 insertions(+), 526 deletions(-)
diff --git a/public/title.css b/public/title.css
index 388b928..98a52ae 100644
--- a/public/title.css
+++ b/public/title.css
@@ -1,4 +1,8 @@
-@page {margin: 10mm 5mm; margin-bottom: 0;margin-top:0;}
+@page {
+ margin: 10mm 5mm;
+ margin-bottom: 0;
+ margin-top:0;
+}
.xl6524921 {
padding: 0px;
mso-ignore: padding;
@@ -1120,7 +1124,6 @@
margin-left: 85px;
}
.bodycs{
- // margin-left: 135px;
margin-top: -30px;
}
.bodycs-1{
@@ -1129,6 +1132,7 @@
height: 60px;
width: auto;
margin-top: -80px;
+
}
.bodycs-2{
display: flex;
@@ -1191,7 +1195,10 @@
margin-left: 130px;
}
.pagefooting{
-
+ font-size:8pt;
+ font-family:瀹嬩綋;
+ margin-right: 15pt;
+ color: deepskyblue;
}
.x1111111{
padding: 0px;
diff --git a/src/api/warehouse/pallettransports.js b/src/api/warehouse/pallettransports.js
index 79dc4b4..c2c2b20 100644
--- a/src/api/warehouse/pallettransports.js
+++ b/src/api/warehouse/pallettransports.js
@@ -46,6 +46,30 @@
})
}
+export function getPalletTransportsAllDetailDataApi(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/detail/click',
+ method: 'get',
+ params: query
+ })
+}
+
+export function palletTransportsMaterialFetchListCopy(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/page/copy',
+ method: 'get',
+ params: query
+ })
+}
+
+export function palletTransportsMaterialListClick(query) {
+ return request({
+ url: '/mes/palletTransportsMaterial/page/click',
+ method: 'get',
+ params: query
+ })
+}
+
export function addPalletTransportsMaterial(obj) {
return request({
url: '/mes/palletTransportsMaterial',
@@ -56,6 +80,14 @@
export function putPalletTransportsMaterial(obj) {
return request({
url: '/mes/palletTransportsMaterial',
+ method: 'put',
+ data: obj
+ })
+}
+
+export function putPalletTransportsMaterialCopy(obj) {
+ return request({
+ url: '/mes/palletTransportsMaterial/update',
method: 'put',
data: obj
})
@@ -115,6 +147,14 @@
})
}
+export function updateBatchPalletTransportsCopy(obj) {
+ return request({
+ url: '/mes/palletTransportsMaterial/updateBatchPalletTransportsCopy',
+ method: 'put',
+ data: obj
+ })
+}
+
export function updateBatchPalletTransportsDetail(obj) {
return request({
url: '/mes/palletTransportsDetail/updateBatch',
diff --git a/src/views/product/workbench/workReportCard.vue b/src/views/product/workbench/workReportCard.vue
index 7f40381..25a2921 100644
--- a/src/views/product/workbench/workReportCard.vue
+++ b/src/views/product/workbench/workReportCard.vue
@@ -3270,8 +3270,8 @@
this.options = res.data.data
if (this.options.length > 1) {
this.dialogVisible = true
- } else if(this.options.length == 0){
- this.$message.error('宸ヤ綔绔欐湭缁戝畾鍚堟牸搴撲綅')
+ // } else if(this.options.length == 0){
+ // this.$message.error('宸ヤ綔绔欐湭缁戝畾鍚堟牸搴撲綅')
} else {
this.locationIdValue = this.options[0].id
this.submitListApi()
diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index a09ed00..320ecd9 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -14,9 +14,15 @@
<div class="page-main">
<div class="finishedProduct-basic">
<el-form :model="processInspectVo" ref="addInspectionform" class="l-mes"
- label-position="right" label-width="120px" style="width: 100%" size="small">
+ label-position="right" label-width="120px" style="width: 100%" size="small">
<div class="formwrapper">
<el-row>
+ <el-col :span="6">
+ <el-form-item label="浜у搧妫�楠岀紪鍙凤細">
+ <el-input @blur="selectInfoByOrderId" disabled
+ v-model="processInspectVo.finInsNo" autocomplete="off" />
+ </el-form-item>
+ </el-col>
<el-col :span="6">
<el-form-item label="璁㈠崟鍙凤細">
<el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
@@ -35,6 +41,8 @@
placeholder="璇疯緭鍏ュ伐绋嬪悕绉�" autocomplete="off" />
</el-form-item>
</el-col>
+ </el-row>
+ <el-row>
<el-col :span="6">
<el-form-item label="浜у搧鍚嶇О锛�">
<el-select style="width: 100%" @change="changeOptionsSamplename" :disabled="processInspectVo.id != null"
@@ -45,8 +53,6 @@
</el-select>
</el-form-item>
</el-col>
- </el-row>
- <el-row>
<el-col :span="6">
<el-form-item label="浜у搧缂栫爜锛�">
<el-input disabled v-model="processInspectVo.mcode"
@@ -65,6 +71,8 @@
placeholder="璇疯緭鍏ュ崟浣�" autocomplete="off" />
</el-form-item>
</el-col>
+ </el-row>
+ <el-row>
<el-col :span="6">
<el-form-item label="鏁伴噺锛�">
<el-input v-model="processInspectVo.quantity" placeholder="璇疯緭鍏ユ暟閲�"
@@ -241,6 +249,7 @@
empiricalValueAddMaxNumber: 0,
processInspectVo: {
id: null,
+ finInsNo: null,
material: null,
mcode: null,
prname: null,
@@ -250,7 +259,8 @@
quantity: null,
specificationsModel: null,
unit: null,
- technologyId: null
+ technologyId: null,
+ documentId: null
},
inspectionItems: [], // 鏂板妫�楠岄」鐩〃鏍�
inspectionResultForm: [],
@@ -339,6 +349,7 @@
if(id != null){
queryById(id).then(res=>{
let result = res.data.data
+ this.processInspectVo.finInsNo = result.finInsNo
this.processInspectVo.orderNumber = result.orderNumber
this.processInspectVo.mcode = result.materialCode
this.processInspectVo.prname = result.customerName
@@ -347,6 +358,7 @@
this.processInspectVo.specificationsModel = result.specs
this.processInspectVo.unit = result.punit
this.processInspectVo.quantity = result.quantity
+ this.processInspectVo.documentId = result.documentId
let userList = []
result.children.forEach(item=>{
item.iid = Math.random()
@@ -424,6 +436,7 @@
this.processInspectVo.material = sample.material
this.processInspectVo.specificationsModel = sample.specs
this.processInspectVo.unit = sample.unit
+ this.processInspectVo.documentId = sample.documentId
},
changeState(row, index) {
if (row.iid != null && row.iid != '') {
@@ -454,6 +467,7 @@
addTestProject() {
let val = this.processInspectVo
let data = {
+ finInsNo: val.finInsNo,
customerName: val.prname,
material: val.material,
materialCode: val.mcode,
@@ -462,6 +476,7 @@
quantity: val.quantity,
specs: val.specificationsModel,
unit: val.unit,
+ documentId: val.documentId
}
addFinish(data).then(res=>{
let id = res.data.data
@@ -506,6 +521,7 @@
this.processInspectVo.material = null
this.processInspectVo.specificationsModel = null
this.processInspectVo.unit = null
+ this.processInspectVo.documentId = null
}
})
},
@@ -542,7 +558,7 @@
flex-wrap: wrap;
}
-.finishedProduct-result {
+basic.finishedProduct-result {
width: 100%;
height: 150px;
padding: 10px 20px;
@@ -556,7 +572,7 @@
.finishedProduct-basic {
background-color: #fff;
- height: 120px;
+ height: 155px;
display: flex;
flex-wrap: wrap;
padding: 10px 20px;
diff --git a/src/views/quality/finishedProductInspection/finishedProducter-print.vue b/src/views/quality/finishedProductInspection/finishedProducter-print.vue
index 34b49b9..173dbf1 100644
--- a/src/views/quality/finishedProductInspection/finishedProducter-print.vue
+++ b/src/views/quality/finishedProductInspection/finishedProducter-print.vue
@@ -14,7 +14,7 @@
</tr>
<tr class="xl6524921" height=33 style='mso-height-source:userset;height:25.05pt'>
<td colspan=6 height=33 class=xl6624921 style='border-right:.5pt solid black;height:25.05pt;border-left:none'>
- 璁板綍缂栧彿:ZTT/QR-8.6-05锛圓/0)
+ 璁板綍缂栧彿:{{ tableData.finInsNo }}
</td>
<td colspan=3 class=xl6624921 style='border-top:none;border-left:none'>
褰掓。閮ㄩ棬:璐ㄩ噺淇濊瘉閮�
@@ -36,7 +36,7 @@
</p>
</td>
<td colspan=2 class="xl6924921" style='border-top:none;border-left:none'>妫�楠屼緷鎹�:</td>
- <td colspan=7 class="xl6624921" style='border-right:.5pt solid black; border-left:none'>
+ <td colspan=7 class="xl6624921" style='border-right:.5pt solid black; border-left:none'>{{ tableData.dname }}
銆� </td>
</tr>
<tr class="xl6524921" height=53 style='mso-height-source:userset;height:40.05pt'>
@@ -132,7 +132,7 @@
</tbody>
<tr class="xl6524921" height=53 style='mso-height-source:userset;height:40.05pt'>
<td colspan=8 height=53 class=xl7624921 style='border-right:.5pt solid black;height:40.05pt;text-align: left;'>
- <p> 妫�楠�/鏃堕棿:<span>{{tableData.createTime}}</span></p></td>
+ <p> 妫�楠�/鏃堕棿:<span>{{tableData.updateTime}}</span></p></td>
<td colspan=8 height=53 class=xl7624921 style='border-right:.5pt solid black; height:40.05pt;text-align: left;'>
<p> 瀹℃壒:<span>{{username}}</span></p></td>
</tr>
@@ -171,9 +171,9 @@
</div>
<div style="margin-left:40pt">
<div class="bodycs-1">
- <p ><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
- <p style="margin-left: 350px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡鏃ユ湡<br> Report Date</span></p>
- <p style="margin-left: 190px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�1/8<br> Page</span></p>
+ <p ><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
+ <p style="margin-left: 200px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡鏃ユ湡:{{ tableData.updateTime }}<br> Report Date</span></p>
+ <p style="margin-left: 200px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�1/8<br> Page</span></p>
</div>
<div>
<div class="bodycs-2">
@@ -197,6 +197,12 @@
<p ><span class="ziti">浜у搧妫�楠�</span><br><span style="display: block;height: 2px; width: 500px; background: rgb(20, 20, 22);margin-left: 75px;"></span></span></p>
</div>
<div>
+ <br>
+ <br>
+ <span
+ style='mso-spacerun:yes'> </span>
+ </div>
+ <div>
<div class="chilen">
<p ><span class="x1111113">鎵� 鍑�:<br> Approved by</span></p>
<p ><span class="time"></span><br><span style="display: block;height: 2px; width: 300px; background: rgb(20, 20, 22);margin-left: 75px;"></span></span></p>
@@ -212,8 +218,6 @@
<div>
<br>
<br>
- <br>
- <br><br><br>
<span
style='mso-spacerun:yes'> </span>
</div>
@@ -230,7 +234,7 @@
</div>
</div>
<div class="pagefooting">
- <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;margin-left: 40pt;">
+ <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010) 鐢佃瘽:051389191125 浼犵湡:051389191123
<br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
</span></p>
@@ -257,7 +261,7 @@
<span class=x1111112 >Test Report</span><br>
</span></p>
<div class="bodycs-1">
- <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+ <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
<p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�2/8<br> Page</span></p>
</div>
</div>
@@ -287,7 +291,7 @@
style='mso-spacerun:yes'> </span>
</div>
<div class="pagefooting">
- <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+ <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010) 鐢佃瘽:051389191125 浼犵湡:051389191123
<br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
</span></p>
@@ -304,58 +308,71 @@
</div>
<div class="head-2">
<p><span style="font-size:18pt;font-family:瀹嬩綋;margin-right: 70pt;">涓ぉ娴锋磱绯荤粺鏈夐檺鍏徃</span></p>
- <div>
- <span style="font-size:12pt;font-family:瀹嬩綋;margin-right: 70pt;">ZHONGTIAN TECHNOLOGY MARINE SYSTEMS Co.,LTD.</span>
- </div>
+ <span style="font-size:12pt;font-family:瀹嬩綋;margin-right: 70pt;">ZHONGTIAN TECHNOLOGY MARINE SYSTEMS Co.,LTD.</span>
</div>
</div>
<div class="bodycss">
<div class="bodycs">
<p class=x1111111><span>妫� 娴� 鎶� 鍛�<br>
- <div style="display: flex;">
- <span class=x1111112 style="margin-left: 40px;">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span>
- <span class=x1111112 style="margin-left: 335px;" >Test Report</span>
- <span class=x1111112 style="margin-left: 335px">椤垫锛�3/8<br> Page</span>
- </div>
+ <span class=x1111112 >Test Report</span><br>
+ <p style=" border-top: 1px solid black;width: 900pt;margin-top: -1px;"></p>
</span></p>
<div class="bodycs-1">
+ <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
+ <p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�3/8<br> Page</span></p>
</div>
</div>
-
- <div style="margin-top: 70px;">
- <p class="x1111113" ><span style="display: flex;margin-top: 40px;margin-left: 40px;">鎶ュ憡姝f枃锛�</span></p>
+
+
+ <div>
+ <p class=x1111112 style="display: flex;margin-left: 40px;">1.娴嬭瘯璁惧</p>
+ <div class="bodycs" style="margin-top: 80px;" v-if='ela.iname !== "" ' v-for="ela in pel.children">
+ <div class="bodycs-1" style="margin-top: 10px;">
+ <p style="margin-left: 40px;font-size:12pt;font-family:榛戜綋">妫�楠岄」鐩細<span style="width: 60px;"> {{ela.iname}}<br><span>璁惧鍚嶇О锛歿{ ela.ename }}</span><br>Name of Equipment</span></p>
+ <p style="padding-left: 100px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>璁惧鍨嬪彿:{{ ela.specifications }}<br> Model</span></p>
+ <p style="padding-left: 100px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>璁惧缂栧彿:{{ ela.code}}<br>Serial No.</span></p>
+ <p style="margin-left: 110px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>鏍″噯鏈夋晥鏈�:{{ ela.date }}<br>Calibration Due Date</span></p>
+ </div>
+ </div>
+ <!-- <div>
+ <p style=" border-top: 1px solid black;width: 96%;margin-top: 20px;"></p>
+ </div> -->
</div>
- <div class="bodycs" style="margin-top: 80px;">
- <p class=x1111112><span>{{iname}}<br>
+
+
+
+ <div style="display: flex;margin-top: 60px;">
+ <p ><span><span class=x1111112 style="margin-left: 40px;">2.鍙傝�冩爣鍑哛eference standards</span>
+ <!--
+ <br>鏈妫�娴嬫墍渚濇嵁鐨勬妧鏈枃浠讹紙浠e彿銆佸悕绉帮級锛�<br>Reference documents for this testing -->
</span></p>
- <div class="bodycs-1" style="margin-top: 10px;">
- <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">1.娴嬭瘯璁惧<br> 璁惧鍚嶇О<br>Name of Equipment</span></p>
- <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>璁惧鍨嬪彿<br> Model</span></p>
- <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>璁惧缂栧彿<br>Serial No.</span></p>
- <p style="margin-left: 150px;"><span style="font-size:12pt;font-family:榛戜綋"> <br>鏍″噯鏈夋晥鏈�<br>Calibration Due Date</span></p>
- </div>
- <div>
- <p style=" border-top: 1px solid black;width: 96%;margin-top: 20px;"></p>
- </div>
</div>
- <div style="margin-top: 100px;display: flex;">
- <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">2.鍙傝�冩爣鍑哛eference standards <br>鏈妫�娴嬫墍渚濇嵁鐨勬妧鏈枃浠讹紙浠e彿銆佸悕绉帮級锛�<br>Reference documents for this testing </span></p>
- </div>
+ <br>
+ <br>
+
+ <p style="font-size:18pt;font-family:瀹嬩綋">鏈妫�楠屽弬鑰冪殑鎶�鏈枃浠舵槸:<span>{{tableData.dname}}锛岀紪鍙�:{{tableData.dnumber }}</span></p>
<div>
<p style=" border-top: 1px solid black;width: 96%;margin-top: 1px;"></p>
</div>
+
<div style="margin-top: 80px;display: flex;">
- <p class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">3.鐜鏉′欢Environmental conditions锛�</span></p>
+ <p class=x1111112 style="margin-left: 40px;"><span >3.鐜鏉′欢Environmental conditions锛�</span></p>
</div>
<div style="display: flex;">
<p style="margin-left: 50px;"><span >娓╁害(Temperature)锛氣剝 </span></p>
<p style="margin-left: 450px;"><span >鐩稿婀垮害(R.H.)锛�%</span></p>
</div>
<div style="margin-top: 50px;display: flex;">
- <p class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">4.娴嬭瘯鐩殑Test purpose锛�</span></p>
+ <p class=x1111112 style="margin-left: 40px;"><span>4.娴嬭瘯鐩殑Test purpose锛�</span></p>
+ </div>
+ <div v-for="ela in pel.children" v-if='ela.iname !== "" ' style="display: flex;margin-left: 40px;">
+ <p>妫�楠岄」鐩細{{ ela.iname }},娴嬭瘯鐩殑鏄細{{ ela.method }}</p>
</div>
<div style="margin-top: 80px;display: flex;">
- <p class=x1111112 style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">5.娴嬭瘯鏂规硶Test method锛�</span></p>
+ <p class=x1111112 style="margin-left: 40px;"><span>5.娴嬭瘯鏂规硶Test method锛�</span></p>
+ </div>
+ <div v-for="ela in pel.children" v-if='ela.iname !== "" ' style="display: flex;margin-left: 40px;">
+ <p>妫�楠岄」鐩細{{ ela.iname }},娴嬭瘯鐩殑鏄細{{ ela.purpose }}</p>
</div>
<div>
<br>
@@ -367,7 +384,7 @@
</div>
</div>
<div class="pagefooting">
- <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+ <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010) 鐢佃瘽:051389191125 浼犵湡:051389191123
<br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
</span></p>
@@ -393,7 +410,7 @@
<span class=x1111112 >Test Report</span><br>
</span></p>
<div class="bodycs-1">
- <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+ <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
<p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�4/8<br> Page</span></p>
</div>
</div>
@@ -402,20 +419,20 @@
<p class="x1111113" ><span style="font-size 40pt;display: flex;margin-top: 40px;margin-left: 40px;;font-family:榛戜綋">6.娴嬭瘯缁撴灉Test result锛�</span></p>
</div>
<div>
- <table border="2px" style="width: 800px;height: 100px;margin-top: 10px;">
+ <table border="2px" style="width: 800px;height: 100px;margin-top: 10px;" >
<tr style="height: 80px;">
<td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">娴嬭瘯椤圭洰</span></td>
<td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">鏍峰搧鏁伴噺</span></td>
<td class="x1111113"><span style="font-size 40pt;margin-left: 80px;font-family:榛戜綋">娴嬭瘯缁撴灉</span></td>
</tr>
- <tr style="height: 100px;">
- <td></td>
- <td></td>
+ <tr style="height: 100px;" v-if='ela.iname !== "" ' v-for="ela in pel.children">
+ <td class="x1111113" style="text-align: center;">{{ ela.iname }}</td>
+ <td class="x1111113" style="text-align: center;">{{ tableData.quantity }}</td>
<td></td>
</tr>
- <tr style="height: 80px;">
+ <!-- <tr style="height: 80px;">
<td colspan=3></td>
- </tr>
+ </tr> -->
</table>
</div>
<div>
@@ -445,7 +462,7 @@
</div>
</div>
<div class="pagefooting">
- <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+ <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010) 鐢佃瘽:051389191125 浼犵湡:051389191123
<br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
</span></p>
@@ -471,7 +488,7 @@
<span class=x1111112 >Test Report</span><br>
</span></p>
<div class="bodycs-1">
- <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:锛圢o锛�:ZTMS01-<br>Report No.锛�</span></p>
+ <p style="margin-left: 40px;"><span style="font-size:12pt;font-family:榛戜綋">鎶ュ憡缂栧彿:{{ tableData.finInsNo }}<br>Report No.锛�</span></p>
<p style="margin-left: 620px;"><span style="font-size:12pt;font-family:榛戜綋">椤垫锛�5/8<br> Page</span></p>
</div>
</div>
@@ -523,7 +540,7 @@
style='mso-spacerun:yes'> </span>
</div>
<div class="pagefooting">
- <p><span style="font-size:8pt;font-family:瀹嬩綋;color: cornflowerblue;">
+ <p><span style="font-size:14pt;font-family:瀹嬩綋;color: cornflowerblue;">
鍦板潃:姹熻嫃鐪佸崡閫氬競缁忔祹鎶�鏈紑鍙戝尯鏂板紑鍗楄矾1鍙�(226010) 鐢佃瘽:051389191125 浼犵湡:051389191123
<br>Add: No 1 Xinkainan Road, NETDZ Nantong, Jiangsu, China (226010); TEL: 051389191125 ; Fax:051389191123
</span></p>
diff --git a/src/views/quality/finishedProductInspection/index.vue b/src/views/quality/finishedProductInspection/index.vue
index c319403..fe633e3 100644
--- a/src/views/quality/finishedProductInspection/index.vue
+++ b/src/views/quality/finishedProductInspection/index.vue
@@ -73,14 +73,22 @@
data: [],
// 鏍囬
column: [
+ {
+ minWidth: '120',
+ prop: 'finInsNo',
+ label: '浜у搧妫�楠岀紪鍙�',
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text',
+ render: { fun: this.addOrUpdateHandle }
+ },
{
minWidth: '120',
prop: 'orderNumber',
label: '璁㈠崟鍙�',
isTrue: true,
isSearch: true,
- searchInfoType: 'text',
- render: { fun: this.addOrUpdateHandle }
+ searchInfoType: 'text'
},
{
minWidth: '120',
@@ -218,10 +226,11 @@
PrintJS({
printable: "printRaw",
type: "html",
- // scanStyles: false,
- maxWidth: 1000,
- // header: "浜у搧妫�娴嬫姤鍛�",
+ scanStyles: false,
+ maxWidth: 1200,
+ header: "浜у搧妫�娴嬫姤鍛�",
style:style,
+ css:'./title.css',
targetStyles: ["*"],
ignoreElements: ["no-ignore"],
orientation: 'portrait'
diff --git a/src/views/quality/processInspect/index.vue b/src/views/quality/processInspect/index.vue
index 2f8ca18..952ef6c 100644
--- a/src/views/quality/processInspect/index.vue
+++ b/src/views/quality/processInspect/index.vue
@@ -56,8 +56,8 @@
column: [
{
minWidth: '120',
- prop: 'orderNumber',
- label: '璁㈠崟缂栧彿',
+ prop: 'proInsNo',
+ label: '杩囩▼妫�楠岀紪鍙�',
isTrue: true,
isSearch: true,
searchInfoType: 'text',
@@ -65,6 +65,14 @@
},
{
minWidth: '120',
+ prop: 'orderNumber',
+ label: '璁㈠崟缂栧彿',
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '120',
prop: 'material',
label: '浜у搧鍚嶇О',
isTrue: true,
diff --git a/src/views/quality/processInspect/processInspect-form.vue b/src/views/quality/processInspect/processInspect-form.vue
index 6a85e93..60b4afb 100644
--- a/src/views/quality/processInspect/processInspect-form.vue
+++ b/src/views/quality/processInspect/processInspect-form.vue
@@ -18,6 +18,12 @@
<div class="formwrapper">
<el-row>
<el-col :span="6">
+ <el-form-item label="杩囩▼妫�楠岀紪鍙凤細">
+ <el-input @blur="selectInfoByOrderId" disabled
+ v-model="processInspectVo.proInsNo" autocomplete="off" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
<el-form-item label="璁㈠崟鍙凤細">
<el-input @blur="selectInfoByOrderId" :disabled="processInspectVo.id != null"
v-model="processInspectVo.orderNumber" placeholder="璇疯緭鍏ヨ鍗曞彿" autocomplete="off" />
@@ -40,14 +46,15 @@
autocomplete="off" />
</el-form-item>
</el-col>
+ </el-row>
+ <el-row>
<el-col :span="6">
<el-form-item label="瑙勬牸鍨嬪彿锛�">
<el-input disabled v-model="processInspectVo.specs" placeholder="璇疯緭鍏ヨ鏍煎瀷鍙�"
autocomplete="off" />
</el-form-item>
</el-col>
- </el-row>
- <el-row>
+
<el-col :span="6">
<el-form-item label="宸ュ簭鍚嶇О">
<el-select style="width: 100%" :disabled="processInspectVo.id != null"
@@ -64,8 +71,6 @@
autocomplete="off" />
</el-form-item>
</el-col>
- </el-row>
- <el-row>
<el-col :span="6">
<el-form-item label="鏁伴噺锛�">
<el-input v-model="processInspectVo.quantity" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off"
@@ -249,6 +254,7 @@
empiricalValueAddMaxNumber: 0,
processInspectVo: {
id: null,
+ proInsNo: null,
material: null,
materialCode: null,
orderNumber: "ZTTIC20230001",
@@ -352,6 +358,7 @@
if (id != null) {
queryById(id).then(res => {
let result = res.data.data
+ this.processInspectVo.proInsNo = result.proInsNo
this.processInspectVo.orderNumber = result.orderNumber
this.processInspectVo.materialCode = result.materialCode
this.processInspectVo.material = result.material
diff --git a/src/views/quality/rawMaterial/index.vue b/src/views/quality/rawMaterial/index.vue
index a547dd5..f9a611a 100644
--- a/src/views/quality/rawMaterial/index.vue
+++ b/src/views/quality/rawMaterial/index.vue
@@ -95,8 +95,8 @@
column: [
{
minWidth: '120',
- prop: 'code',
- label: '鍘熸潗鏂欑紪鐮�',
+ prop: 'rawInsNo',
+ label: '鍘熸潗鏂欐楠岀紪鍙�',
isTrue: true,
isSearch: true,
searchInfoType: 'text',
@@ -104,6 +104,14 @@
},
{
minWidth: '120',
+ prop: 'code',
+ label: '鍘熸潗鏂欑紪鐮�',
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '120',
prop: 'projectName',
label: '椤圭洰鍚嶇О',
isTrue: true,
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 3523721..62a368f 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -21,6 +21,12 @@
label-width="110px">
<el-row>
<el-col :span="6">
+ <el-form-item label="鍘熸潗鏂欐楠岀紪鍙�" prop="rawInsNo">
+ <el-input v-model="dataForm.rawInsNo" disabled>
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="6">
<el-form-item label="闆朵欢鍙�" prop="code">
<el-input v-model="dataForm.code" :disabled="resultVal!=null && dataForm.id!=null">
<el-button
@@ -49,13 +55,13 @@
</el-date-picker>
</el-form-item>
</el-col>
- <el-col :span="6">
+ </el-row>
+ <el-row>
+ <el-col :span="6">
<el-form-item label="瑙勬牸鍨嬪彿" prop="specs">
<el-input v-model="dataForm.specs" disabled></el-input>
</el-form-item>
- </el-col>
- </el-row>
- <el-row>
+ </el-col>
<el-col :span="6">
<el-form-item prop="unit" label="鍗曚綅">
<el-input
@@ -74,15 +80,15 @@
<el-input v-model="dataForm.number" :disabled="resultVal!=null" />
</el-form-item>
</el-col>
+ </el-row>
+ <el-row>
<el-col :span="6">
- <el-form-item prop="projectName" label="椤圭洰鍚嶇О">
+ <el-form-item prop="projectName" label="椤圭洰鍚嶇О" v-if="dataForm.id!=null">
<el-tooltip :disabled="dataForm.projectName==null" :content="dataForm.projectName">
<el-input v-model="dataForm.projectName" disabled ></el-input>
</el-tooltip>
</el-form-item>
</el-col>
- </el-row>
- <el-row>
<el-col :span="6">
<el-form-item label="鎶ユ鏃ユ湡" prop="createTime" v-if="dataForm.id!=null">
<el-input v-model="dataForm.createTime" disabled />
@@ -349,6 +355,7 @@
// 纭鍥炶皟
selectPart(param, nodePart, index) {
if (typeof param !== 'undefined') {
+ this.dataForm.rawInsNo = param.rawInsNo
this.dataForm.code = param.code
this.dataForm.name = param.name
this.dataForm.formTime = param.formTime
@@ -519,6 +526,7 @@
if(this.dataForm.id){
getObj(this.dataForm.id).then(res=>{
let data = res.data.data
+ this.dataForm.rawInsNo = data.rawInsNo
this.dataForm.name = data.name
this.dataForm.formTime = data.formTime
this.dataForm.code = data.code
diff --git a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
index fa59ea8..879c1a7 100644
--- a/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/detail-ifslocation-form.vue
@@ -23,7 +23,7 @@
</div>
<div style="display:flex;align-items:center;margin-left:10px;">
<div>
- <span>搴撲綅鎻忚堪锛�</span>
+ <span>搴撲綅鍚嶇О锛�</span>
</div>
<div>
<el-input
@@ -56,25 +56,32 @@
</template>
</el-table-column>
<el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
- <el-table-column prop="locationNo" label="搴撲綅鍙�" align="center">
+ <el-table-column prop="locNo" label="搴撲綅鍙�" align="center">
</el-table-column>
<el-table-column
- prop="locationDesc"
- label="搴撲綅鎻忚堪"
+ prop="locName"
+ label="搴撲綅鍚嶇О"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
- prop="locationGroupDesc"
- label="搴撲綅缁勬弿杩�"
+ prop="locType"
+ label="搴撲綅绫诲瀷"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
- prop="locationTypeDesc"
- label="搴撲綅绫诲瀷鎻忚堪"
+ prop="ifsLocation"
+ label="ifs搴撲綅"
+ align="center"
+ show-overflow-tooltip
+ >
+ </el-table-column>
+ <el-table-column
+ prop="ifsLocationGroup"
+ label="ifs搴撲綅缁�"
align="center"
show-overflow-tooltip
>
@@ -92,7 +99,7 @@
</el-dialog>
</template>
<script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
import { updateBatchPalletTransportsDetail } from '@/api/warehouse/pallettransports'
export default {
components: {},
@@ -124,19 +131,20 @@
// 鏌ヨifs搴撲綅鍒楄〃
queryLocation() {
this.ifsLocationData = []
- getIfsLocationByGroup({
+ getIfsLocationByGroupCopyAll({
locationNo: this.dataForm.locationNo,
locationDesc: this.dataForm.locationDesc
}).then((response) => {
- if (response.data.code === 0) {
+ if (response.data.code == 0) {
const _data = response.data.data
this.ifsLocationData = _data.map((item, index) => {
return {
id: index + 1,
- locationNo: item.LOCATION_NO,
- locationDesc: item.LOCATION_DESC,
- locationGroupDesc: item.LOCATION_GROUP_DESC,
- locationTypeDesc: item.LOCATION_TYPE_DESC,
+ locNo: item.locNo,
+ locName: item.locName,
+ locType: item.locType,
+ ifsLocation: item.ifsLocation,
+ ifsLocationGroup: item.ifsLocationGroup,
commonChecked: false
}
})
@@ -168,8 +176,8 @@
this.detailList.forEach((item) => {
transportsDetails.push({
id: item.id,
- toIfsLocationName: this.currLocationRow.locationDesc,
- toIfsLocationNo: this.currLocationRow.locationNo
+ toIfsLocationName: this.currLocationRow.locName,
+ toIfsLocationNo: this.currLocationRow.locNo
})
})
updateBatchPalletTransportsDetail(transportsDetails)
diff --git a/src/views/warehouse/pallettransports/ifslocation-form.vue b/src/views/warehouse/pallettransports/ifslocation-form.vue
index 8e65546..b1afc35 100644
--- a/src/views/warehouse/pallettransports/ifslocation-form.vue
+++ b/src/views/warehouse/pallettransports/ifslocation-form.vue
@@ -23,7 +23,7 @@
</div>
<div style="display:flex;align-items:center;margin-left:10px;">
<div>
- <span>搴撲綅鎻忚堪锛�</span>
+ <span>搴撲綅鍚嶇О锛�</span>
</div>
<div>
<el-input
@@ -56,29 +56,39 @@
</template>
</el-table-column>
<el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
- <el-table-column prop="locationNo" label="搴撲綅鍙�" align="center">
+ <el-table-column prop="locNo" label="搴撲綅鍙�" align="center">
</el-table-column>
<el-table-column
- prop="locationDesc"
- label="搴撲綅鎻忚堪"
+ prop="locName"
+ label="搴撲綅鍚嶇О"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
- prop="locationGroupDesc"
- label="搴撲綅缁勬弿杩�"
+ prop="locType"
+ label="搴撲綅绫诲瀷"
+ align="center"
+ show-overflow-tooltip
+ >
+ <template scope="scope">
+ {{formatLocType(scope.row.locType)}}
+ </template>
+ </el-table-column>
+ <!-- <el-table-column
+ prop="ifsLocation"
+ label="ifs搴撲綅"
align="center"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
- prop="locationTypeDesc"
- label="搴撲綅绫诲瀷鎻忚堪"
+ prop="ifsLocationGroup"
+ label="ifs搴撲綅缁�"
align="center"
show-overflow-tooltip
>
- </el-table-column>
+ </el-table-column> -->
</el-table>
<div slot="footer" class="dialog-footer">
<el-button @click="innerVisible = false">鍙� 娑�</el-button>
@@ -92,10 +102,12 @@
</el-dialog>
</template>
<script>
-import { getIfsLocationByGroup } from '@/api/warehouse/location'
+import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location'
import { updateBatchPalletTransportsMaterial } from '@/api/warehouse/pallettransports'
+import Template from '../../quality/parts/template.vue'
+import { remote } from '../../../api/admin/dict'
export default {
- components: {},
+ components: {Template},
props: {
currshowlist: {
type: Boolean,
@@ -108,39 +120,66 @@
}
}
},
+ filters:{
+
+ },
data() {
return {
innerVisible: false,
+ locTypeOption: [],
isSubmit: false,
dataForm: {
- locationNo: null,
- locationDesc: null
+ locationNo: '',
+ locationDesc: ''
},
ifsLocationData: [],
currLocationRow: null
}
},
+ created() {
+ this.getLoc()
+ },
methods: {
+ formatLocType(val){
+ let list = this.locTypeOption
+ console.log(val,list)
+ list.forEach(ele=>{
+ console.log(Number(ele.value) == Number(val));
+ if(Number(ele.value) == Number(val)){
+ return ele.label
+ }
+ })
+ },
// 鏌ヨifs搴撲綅鍒楄〃
queryLocation() {
this.ifsLocationData = []
- getIfsLocationByGroup({
+ getIfsLocationByGroupCopyAll({
locationNo: this.dataForm.locationNo,
locationDesc: this.dataForm.locationDesc
}).then((response) => {
- if (response.data.code === 0) {
+ if (response.data.code == 0) {
const _data = response.data.data
this.ifsLocationData = _data.map((item, index) => {
return {
id: index + 1,
- locationNo: item.LOCATION_NO,
- locationDesc: item.LOCATION_DESC,
- locationGroupDesc: item.LOCATION_GROUP_DESC,
- locationTypeDesc: item.LOCATION_TYPE_DESC,
+ locNo: item.locNo,
+ locName: item.locName,
+ locType: item.locType,
+ ifsLocation: item.ifsLocation,
+ ifsLocationGroup: item.ifsLocationGroup,
commonChecked: false
}
})
}
+ })
+ },
+ // 鑾峰彇搴撲綅绫诲瀷鐨勬暟鎹瓧鍏�
+ getLoc() {
+ remote('warehouse_type').then((response) => {
+ if (response.data.code === 0) {
+ this.locTypeOption = response.data.data
+ }
+ console.log(response);
})
},
// 鍗曡閫変腑
@@ -165,11 +204,12 @@
saveSelectRow() {
this.isSubmit = true
const transportsMaterials = []
+ console.log(`output->this.transportsList`,this.transportsList)
this.transportsList.forEach((item) => {
transportsMaterials.push({
id: item.id,
- toIfsLocationName: this.currLocationRow.locationDesc,
- toIfsLocationNo: this.currLocationRow.locationNo
+ toIfsLocationName: this.currLocationRow.locName,
+ toIfsLocationNo: this.currLocationRow.locNo
})
})
updateBatchPalletTransportsMaterial(transportsMaterials)
diff --git a/src/views/warehouse/pallettransports/ifsstock-form.vue b/src/views/warehouse/pallettransports/ifsstock-form.vue
index 9e8d42a..39cb352 100644
--- a/src/views/warehouse/pallettransports/ifsstock-form.vue
+++ b/src/views/warehouse/pallettransports/ifsstock-form.vue
@@ -1,93 +1,34 @@
<template>
- <el-dialog
- width="65%"
- title="IFS搴撳瓨鐗╂枡"
- top="5vh"
- :visible.sync="innerVisible"
- append-to-body
- @close="$emit('update:currshowlist', false)"
- :show="currshowlist"
- class="part-dialog"
- >
+ <el-dialog width="65%" title="IFS搴撳瓨鐗╂枡" top="5vh" :visible.sync="innerVisible" append-to-body
+ @close="$emit('update:currshowlist', false)" :show="currshowlist" class="part-dialog">
<div>
- <span>闇�姹傛暟閲忥細</span
- ><span style="color:Red;">{{
+ <span>闇�姹傛暟閲忥細</span><span style="color:Red;">{{
materialRow == null
- ? ''
- : materialRow.surplusQuantity - totalPlanMoveQuality
+ ? ''
+ : materialRow.surplusQuantity - totalPlanMoveQuality
}}</span>
</div>
- <el-table
- class="ifs-stock-table"
- :data="ifsStockData"
- style="width: 100%;"
- height="450px"
- border
- @selection-change="ifsStockSelectionChange"
- stripe
- ref="ifsStockTable"
- >
+ <el-table class="ifs-stock-table" :data="ifsStockData" style="width: 100%;" height="450px" border
+ @selection-change="ifsStockSelectionChange" stripe ref="ifsStockTables">
<el-table-column type="selection" width="55"> </el-table-column>
<el-table-column type="index" width="50" label="搴忓彿"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="locationDesc"
- label="搴撲綅"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="locationDesc" label="搴撲綅" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="batchNo"
- label="鎵规鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="wdr"
- label="WDR"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="wdr" label="WDR" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="optaskNo"
- label="宸ュ崟"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="optaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="available"
- label="鍙敤搴撳瓨鏁伴噺"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="available" label="鍙敤搴撳瓨鏁伴噺" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="planMoveQuality"
- label="璁″垝绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="planMoveQuality" label="璁″垝绉诲簱鏁伴噺" align="center">
<template slot-scope="scope">
- <el-input
- v-model="scope.row.planMoveQuality"
- @blur="blurChangeCallback(scope.row)"
- ></el-input>
+ <el-input v-model="scope.row.planMoveQuality" @blur="blurChangeCallback(scope.row)"></el-input>
</template>
</el-table-column>
<el-table-column prop="unit" label="鍗曚綅" align="center">
@@ -97,12 +38,7 @@
</el-table>
<div slot="footer" class="dialog-footer">
<el-button @click="innerVisible = false">鍙� 娑�</el-button>
- <el-button
- type="primary"
- :disabled="isSubmit"
- v-thinclick="`saveSelectRow`"
- >纭� 瀹�</el-button
- >
+ <el-button type="primary" v-thinclick="`saveSelectRow`">纭� 瀹�</el-button>
</div>
</el-dialog>
</template>
@@ -177,18 +113,18 @@
flagMsg =
flagMsg + '绗�' + (i + 1) + '琛岋紝璁″垝绉诲簱鏁伴噺鏈�澶氬叚浣嶅皬鏁帮紱'
} else {
- console.log(
- 'this.ifsStockData[i].planMoveQuality',
- this.ifsStockData[i].planMoveQuality
- )
- console.log(
- 'this.ifsStockData[i].available',
- this.ifsStockData[i].available
- )
- console.log(
- this.ifsStockData[i].planMoveQuality >
- this.ifsStockData[i].available
- )
+ // console.log(
+ // 'this.ifsStockData[i].planMoveQuality',
+ // this.ifsStockData[i].planMoveQuality
+ // )
+ // console.log(
+ // 'this.ifsStockData[i].available',
+ // this.ifsStockData[i].available
+ // )
+ // console.log(
+ // this.ifsStockData[i].planMoveQuality >
+ // this.ifsStockData[i].available
+ // )
if (
this.ifsStockData[i].planMoveQuality >
this.ifsStockData[i].available
@@ -262,9 +198,16 @@
partDesc: item.partDesc,
batchNo: item.batchNo,
wdr: item.wdr,
+ serialNo: item.serialNo,
+ engChgLevel: item.engChgLevel,
+ configurationId: item.configurationId,
+ activitySeq: item.activitySeq,
transferQuantity: item.planMoveQuality,
fromIfsLocationNo: item.locationNo,
transportsMaterialId: this.materialRow.id,
+ toIfsLocationNo: this.materialRow.toIfsLocationNo,
+ toIfsLocationName: this.materialRow.toIfsLocationName,
+ partId: this.materialRow.partId,
transportsId: this.transportsRow.id,
operationTaskId: item.optaskId,
operationTaskNo: item.optaskNo,
@@ -282,10 +225,10 @@
} else {
this.$message.error('娣诲姞绉诲簱鏄庣粏澶辫触')
}
- this.isSubmit = false
+ this.isSubmit = true
})
.catch(() => {
- this.isSubmit = false
+ this.isSubmit = true
})
} else {
this.$message.error('璇烽�夋嫨IFS搴撳瓨鐗╂枡')
@@ -295,7 +238,7 @@
this.isSubmit = false
}
},
- initData() {}
+ initData() { }
},
watch: {
currshowlist() {
@@ -318,14 +261,18 @@
id: index + 1,
partNo: item.PART_NO,
partDesc: item.PART_DESC,
- locationDesc: item.LOCATION_DESC,
+ locationDesc: item.LOCATION_NO,
locationNo: item.LOCATION_NO,
batchNo: item.LOT_BATCH_NO,
wdr: item.WAIV_DEV_REJ_NO,
available: Number(item.QTY_AVAILABLE),
unit: item.UNIT_MEAS_DESC,
engChgLevel: item.ENG_CHG_LEVEL,
+ serialNo: item.SERIAL_NO,
+ configurationId: item.CONFIGURATION_ID,
+ activitySeq: item.ACTIVITY_SEQ,
planMoveQuality: Number(item.QTY_AVAILABLE),
+ partId: this.materialRow.partId,
optaskNo: this.optask != null ? this.optask.optaskNo : null,
optaskId: this.optask != null ? this.optask.id : null
})
@@ -333,6 +280,7 @@
}
}
})
+ console.log(`output->this.ifsStockData`,this.ifsStockData)
})
}
}
@@ -343,9 +291,11 @@
.part-dialog .el-dialog__header {
padding: 10px 20px 10px;
}
+
.part-dialog .el-dialog__header .el-dialog__headerbtn {
top: 10px;
}
+
.part-dialog .el-dialog__body {
padding: 5px 20px;
}
diff --git a/src/views/warehouse/pallettransports/index.vue b/src/views/warehouse/pallettransports/index.vue
index ccce219..88571e8 100644
--- a/src/views/warehouse/pallettransports/index.vue
+++ b/src/views/warehouse/pallettransports/index.vue
@@ -3,321 +3,142 @@
<basic-container>
<el-row>
<el-col :span="9">
- <ttable
- :table="table"
- @currentChange="palletTransportsChange"
- :uploadInfo="uploadInfo"
- :prelang="prelang"
- :options="options"
- :ajaxFun="ajaxFun"
- :fixedHeight="palletTransportsFixedHeight"
- ref="pallettransportsTable"
- >
+ <ttable :table="table" @currentChange="palletTransportsChange" :uploadInfo="uploadInfo" :prelang="prelang"
+ :options="options" :ajaxFun="ajaxFun" :fixedHeight="palletTransportsFixedHeight" ref="pallettransportsTable">
<template #toolbar>
- <el-button
- v-if="permissions.warehouse_pallettransports_add"
- type="primary"
- @click="addOrUpdateHandle()"
- >鏂板</el-button
- >
+ <el-button v-if="permissions.warehouse_pallettransports_add" type="primary"
+ @click="addOrUpdateHandle()">鏂板</el-button>
</template>
</ttable>
- <div
- style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="margin:0px 20px 0px;display:flex;height:36px;justify-content: space-between;align-items:center;">
<div>
<span style="font-weight:bold;">瀵瑰簲宸ュ崟</span>
</div>
<div></div>
</div>
<div style="padding:0px 20px 0px;">
- <el-table
- class="pallet-transports-optask-table"
- :data="palletTransportsOptaskData"
- style="width: 100%;"
- v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
- height="100px"
- border
- highlight-current-row
- @row-click="optaskRowClick"
- stripe
- ref="palletTransportsOptaskTable"
- >
+ <el-table class="pallet-transports-optask-table" :data="palletTransportsOptaskData" style="width: 100%;"
+ v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border highlight-current-row
+ @row-click="optaskRowClick" stripe ref="palletTransportsOptaskTable">
<el-table-column align="center" width="55" label="鍗曢��">
<template slot-scope="scope">
- <el-checkbox
- class="optask-table-single-checkbox"
- v-model="scope.row.commonChecked"
- disabled
- ></el-checkbox>
+ <el-checkbox class="optask-table-single-checkbox" v-model="scope.row.commonChecked"
+ disabled></el-checkbox>
</template>
</el-table-column>
- <el-table-column
- prop="optaskNo"
- label="宸ュ崟鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="optaskNo" label="宸ュ崟鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partName"
- label="闆朵欢"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partName" label="闆朵欢" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="workCenter"
- label="宸ヤ綔涓績"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="workCenter" label="宸ヤ綔涓績" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="workstationName"
- label="宸ヤ綔绔�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="workstationName" label="宸ヤ綔绔�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="plannedQuantity"
- label="璁″垝鏁伴噺"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="plannedQuantity" label="璁″垝鏁伴噺" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="unit"
- label="鍗曚綅"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="unit" label="鍗曚綅" align="center" show-overflow-tooltip>
</el-table-column>
</el-table>
</div>
</el-col>
<el-col :span="15" style="padding-left: 10px;padding-right: 10px">
- <div
- style="display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="display:flex;height:36px;justify-content: space-between;align-items:center;">
<div><span style="font-weight:bold;">鐗╂枡闇�姹�</span></div>
<div>
- <el-button
- type="text"
- v-if="permissions.warehouse_pallettransports_demand_add"
- @click="openPartDialog"
- >鏂板</el-button
- ><el-button
- type="text"
- v-if="permissions.warehouse_pallettransports_ifs"
- @click="openLocationDialog"
- >IFS鑷冲簱浣�</el-button
- >
+ <el-button type="text" v-if="permissions.warehouse_pallettransports_demand_add"
+ @click="openPartDialog">鏂板</el-button><el-button type="text"
+ v-if="permissions.warehouse_pallettransports_ifs" @click="openLocationDialog">绉昏嚦搴撲綅</el-button>
</div>
</div>
<div>
- <el-table
- class="pallet-transports-material-table"
- :data="palletTransportsMaterialData"
- style="width: 100%;"
- height="350px"
- border
- @selection-change="palletTransportsMaterialSelectionChange"
- stripe
- ref="palletTransportsMaterialTable"
- >
+ <el-table class="pallet-transports-material-table" :data="palletTransportsMaterialData" style="width: 100%;"
+ height="350px" border @selection-change="palletTransportsMaterialSelectionChange" stripe
+ ref="palletTransportsMaterialTable">
<el-table-column type="selection" width="55"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="demandQuantity"
- label="闇�姹傛暟閲�"
- align="center"
- >
+ <el-table-column prop="demandQuantity" label="闇�姹傛暟閲�" align="center">
<template slot-scope="scope">
- <el-input
- v-show="scope.row.canEdit"
- v-model="scope.row.demandQuantity"
- ></el-input>
+ <el-input v-show="scope.row.canEdit" v-model="scope.row.demandQuantity"></el-input>
<span v-show="!scope.row.canEdit">{{
scope.row.demandQuantity
}}</span>
</template>
</el-table-column>
- <el-table-column
- prop="transferQuantity"
- label="绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
</el-table-column>
- <el-table-column
- prop="surplusQuantity"
- label="鍓╀綑鏁伴噺"
- align="center"
- >
+ <el-table-column prop="surplusQuantity" label="鍓╀綑鏁伴噺" align="center">
</el-table-column>
<el-table-column prop="unit" label="璁¢噺鍗曚綅" align="center">
</el-table-column>
- <el-table-column
- prop="toIfsLocationNo"
- label="IFS鑷冲簱浣�"
- align="center"
- >
+ <el-table-column prop="toIfsLocationNo" label="绉昏嚦搴撲綅" align="center">
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="100">
<template slot-scope="scope">
- <el-button
- v-show="!scope.row.canEdit"
- type="text"
- :disabled="scope.row.detailExistState"
- @click="scope.row.canEdit = true"
- >缂栬緫</el-button
- >
- <el-button
- v-show="scope.row.canEdit"
- type="text"
- :disabled="scope.row.detailExistState"
- @click="updateMaterial(scope.row)"
- >淇濆瓨</el-button
- >
- <el-button
- type="text"
- :disabled="scope.row.detailExistState"
- @click="delMaterial(scope.row)"
- >鍒犻櫎</el-button
- >
+ <el-button v-show="!scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+ @click="scope.row.canEdit = true">缂栬緫</el-button>
+ <el-button v-show="scope.row.canEdit" type="text" :disabled="scope.row.detailExistState"
+ @click="updateMaterial(scope.row)">淇濆瓨</el-button>
+ <el-button type="text" :disabled="scope.row.detailExistState"
+ @click="delMaterial(scope.row)">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
</div>
- <div
- style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;"
- >
+ <div style="margin-top:10px;display:flex;height:36px;justify-content: space-between;align-items:center;">
<div>
- <span style="font-weight:bold;">绉诲簱鏄庣粏</span
- ><span style="color:red;"
- >({{
- palletTransportsMaterialMultipleSelection.length > 0
- ? palletTransportsMaterialMultipleSelection[
- palletTransportsMaterialMultipleSelection.length - 1
- ].partDesc
- : ''
- }})</span
- >
+ <span style="font-weight:bold;">绉诲簱鏄庣粏</span><span style="color:red;">({{
+ palletTransportsMaterialMultipleSelection.length > 0
+ ? palletTransportsMaterialMultipleSelection[
+ palletTransportsMaterialMultipleSelection.length - 1
+ ].partDesc
+ : ''
+ }})</span>
</div>
<div>
- <el-button
- type="primary"
- v-if="permissions.warehouse_pallettransports_detail_add"
- round
- @click="openStockDialog"
- >娣诲姞鏄庣粏</el-button
- >
- <el-button
- type="warning"
- v-if="permissions.warehouse_pallettransports_detail_library"
- round
- @click="openDetailLocationDialog"
- >涓�閿嚦搴撲綅</el-button
- >
- <el-button
- type="success"
- v-if="permissions.warehouse_pallettransports_detail_execute"
- round
- @click="executeMove"
- >鎵� 琛�</el-button
- >
+ <el-button type="primary" v-if="permissions.warehouse_pallettransports_detail_add" round
+ @click="openStockDialog">娣诲姞鏄庣粏</el-button>
+ <!-- <el-button type="warning" v-if="permissions.warehouse_pallettransports_detail_library" round
+ @click="openDetailLocationDialog">涓�閿嚦搴撲綅</el-button> -->
+ <el-button type="success" v-if="permissions.warehouse_pallettransports_detail_execute" round
+ @click="executeMove">鎵� 琛�</el-button>
</div>
</div>
<div>
- <el-table
- class="pallet-transports-detail-table"
- :data="palletTransportsDetailData"
- style="width: 100%;"
- v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }"
- height="100px"
- border
- @selection-change="palletTransportsDetailSelectionChange"
- stripe
- ref="palletTransportsDetailTable"
- >
+ <el-table class="pallet-transports-detail-table" :data="palletTransportsDetailData" style="width: 100%;"
+ v-adaptive="{ bottomOffset: 20, fixedHeight: 0 }" height="100px" border
+ @selection-change="palletTransportsDetailSelectionChange" stripe ref="palletTransportsDetailTable">
<el-table-column type="selection" width="55"> </el-table-column>
- <el-table-column
- prop="partNo"
- label="闆朵欢鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partNo" label="闆朵欢鍙�" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="partDesc"
- label="闆朵欢鎻忚堪"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="partDesc" label="闆朵欢鎻忚堪" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="batchNo"
- label="鎵规鍙�"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="batchNo" label="鎵规鍙�" align="center" show-overflow-tooltip>
</el-table-column>
<el-table-column prop="wdr" label="WDR" align="center">
</el-table-column>
- <el-table-column
- prop="operationTaskNo"
- label="宸ュ崟"
- align="center"
- show-overflow-tooltip
- >
+ <el-table-column prop="operationTaskNo" label="宸ュ崟" align="center" show-overflow-tooltip>
</el-table-column>
- <el-table-column
- prop="transferQuantity"
- label="绉诲簱鏁伴噺"
- align="center"
- >
+ <el-table-column prop="transferQuantity" label="绉诲簱鏁伴噺" align="center">
</el-table-column>
<el-table-column prop="unit" label="鍗曚綅" align="center">
</el-table-column>
- <el-table-column
- prop="fromIfsLocationNo"
- label="IFS浠庡簱浣�"
- align="center"
- >
+ <el-table-column prop="fromIfsLocationNo" label="IFS浠庡簱浣�" align="center">
</el-table-column>
- <el-table-column
- prop="toIfsLocationNo"
- label="IFS鑷冲簱浣�"
- align="center"
- >
+ <el-table-column prop="toIfsLocationNo" label="绉昏嚦搴撲綅" align="center">
<template slot-scope="scope">
- <el-link
- type="primary"
- @click="openSingleLocationDialog(scope.row)"
- >{{ scope.row.toIfsLocationNo }}</el-link
- >
+ <el-link type="primary" @click="openSingleLocationDialog(scope.row)">{{ scope.row.toIfsLocationNo
+ }}</el-link>
</template>
</el-table-column>
<el-table-column prop="state" label="鐘舵��" align="center">
<template slot-scope="scope">
<span>{{
scope.row.state == null
- ? ''
- : scope.row.state === '01initial'
+ ? ''
+ : scope.row.state === '01initial'
? '宸插垱寤�'
: '宸叉墽琛�'
}}</span>
@@ -325,18 +146,10 @@
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="85">
<template slot-scope="scope">
- <el-button
- type="text"
- @click="openEditStockDialog(scope.row)"
- :disabled="scope.row.state === '01initial' ? false : true"
- >缂栬緫</el-button
- >
- <el-button
- type="text"
- @click="delDetail(scope.row)"
- :disabled="scope.row.state === '01initial' ? false : true"
- >鍒犻櫎</el-button
- >
+ <el-button type="text" @click="openEditStockDialog(scope.row)"
+ :disabled="scope.row.state === '01initial' ? false : true">缂栬緫</el-button>
+ <el-button type="text" @click="delDetail(scope.row)"
+ :disabled="scope.row.state === '01initial' ? false : true">鍒犻櫎</el-button>
</template>
</el-table-column>
</el-table>
@@ -344,44 +157,22 @@
</el-col>
</el-row>
<!-- 寮圭獥, 鏂板 / 淇敼 -->
- <pallettransportsFormDialog
- :currshowlist.sync="showPallettransportsForm"
- :palletTransportsId="palletTransportsId"
- @refreshPalletTransports="getPallettransportsData"
- />
+ <pallettransportsFormDialog :currshowlist.sync="showPallettransportsForm" :palletTransportsId="palletTransportsId"
+ @refreshPalletTransports="getPallettransportsData" />
<!-- 寮圭獥, 闆朵欢鍒楄〃 -->
- <partDialog
- :currshowlist.sync="showPart"
- @listenToPartEvent="selectPartCallback"
- />
+ <partDialog :currshowlist.sync="showPart" @listenToPartEvent="selectPartCallback" />
<!-- 寮圭獥, IFS搴撲綅鍒楄〃 -->
- <ifsLocationDialog
- :currshowlist.sync="showLocation"
- :transportsList="palletTransportsMaterialMultipleSelection"
- @refreshDataList="selectLocationCallback"
- />
+ <ifsLocationDialog :currshowlist.sync="showLocation" :transportsList="palletTransportsMaterialMultipleSelection"
+ @refreshDataList="selectLocationCallback" />
<!-- 寮圭獥, IFS搴撳瓨鍒楄〃 -->
- <ifsStockDialog
- :currshowlist.sync="showStock"
- :materialRow="materialRow"
- :transportsRow="currPalletTransportsRow"
- :optask="currOptask"
- @refreshDataList="addIfsStockCallback"
- />
+ <ifsStockDialog :currshowlist.sync="showStock" :materialRow="materialRow" :transportsRow="currPalletTransportsRow"
+ :optask="currOptask" @refreshDataList="addIfsStockCallback" />
<!-- 寮圭獥, 缂栬緫IFS搴撳瓨鍒楄〃 -->
- <detailIfsStockDialog
- :currshowlist.sync="showDetailStock"
- :materialRow="materialRow"
- :transportsRow="currPalletTransportsRow"
- :detailRow="currDetailRow"
- @refreshDataList="addIfsStockCallback"
- />
+ <detailIfsStockDialog :currshowlist.sync="showDetailStock" :materialRow="materialRow"
+ :transportsRow="currPalletTransportsRow" :detailRow="currDetailRow" @refreshDataList="addIfsStockCallback" />
<!-- 寮圭獥, 鏄庣粏鐨処FS搴撲綅鍒楄〃 -->
- <detailIfsLocationDialog
- :currshowlist.sync="showDetailLocation"
- :detailList="detailList"
- @refreshDataList="selectDetailLocationCallback"
- />
+ <detailIfsLocationDialog :currshowlist.sync="showDetailLocation" :detailList="detailList"
+ @refreshDataList="selectDetailLocationCallback" />
</basic-container>
</div>
</template>
@@ -552,7 +343,7 @@
computed: {
...mapGetters(['permissions'])
},
- created() {},
+ created() { },
methods: {
// 宸ヨ壓绫诲瀷涓枃鏍煎紡鍖�
formatStateType(row, column, cellValue) {
@@ -666,7 +457,7 @@
closeOnClickModal: false,
type: 'warning'
})
- .then(function() {
+ .then(function () {
return delPalletTransportsObj(row.id)
})
.then((data) => {
@@ -675,7 +466,7 @@
this.palletTransportsMaterialData = []
this.palletTransportsDetailData = []
})
- .catch(() => {})
+ .catch(() => { })
},
// 鎵撳紑闆朵欢鍒楄〃
openPartDialog() {
@@ -951,57 +742,59 @@
}
</script>
<style scoped>
-.pallet-transports-material-table >>> .el-table__header th {
+.pallet-transports-material-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-material-table >>> th {
+.pallet-transports-material-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-material-table >>> td {
+
+.pallet-transports-material-table>>>td {
padding: 1px 0 0 0;
}
-.pallet-transports-detail-table >>> .el-table__header th {
+.pallet-transports-detail-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-detail-table >>> th {
+.pallet-transports-detail-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-detail-table >>> td {
+
+.pallet-transports-detail-table>>>td {
padding: 1px 0 0 0;
}
-.pallet-transports-optask-table >>> .el-table__header th {
+.pallet-transports-optask-table>>>.el-table__header th {
color: #666666;
}
-.pallet-transports-optask-table >>> th {
+.pallet-transports-optask-table>>>th {
padding: 3px 0px;
height: 31px;
}
-.pallet-transports-optask-table >>> td {
+
+.pallet-transports-optask-table>>>td {
padding: 1px 0 0 0;
}
-.optask-table-single-checkbox
- >>> .el-checkbox__input.is-disabled.is-checked
- .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
background-color: #006eff;
border-color: #006eff;
}
-.optask-table-single-checkbox
- >>> .el-checkbox__input.is-disabled
- .el-checkbox__inner {
+
+.optask-table-single-checkbox>>>.el-checkbox__input.is-disabled .el-checkbox__inner {
background-color: #ffffff;
cursor: pointer;
}
-.optask-table-single-checkbox >>> .el-checkbox__inner::after {
+
+.optask-table-single-checkbox>>>.el-checkbox__inner::after {
border: 1px solid #fff !important;
border-left: 0 !important;
border-top: 0 !important;
cursor: pointer !important;
}
-</style>
+</style>
\ No newline at end of file
diff --git a/vue.config.js b/vue.config.js
index 8bf7bd3..a215c16 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -5,8 +5,7 @@
// const url = 'http://192.168.0.23:9999'
// const url = 'http://192.168.83.249:9999'
- // const url = 'http://192.168.0.60:9999'
- const url = 'http://localhost:9999'
+// const url = 'http://localhost:9999'
// const url = 'http://ztt-gateway:9999'
const localUrl = 'http://localhost:8089'
--
Gitblit v1.9.3