From 5d8c028ff37838e0628d5852e41b19efc80e4be1 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期一, 27 十一月 2023 15:09:41 +0800 Subject: [PATCH] Changes --- web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue | 166 ++++++++++++++++++++++++++++-------------------------- 1 files changed, 86 insertions(+), 80 deletions(-) diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue index 1a6c476..84b1738 100644 --- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue +++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue @@ -3,28 +3,25 @@ <el-form ref="dataForm" style="padding-top: 0" :inline="true" :model="dataForm" label-width="120px" class="warehouseFormAuto"> <div > <el-form-item label-width="60px" label="缂栧彿:" style="width:100%;margin-bottom: -5px"> - <span>{{dataForm.code}}</span> + <span>{{dataForm.configItemWarehouse.code}}</span> </el-form-item> </div> <div style="border: 1px solid rgba(0,0,0,.2);width: 99%"> <div style="border-bottom: 1px solid rgba(0,0,0,.2);" class="warehouseContentWidth"> <el-form-item class="marginTopAndMarginBottom" label="椤圭洰缂栧彿" style="width: 49%"> - <el-input v-model="dataForm.itemNumber" placeholder="璇疯緭鍏ラ」鐩紪鍙�"></el-input> + <el-input v-model="dataForm.project.code" placeholder="璇疯緭鍏ラ」鐩紪鍙�"></el-input> </el-form-item> <el-form-item class="marginTopAndMarginBottom" label="椤圭洰鍚嶇О" style="width: 49%"> - <el-input v-model="dataForm.name" placeholder="璇疯緭鍏ョ紪鍙峰悕绉�"></el-input> + <el-input v-model="dataForm.project.softwareName" placeholder="璇疯緭鍏ラ」鐩悕绉�"></el-input> </el-form-item> <el-form-item label="鐢宠浜�" style="width: 49%"> - <el-input v-model="dataForm.applicant" placeholder="璇疯緭鍏ョ紪鍙峰悕绉�"></el-input> + <el-input v-model="dataForm.configItemWarehouse.applicant" placeholder="璇疯緭鍏ョ敵璇蜂汉"></el-input> </el-form-item> <el-form-item label="鐢宠鏃ユ湡" style="width: 49%"> - <el-input v-model="dataForm.date" placeholder="璇疯緭鍏ョ紪鍙峰悕绉�"></el-input> + <el-input v-model="dataForm.configItemWarehouse.applyDate" placeholder="璇疯緭鍏ョ敵璇锋棩鏈�"></el-input> </el-form-item> <el-form-item class="marginTopAndMarginBottom2" label="搴撶被鍨�" style="width: 99%"> - <el-radio-group v-model="dataForm.type"> - <el-radio :label="0">鍙楁帶搴�</el-radio> - <el-radio :label="1">浜у搧搴�</el-radio> - </el-radio-group> + <zt-dict v-model="dataForm.configItemWarehouse.libraryType" :radio="true" dict="library_type"></zt-dict> </el-form-item> </div> <div class="el-flexManageDialog el-border-bottom"> @@ -33,31 +30,31 @@ </div> <div class="el-border-left" style="width: calc(100% - 120px)"> <div class="table-container"> - <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.storageData" + <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.configItemList" stripe> - <el-table-column prop="code" align="center" width="60" label="搴忓彿"> + <el-table-column prop="no" align="center" width="60" label="搴忓彿"> <template slot-scope="scope"> <span v-html="indexFormat(scope.$index)"></span> </template> </el-table-column> - <el-table-column prop="name" min-width="200" label="閰嶇疆椤瑰悕绉�"> + <el-table-column prop="itemName" min-width="200" label="閰嶇疆椤瑰悕绉�"> <template v-slot="{ row }"> - <el-input v-model="row.name" placeholder="閰嶇疆椤瑰悕绉�"></el-input> + <el-input v-model="row.itemName" placeholder="閰嶇疆椤瑰悕绉�"></el-input> </template> </el-table-column> - <el-table-column prop="identification" align="center" width="220" label="閰嶇疆椤规爣璇�"> + <el-table-column prop="itemDentify" align="center" width="220" label="閰嶇疆椤规爣璇�"> <template v-slot="{ row }"> - <el-input v-model="row.identification" placeholder="閰嶇疆椤规爣璇�"></el-input> + <el-input v-model="row.itemDentify" placeholder="閰嶇疆椤规爣璇�"></el-input> </template> </el-table-column> - <el-table-column prop="versions" align="center" width="120" label="鐗堟湰"> + <el-table-column prop="version" align="center" width="120" label="鐗堟湰"> <template v-slot="{ row }"> - <el-input v-model="row.versions" placeholder="鐗堟湰"></el-input> + <el-input v-model="row.version" placeholder="鐗堟湰"></el-input> </template> </el-table-column> - <el-table-column prop="rollBackVersions" label="涓婃函鐗�" width="120" align="center"> + <el-table-column prop="retrospectVersion" label="涓婃函鐗�" width="120" align="center"> <template v-slot="{ row }"> - <el-input v-model="row.rollBackVersions" placeholder="涓婃函鐗�"></el-input> + <el-input v-model="row.retrospectVersion" placeholder="涓婃函鐗�"></el-input> </template> </el-table-column> <el-table-column prop="secretClass" label="瀵嗙骇" width="80" align="center"> @@ -79,33 +76,28 @@ 椤圭洰QA瀹℃牳 </div> <div class="el-border-left" style="width: calc(100% - 120px)"> - <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.examineData" + <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.qaAuditList" stripe> - <el-table-column prop="code" align="center" width="80" label="搴忓彿"></el-table-column> - <el-table-column prop="checkItem" min-width="300" label="妫�鏌ラ」"></el-table-column> + <el-table-column prop="no" align="center" width="80" label="搴忓彿"></el-table-column> + <el-table-column prop="examineItem" min-width="300" label="妫�鏌ラ」"></el-table-column> <el-table-column label="妫�鏌ョ粨鏋�" width="250" align="center"> <template slot-scope="scope"> - <el-radio-group v-model="scope.row.result"> - <el-radio :label="0">鏄�</el-radio> - <el-radio :label="1">鍚�</el-radio> - <el-radio :label="2">涓嶉�傜敤</el-radio> - </el-radio-group> + <zt-dict v-model="scope.row.examineResult" placeholder="妫�鏌ョ粨鏋�" dict="tristate2" + clearable></zt-dict> </template> </el-table-column> - <el-table-column prop="remark" align="center" width="120" label="涓嶉�傜敤璇存槑"></el-table-column> + <el-table-column prop="notApplyExplan" align="center" width="120" label="涓嶉�傜敤璇存槑"></el-table-column> </el-table> <div class="el-border-top"> <el-form-item label="瀹℃牳缁撴灉" style="width: 99%"> - <el-radio-group v-model="dataForm.result"> - <el-radio :label="0">閫氳繃</el-radio> - <el-radio :label="1">涓嶉�氳繃</el-radio> - </el-radio-group> + <zt-dict v-model="dataForm.configItemWarehouse.qaAuditResults" placeholder="瀹℃牳缁撴灉" dict="is_pass" + clearable></zt-dict> </el-form-item> <el-form-item label="瀹℃牳浜猴細" style="width: 48%"> - <span>{{dataForm.auditor}}</span> + <span>{{dataForm.configItemWarehouse.qaAuditor}}</span> </el-form-item> <el-form-item label="瀹℃牳鏃ユ湡锛�" style="width: 48%"> - <span>{{dataForm.auditDate}}</span> + <span>{{dataForm.configItemWarehouse.qaAuditDate}}</span> </el-form-item> </div> </div> @@ -115,36 +107,28 @@ CM瀹℃牳 </div> <div class="el-border-left" style="width: calc(100% - 120px)"> - <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.CMData" + <el-table class="el-software el-margin-top-bot" style="width: 99%;margin-left: 5px" border :data="dataForm.cmAuditList" stripe> - <el-table-column prop="code" align="center" width="80" label="搴忓彿"></el-table-column> - <el-table-column prop="checkItem" min-width="300" label="妫�鏌ラ」"></el-table-column> + <el-table-column prop="no" align="center" width="80" label="搴忓彿"></el-table-column> + <el-table-column prop="examineItem" min-width="300" label="妫�鏌ラ」"></el-table-column> <el-table-column label="妫�鏌ョ粨鏋�" width="250" align="center"> - <template slot-scope="scope"> - <el-radio-group v-model="scope.row.result"> - <el-radio :label="0">鏄�</el-radio> - <el-radio :label="1">鍚�</el-radio> - <el-radio :label="2">涓嶉�傜敤</el-radio> - </el-radio-group> - </template> + <zt-dict v-model="row.examineResult" placeholder="妫�鏌ョ粨鏋�" dict="tristate2" + clearable></zt-dict> </el-table-column> - <el-table-column prop="remark" align="center" width="120" label="涓嶉�傜敤璇存槑"></el-table-column> + <el-table-column prop="notApplyExplan" align="center" width="120" label="涓嶉�傜敤璇存槑"></el-table-column> </el-table> <div class="el-border-top"> <el-form-item label="瀹℃牳缁撴灉" style="width: 99%"> - <el-radio-group v-model="dataForm.CMResult"> - <el-radio :label="0">閫氳繃</el-radio> - <el-radio :label="1">涓嶉�氳繃</el-radio> - </el-radio-group> + <zt-dict v-model="dataForm.configItemWarehouse.cmAuditResults" placeholder="瀹℃牳缁撴灉" dict="is_pass" + clearable></zt-dict> </el-form-item> - <el-form-item label="瀹℃牳浜�" style="width: 48%"> - <span>{{dataForm.CMAuditor}}</span> + <el-form-item label="瀹℃牳浜猴細" style="width: 48%"> + <span>{{dataForm.configItemWarehouse.cmAuditor}}</span> </el-form-item> - <el-form-item label="瀹℃牳鏃ユ湡" style="width: 48%"> - <span>{{dataForm.CMAuditDate}}</span> + <el-form-item label="瀹℃牳鏃ユ湡锛�" style="width: 48%"> + <span>{{dataForm.configItemWarehouse.cmAuditDate}}</span> </el-form-item> </div> - </div> </div> <div class="el-flexManageDialog el-border-bottom"> @@ -153,16 +137,14 @@ </div> <div style="width: calc(100% - 120px)" class="el-border-left"> <el-form-item class="el-wt-form-item-margin" label-width="120px" style="width: 85%"> - <el-radio-group v-model="dataForm.opinion"> - <el-radio :label="0">鍚屾剰</el-radio> - <el-radio :label="1">涓嶅悓鎰�</el-radio> - </el-radio-group> + <zt-dict v-model="dataForm.configItemWarehouse.approvalOpinions" placeholder="瀹℃牳缁撴灉" dict="is_pass" + clearable></zt-dict> </el-form-item> <el-form-item label-width="80%" label="绛惧瓧锛�" style="width: 65%"> - <span>{{dataForm.signature}}</span> + <span>{{dataForm.configItemWarehouse.approvalSign}}</span> </el-form-item> <el-form-item label="鏃ユ湡锛�" style="width: 20%"> - <span>{{dataForm.approvalOpinionDate}}</span> + <span>{{dataForm.configItemWarehouse.approvalDate}}</span> </el-form-item> </div> </div> @@ -172,13 +154,13 @@ </div> <div style="width: calc(100% - 120px)" class="el-border-left"> <el-form-item class="el-CMTextarea" style="width: 100%;padding: 5px"> - <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.CMTextarea"></el-input> + <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.configItemWarehouse.projectCmOperations"></el-input> </el-form-item> <el-form-item label-width="80%" label="鎿嶄綔浜猴細" style="width: 65%"> - <span>{{dataForm.CMSignature}}</span> + <span>{{dataForm.configItemWarehouse.operator}}</span> </el-form-item> <el-form-item label="鏃ユ湡锛�" style="width: 20%"> - <span>{{dataForm.CMDate}}</span> + <span>{{dataForm.configItemWarehouse.operateDate}}</span> </el-form-item> </div> </div> @@ -188,7 +170,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 type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.textarea"></el-input> + <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="dataForm.configItemWarehouse.remark"></el-input> </el-form-item> </div> </div> @@ -203,27 +185,46 @@ return { dataForm: { id: '', - projectId: '', - code: '', - projectCode: '', - projectName: '', - applicant: '', - applyDate: '', - libraryType: '', - approvalOpinions: '', - approvalSign: '', - approvalDate: '', - projectCmOperations: '', - operator: '', - operateDate: '', - remark: '', - year: '' + configItemWarehouse:{ + id:"", + code: "", + applicant: "", + applyDate: "", + libraryType: "", + qaAuditResults:"", + qaAuditor:"", + qaAuditDate:"", + cmAuditResults:"", + cmAuditor:"", + cmAuditDate:"", + approvalOpinions: "", + approvalSign: "", + approvalDate: "", + projectCmOperations: "", + operator: "", + operateDate: "", + remark: "", + }, + project: { + code: '', + softwareName: '', + }, + cmAuditList:[], + configItemList:[], + qaAuditList:[], } } }, methods: { indexFormat(index){ return index += 1 + }, + init(id,row){ + this.dataForm.id = row.id + this.dataForm.projectId = row.projectId + // this.dataForm.disabled + this.getInfo() + console.log(this.dataForm.id,this.dataForm.projectId,'params params') }, addConfigItemWarehouseRow(){ // this.dataForm.technicalList.push({}) @@ -234,11 +235,16 @@ }, // 鑾峰彇淇℃伅 async getInfo() { - let res = await this.$http.get(`/configItemWarehouse/ConfigItemWarehouse/${this.dataForm.id}`) + let params = { + warehouseId: this.dataForm.id, + projectId: this.dataForm.projectId + } + let res = await this.$http.get(`/configItemWarehouse/ConfigItemWarehouse/getDto`,{params: params}) this.dataForm = { ...this.dataForm, ...res.data } + console.log(this.dataForm,"getInfo this.dataForm") }, // 琛ㄥ崟鎻愪氦 async formSubmit() { -- Gitblit v1.9.1