From e2cef6c358e57c2bc63e67a05c88c52585bb96db Mon Sep 17 00:00:00 2001 From: wente <329538422@qq.com> Date: 星期五, 29 十二月 2023 11:22:29 +0800 Subject: [PATCH] 项目表 --- web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue | 70 +++++++++++++++++++++-------------- 1 files changed, 42 insertions(+), 28 deletions(-) diff --git a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue index e7f22df..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 :disabled="stepMarker!=='pzxbg_first'" 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> @@ -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() { @@ -313,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: '', @@ -402,7 +408,7 @@ this.$nextTick(()=>{ console.log(this.dataForm.projectId,'this.dataForm.projectId') this.ids = this.dataForm.configChangeList.map(item=>item.selectId).join(',') - this.$refs.configItemList.$refs.dialog.init(this.dataForm.projectId,this.ids) + this.$refs.configItemList.$refs.dialog.init(this.dataForm.projectId,{ids:this.ids,pageCode:this.pageCode}) }) // this.dataForm.configItemList.push({}) // this.$nextTick(() => { @@ -434,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