From 0a162b61518f98dce270e390bc75778ccc6eb67d Mon Sep 17 00:00:00 2001 From: 王震 <10952869+daywangzhen@user.noreply.gitee.com> Date: 星期五, 19 一月 2024 14:32:47 +0800 Subject: [PATCH] new file: src/api/equipment/mould.js modified: src/views/equipment/mould/index.vue new file: src/views/equipment/mould/mould-from.vue modified: src/views/quality/Packaging_ledger/index.vue modified: vue.config.js --- src/views/quality/Packaging_ledger/index.vue | 338 +++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 226 insertions(+), 112 deletions(-) diff --git a/src/views/quality/Packaging_ledger/index.vue b/src/views/quality/Packaging_ledger/index.vue index b4f78d4..462b53e 100644 --- a/src/views/quality/Packaging_ledger/index.vue +++ b/src/views/quality/Packaging_ledger/index.vue @@ -8,7 +8,7 @@ :isShowHide="true" :prelang="prelang" :ajaxFun="ajaxFun" - :options="options" + :options="options" @handleSelectionChange="handleSelectionChange" ref="processconfiguration" > @@ -33,6 +33,7 @@ </el-col> <el-col :span="2"> <el-button + v-if="!isCheck && permissions.quality_packaging_ledger_info_add" style="float: right; padding: 3px 0" type="text" @click="addpreserve" @@ -41,7 +42,7 @@ </el-col> <el-col :span="2"> <el-button - v-if="!isCheck" + v-if="!isCheck && permissions.quality_packaging_ledger_info_add" style="float: right; padding: 3px 0" type="text" @click="relateOperationParam()" @@ -51,74 +52,75 @@ </el-row> </div> <el-table - :data="testStandardParams" - id="testStandardParamTable" - ref="testStandardParam" - - highlight-current-row - height="700" - style="width: 100%" - class="l-mes-table" - border - stripe - > - <el-table-column - type ="index" - label="搴忓彿" - align="center" - width="50" - /> - <el-table-column - label="浜у搧" - prop="product" - show-overflow-tooltip - align="center" - /> - <el-table-column - label="浜у搧缂栧彿" - prop="productNo" - show-overflow-tooltip - align="center" - > - </el-table-column> - <el-table-column - label="鎵规鍙�" - prop="outBatchNo" - show-overflow-tooltip - align="center" - > - </el-table-column> - <el-table-column - label="瑙勬牸鍨嬪彿" - prop="specs" - show-overflow-tooltip - align="center" - > - </el-table-column> - <el-table-column - label="鍗曚綅" - prop="unit" - show-overflow-tooltip - align="center" - > - </el-table-column> - <el-table-column - label="鏁伴噺" - prop="number" - align="center" - show-overflow-tooltip - width="80" - ></el-table-column> - <el-table-column - fixed="right" - label="鎿嶄綔" - align="center" - width="80"> - <template slot-scope="scope"> - <el-button type="text" @click="deleteadd(scope.row)" icon="el-icon-delete" size="small">鍒犻櫎</el-button> - </template> - </el-table-column> - </el-table> + :data="testStandardParams" + id="testStandardParamTable" + ref="testStandardParam" + + highlight-current-row + height="700" + style="width: 100%" + class="l-mes-table" + border + stripe + > + <el-table-column + type ="index" + label="搴忓彿" + align="center" + width="50" + /> + <el-table-column + label="浜у搧" + prop="product" + show-overflow-tooltip + align="center" + /> + <el-table-column + label="浜у搧缂栧彿" + prop="productNo" + show-overflow-tooltip + align="center" + > + </el-table-column> + <el-table-column + label="鎵规鍙�" + prop="outBatchNo" + show-overflow-tooltip + align="center" + > + </el-table-column> + <el-table-column + label="瑙勬牸鍨嬪彿" + prop="specs" + show-overflow-tooltip + align="center" + > + </el-table-column> + <el-table-column + label="鍗曚綅" + prop="unit" + show-overflow-tooltip + align="center" + > + </el-table-column> + <el-table-column + label="鏁伴噺" + prop="number" + align="center" + show-overflow-tooltip + width="80" + ></el-table-column> + <el-table-column + v-if="permissions.quality_packaging_ledger_info_operate" + fixed="right" + label="鎿嶄綔" + align="center" + width="80"> + <template slot-scope="scope"> + <el-button type="text" @click="deleteadd(scope.row)" icon="el-icon-delete" size="small">鍒犻櫎</el-button> + </template> + </el-table-column> + </el-table> </el-card> </el-col> </el-row> @@ -139,11 +141,59 @@ <div style="width:100%;height: 400px;overflow-y: auto;"> <div id="qrCard" class="dia_body"> <el-card class="box-card" v-for="(item, i) in qrData" :key="i" style="margin-bottom: 10px;"> - <el-row> + <div style="padding: 5px;"> + <table border="2px" class="x1111116"> + <tr class="x1111113"> + <td class="x1111114" colspan=6> + <div style="height: 75px;display: flex;margin-top: 2px;"> + <div style="margin-top: 5px;"> + <img width="150" height="48" src="../../../../public/img/image001.jpg" alt="IMG_256"> + </div> + <div style="margin-left: 45px;margin-top: 15px ;"> + <span lang="EN-US" class="x1111111">涓ぉ娴锋磱绉戞妧鏈夐檺鍏徃</span> + </div> + </div> + </td> + </tr> + <tr class="x1111117"> + <td class="x1111114"> + <span style="font-family: 瀹嬩綋;text-align: center;">搴� 鍙�:</span> + </td> + <td class="x1111114" colspan=4 >{{ i + 1 }} </td> + <td class="x1111114" rowspan=3 > + <div style="padding: 1px;"> + <vueQr :text=str+item.packageBoxId :size="110" :margin="1"></vueQr> + </div> + </td> + </tr> + <tr class="x1111117"> + <td class="x1111114"> + <span style="font-family: 瀹嬩綋;text-align: center;">鍖� 瑁� 缂栧彿锛�</span> + </td> + <td class="x1111114" colspan=4>{{ item.packageNo }}</td> + </tr> + <tr class="x1111117"> + <td class="x1111114"> + <span style="font-family: 瀹嬩綋;text-align: center;">鍚� 鍚� 鍙凤細</span> + </td> + <td class="x1111114" colspan=4>{{ item.contractNo }}</td> + + </tr> + <tr class="x1111113"> + <td class="x1111114" colspan=6> + <div style="height: 75px;" > + <p><span lang="EN-US" class="x1111112">鍦板潃锛氭睙鑻忕渷鍗楅�氱粡娴庢妧鏈紑鍙戝尯甯稿叴璺�96鍙�</span></p> + <p><span lang="EN-US" class="x1111112">鐢佃瘽/浼犵湡锛�0513鈥�89191125</span></p> + </div> + </td> + </tr> + </table> + </div> + <!-- <el-row> <el-col :span="10" :offset="3">搴忓彿锛�</el-col> <el-col :span="10" style="font-weight: bold;">{{ i + 1 }}</el-col> </el-row> - <el-row> + <el-row> <el-col :span="10" :offset="3">鍖呰缂栧彿锛�</el-col> <el-col :span="10" style="font-weight: bold;">{{ item.packageNo }}</el-col> </el-row> @@ -153,6 +203,9 @@ <vueQr :text=str+item.packageBoxId :size="110" :margin="1"></vueQr> </el-col> </el-row> + <div style="background-color: blueviolet;height: 80px;"> + 1111 + </div> --> </el-card> </div> </div> @@ -171,16 +224,17 @@ import packfromadd from './pack-fromadd.vue' import vueQr from 'vue-qr' import PrintJS from 'print-js' +import { mapGetters } from 'vuex' export default { data(){ return { - str:"http://192.168.2.213:8080/#/pack?id=50", + str:"https://ztms-mes.chinaztt.cn/#/pack?id=", qrData:[], diaPrintTab: false, multipleSelection: [], isCheck: false, dataway:{}, - goid:'', + datalist:[], testStandardParams: [], packageBoxId:{}, prelang: 'operation', @@ -270,33 +324,8 @@ searchInfoType: 'datetimerange', }, ], - toolbar: [ - { - text: '鏂板', - type: 'primary', - fun: this.addOrUpdateHandle - }, - { - text: '鏍囩鎵撳嵃', - type: 'primary', - fun: this.printLabel - }, - ], - operator: [ - { - text: '妫�楠�', - icon: 'el-icon-position', - type: 'text', - size: 'small', - fun: this.check - },{ - text: '鍒犻櫎', - icon: 'el-icon-delete', - type: 'text', - size: 'small', - fun: this.deleteHandle - } - ], + toolbar: [], + operator: null, operatorConfig: { fixed: 'right', label: '鎿嶄綔', @@ -312,6 +341,52 @@ packfromadd, vueQr }, + created(){ + if(this.permissions.quality_packaging_ledger_add){ + this.table.toolbar.push({ + text: '鏂板', + type: 'primary', + fun: this.addOrUpdateHandle + }) + } + if(this.permissions.quality_packaging_ledger_labelprint){ + this.table.toolbar.push({ + text: '鏍囩鎵撳嵃', + type: 'primary', + fun: this.printLabel + }) + } + let arr = [] + if(this.permissions.quality_packaging_ledger_inspect){ + arr.push({ + text: '妫�楠�', + icon: 'el-icon-position', + type: 'text', + size: 'small', + fun: this.check, + show: { + val: [ + '鑽夌', + '鏈姤妫�', + ], + key: 'state' + } + }) + } + if(this.permissions.quality_packaging_ledger_del){ + arr.push({ + text: '鍒犻櫎', + icon: 'el-icon-delete', + type: 'text', + size: 'small', + fun: this.deleteHandle + }) + } + this.table.operator = arr.length>0 ? arr : null + }, + computed:{ + ...mapGetters(['permissions']) + }, watch: { diaPrintTab(newVal){ if(!newVal){ @@ -320,6 +395,8 @@ } }, methods: { + //鍖呰璇︽儏 + //鎵撳嵃鎸夐挳 printFun() { this.diaPrintTab = false; @@ -327,7 +404,7 @@ printable: 'qrCard',//椤甸潰 type: "html",//鏂囨。绫诲瀷 maxWidth:450, - targetStyles:['*'], + targetStyles:['*'], style: `@page { margin:0; padding: 0; @@ -349,7 +426,6 @@ }, handleSelectionChange(val){ this.multipleSelection = val - console.log(this.multipleSelection[0].id,"鏁版嵁"); let lastRow = val[val.length - 1] this.handleCurrentChange(lastRow) }, @@ -387,18 +463,19 @@ }) }, handleCurrentChange(row){ - if(row.state=='宸叉姤妫�'){ + if(row.state=='鏈姤妫�'){ + this.isCheck = false + }else{ this.isCheck = true } this.dataway = row this.packageBoxId = { packageBoxId:row.id } - this.goid = row.id this.rightquery() }, rightquery(){ - list({packageBoxId:this.goid}).then((res) =>{ + list({packageBoxId:this.packageBoxId.packageBoxId}).then((res) =>{ this.testStandardParams = res.data.data }) }, @@ -411,18 +488,21 @@ } }, preserve(datalist){ - this.testStandardParams = datalist + this.testStandardParams = this.testStandardParams.concat(datalist); + console.log(this.testStandardParams,"---------start"); + this.datalist = datalist }, //鍙宠竟淇濆瓨 addpreserve(){ - this.testStandardParams.forEach(el => { - el.packageBoxId =this.goid + this.datalist.forEach(el => { + el.packageBoxId =this.packageBoxId.packageBoxId }); - console.log(this.testStandardParams); + console.log(this.datalist); // return - saveList(this.testStandardParams).then((res) =>{ + saveList(this.datalist).then((res) =>{ if(res.status===200){ this.$message.success('淇濆瓨鎴愬姛') + this.datalist = null this.rightquery() } }).catch(error=>{ @@ -451,4 +531,38 @@ }, }, } -</script> \ No newline at end of file +</script> +<style> +.x1111111{ + color: black; + font-size: 18pt; + font-family: 榛戜綋; + justify-content: center; + text-align: center; +} +.x1111113{ + border: 1px solid black; + height: 40px; +} +.x1111117{ + border: 1px solid black; + height: 40px; +} +.x1111116{ + border: 1px solid black; + height: 220px; + width: 450px; +} +.x1111114{ + border: 1px solid black; + width: 80px; +} +.x1111115{ + border: 1px solid black; +} +.x1111112{ + color: black; + font-size: 12pt; + font-family: 瀹嬩綋; +} +</style> -- Gitblit v1.9.3