From cdf29a8f6fb9990f82ccc1d3f47bfba48cfaf4fc Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期三, 10 一月 2024 17:24:53 +0800 Subject: [PATCH] 修改 --- web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue | 82 ++++++++++++++++++++++++---------------- 1 files changed, 49 insertions(+), 33 deletions(-) diff --git a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue index 30d0c9b..f44c291 100644 --- a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue +++ b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue @@ -28,7 +28,7 @@ </el-date-picker> </el-form-item> <el-form-item class="marginTopAndMarginBottom2" label="搴撶被鍨�" style="width: 99%"> - <zt-dict v-model="dataForm.configItemChange.libraryType" :radio="true" dict="library_type"></zt-dict> + <zt-dict :disabled="stepMarker!=='pzxbg_first'" v-model="dataForm.configItemChange.libraryType" :radio="true" dict="library_type"></zt-dict> </el-form-item> </div> <div class="el-configChangeDialog el-border-bottom"> @@ -106,7 +106,8 @@ </div> <div class="el-border-left acceptDate" style="width: 90%;"> <el-form-item style="width: 100%;padding-left:20px;margin:0;"> - <el-input v-model="dataForm.configItemChange.changeReason" placeholder="鍙樻洿鍘熷洜..."></el-input> + <el-input v-if="stepMarker=='pzxbg_first'" v-model="dataForm.configItemChange.changeReason" placeholder="鍙樻洿鍘熷洜..."></el-input> + <span v-else>{{dataForm.configItemChange.changeReason}}</span> </el-form-item> </div> </div> @@ -116,7 +117,7 @@ </div> <div class="el-border-left acceptDate" style="width: 90%;"> <el-form-item style="width: 100%;padding-left:20px;margin:0;"> - <el-input v-model="dataForm.configItemChange.changeAnalysis" placeholder="鍙樻洿褰卞搷鍒嗘瀽..."></el-input> + <el-input :disabled="stepMarker!=='pzxbg_first'" v-model="dataForm.configItemChange.changeAnalysis" placeholder="鍙樻洿褰卞搷鍒嗘瀽..."></el-input> </el-form-item> </div> </div> @@ -126,7 +127,7 @@ </div> <div style="width: calc(100% - 120px)" class="el-border-left"> <el-form-item class="el-CMTextarea" style="width: 100%;padding: 5px"> - <el-input v-if="stepMarker=='pzxbg_cmcz'" type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" + <el-input v-if="stepMarker=='pzxbg_first'" type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.configItemChange.changeContent"></el-input> <span v-else>{{dataForm.configItemChange.changeContent}}</span> </el-form-item> @@ -259,7 +260,7 @@ </div> <div style="width: calc(100% - 120px)" class="el-border-left"> <el-form-item class="el-CMTextarea" style="width: 100%;padding: 5px"> - <el-input v-if="stepMarker=='pzxbg_cmcz'" type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" + <el-input v-if="stepMarker=='pzxbg_cmrk'" type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.configItemChange.warehouseCmOperations"></el-input> <span v-else>{{dataForm.configItemChange.warehouseCmOperations}}</span> </el-form-item> @@ -286,12 +287,17 @@ <add-or-update-check ref="addOrUpdate" @recall="setCheckId"/> <ConfigItemList ref="configItemList" @getChangeItemList="getChangeItemList"></ConfigItemList> </el-form> + <template v-slot:footer> + <el-button v-if="dataForm.disabled" type="primary" @click="print()">鎵撳嵃</el-button> + </template> </zt-dialog> </template> <script> import AddOrUpdateCheck from '../testCheckOrder/TestCheckOrder-AddOrUpdate' import ConfigItemList from './configItemList.vue' + import qs from "qs"; + import Cookies from "js-cookie"; export default { data() { @@ -299,6 +305,7 @@ disabled: true, stepMarker: '', title: '鏌ョ湅', + ids:'', showColumn: false, showAddAndEdit:false, menuOptions: [ @@ -312,32 +319,32 @@ dataForm: { id: '', configItemChange: { - id: "", - code: "", - applicant: "", - applyDate: "", - libraryType: "", - qaAuditResults: "", - qaAuditor: "", - qaAuditDate: "", + id: '', + code: '', + applicant: '', + applyDate: '', + libraryType: '', + qaAuditResults:'', + qaAuditor: '', + qaAuditDate:'', changeReason:'', - cmAuditResults: "", - cmAuditor: "", - cmAuditDate: "", - approvalOpinions: "", - approvalSign: "", - approvalDate: "", - changeAnalysis: "", - changeContent: "", - implementer: "", - changeDate: "", - outboundCmOperations: "", - outboundOperator: "", - outboundOperateDate: "", - warehouseCmOperations: "", - warehouseOperator: "", - warehouseOperateDate: "", - remark: "", + cmAuditResults: '', + cmAuditor:'', + cmAuditDate: '', + approvalOpinions: '', + approvalSign: '', + approvalDate: '', + changeAnalysis: '', + changeContent: '', + implementer: '', + changeDate: '', + outboundCmOperations: '', + outboundOperator: '', + outboundOperateDate: '', + warehouseCmOperations: '', + warehouseOperator: '', + warehouseOperateDate: '', + remark: '', }, project: { code: '', @@ -382,7 +389,7 @@ if (!this.dataForm.disabled) { if (!row.stepMarker) { this.stepMarker = 'pzxbg_first' - this.title = '鍏ュ簱鐢宠' + this.title = '鍙樻洿鐢宠' } else { this.title = row.stepName this.stepMarker = row.stepMarker @@ -400,7 +407,8 @@ handleCommand() { this.$nextTick(()=>{ console.log(this.dataForm.projectId,'this.dataForm.projectId') - this.$refs.configItemList.$refs.dialog.init(this.dataForm.projectId,this.dataForm.id) + this.ids = this.dataForm.configChangeList.map(item=>item.selectId).join(',') + this.$refs.configItemList.$refs.dialog.init(this.dataForm.projectId,{ids:this.ids,pageCode:this.pageCode}) }) // this.dataForm.configItemList.push({}) // this.$nextTick(() => { @@ -413,7 +421,7 @@ if(data.configChangeList){ this.dataForm.configChangeList=this.dataForm.configChangeList.concat(data.configChangeList) } - console.log(this.dataForm.configChangeList,'this.dataForm.configChangeList') + console.log(this.dataForm.configChangeList,ids,'this.dataForm.configChangeList') }, openCheckOrderWin(row) { console.log(row, "openCheckOrderWin(row)") @@ -432,6 +440,14 @@ console.log(checkId, row, "setCheckId(checkId, row)") this.$set(row, 'checkId', checkId) }, + async print(){ + var params = qs.stringify({ + token: Cookies.get('token'), + id:this.dataForm.id + }) + let apiURL = `/configItemChange/ConfigItemChange/exportConfigChange` + window.location.href = `${window.SITE_CONFIG['apiURL']}${apiURL}?${params}` + }, // 鑾峰彇淇℃伅 async getInfo() { let params = { -- Gitblit v1.9.1