From d363e8168a9d821a87ff75406aec9a87ed19722a Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 22 十一月 2023 17:20:09 +0800
Subject: [PATCH] Changes

---
 web/src/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate.vue |  111 ++++++++++++++++++++++++++++++++-----------------------
 1 files changed, 64 insertions(+), 47 deletions(-)

diff --git a/web/src/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate.vue b/web/src/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate.vue
index 8d78aa6..c5eb523 100644
--- a/web/src/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate.vue
+++ b/web/src/views/modules/itemCirculatOrder/ItemCirculatOrder-AddOrUpdate.vue
@@ -3,7 +3,7 @@
     <el-form :model="dataForm" :inline="true" ref="dataForm" style="padding-top: 0" :disabled="dataForm.disabled" label-width="120px" class="circulationFormAuto">
       <div class="">
         <el-form-item label-width="60px" label="缂栧彿:" style="width:100%;margin-bottom: -5px">
-          <span>{{dataForm.environ.code}}</span>
+          <span>{{dataForm.circulatOrder.code}}</span>
         </el-form-item>
       </div>
       <div style="border: 1px solid rgba(0,0,0,.2);width: 99%" >
@@ -12,16 +12,16 @@
             <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="涓撲笟瀹為獙瀹�"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom" label="浠诲姟缂栧彿" style="width: 32%">
-            <el-input v-model="dataForm.testAgencyInfo.site" placeholder="浠诲姟缂栧彿"></el-input>
+            <el-input v-model="dataForm.project.softwareIdentity" placeholder="浠诲姟缂栧彿"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom" label="鐗╁搧鍚嶇О" style="width: 32%">
             <el-input v-model="dataForm.project.softwareName" placeholder="鐗╁搧鍚嶇О"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom3" label="鍨嬪彿" style="width: 32%">
-            <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="鍨嬪彿"></el-input>
+            <zt-dict v-model="dataForm.project.softwareType" dict="is_embed_software" :radio="true"></zt-dict>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom3" label="鐗╁搧缂栧彿" style="width: 32%">
-            <el-input v-model="dataForm.testAgencyInfo.site" placeholder="鐗╁搧缂栧彿"></el-input>
+            <el-input v-model="dataForm.project.softwareIdentity" placeholder="鐗╁搧缂栧彿"></el-input>
           </el-form-item>
           <el-form-item class="marginTopAndMarginBottom3" label="鏁� 閲�" style="width: 32%">
             <el-input v-model="dataForm.project.softwareName" placeholder="鏁伴噺"></el-input>
@@ -38,24 +38,39 @@
                     <span v-html="indexFormat(scope.$index)"></span>
                   </template>
                 </el-table-column>
-                <el-table-column prop="name" min-width="300" label="杞欢椤瑰悕绉�">
+                <el-table-column prop="infoName" min-width="300" label="鎶�鏈祫鏂欏悕绉�">
                   <template v-slot="{ row }">
-                    <el-input v-model="row.itemName" placeholder="杞欢椤瑰悕绉�/鐗堟湰"></el-input>
+                    <el-input v-model="row.infoName" placeholder="鎶�鏈祫鏂欏悕绉�"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column prop="versions" align="center" width="180" label="鐗堟湰">
+                <el-table-column prop="identify" align="center" width="180" label="鏍囪瘑">
+                  <template v-slot="{ row }">
+                    <el-input v-model="row.identify" placeholder="鏍囪瘑"></el-input>
+                  </template>
+                </el-table-column>
+                <el-table-column prop="version" align="center" width="180" label="鐗堟湰">
                   <template v-slot="{ row }">
                     <el-input v-model="row.version" placeholder="鐗堟湰"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column prop="purposes" align="center" width="180" label="鐢ㄩ��">
+                <el-table-column prop="secretClass" label="瀵嗙骇" width="180"  align="center">
                   <template v-slot="{ row }">
-                    <el-input v-model="row.purposes" placeholder="鐢ㄩ��"></el-input>
+                    <el-input v-model="row.secretClass" placeholder="瀵嗙骇"></el-input>
                   </template>
                 </el-table-column>
-                <el-table-column prop="unit" label="鎻愪緵鍗曚綅" width="180"  align="center">
+                <el-table-column prop="medium" label="浠嬭川" width="180"  align="center">
                   <template v-slot="{ row }">
-                    <el-input v-model="row.provideUnit" placeholder="鎻愪緵鍗曚綅"></el-input>
+                    <el-input v-model="row.medium" placeholder="浠嬭川"></el-input>
+                  </template>
+                </el-table-column>
+                <el-table-column prop="amount" label="鏁伴噺" width="180"  align="center">
+                  <template v-slot="{ row }">
+                    <el-input v-model="row.amount" placeholder="鏁伴噺"></el-input>
+                  </template>
+                </el-table-column>
+                <el-table-column prop="remark" label="澶囨敞" width="180"  align="center">
+                  <template v-slot="{ row }">
+                    <el-input v-model="row.remark" placeholder="澶囨敞"></el-input>
                   </template>
                 </el-table-column>
               </el-table>
@@ -73,54 +88,54 @@
           <div style="width: calc(100% - 120px);">
             <div  class="el-border-left">
               <el-form-item label="鐗╁搧鏄惁闇�瑕佽繑杩�" label-width="150px" style="width:100%;padding-left:5%;margin-bottom:0">
-                <zt-dict v-model="dataForm.softwareTestOrder.otherRequire" :radio="true"
+                <zt-dict v-model="dataForm.circulatOrder.itemRequire" :radio="true"
                          dict="is_or_not"></zt-dict>
               </el-form-item>
               <el-form-item label="鐗╁搧鐨勫叾浠栬姹傦細" label-width="150px" style="width:100%;padding-left:5%;margin-bottom:0">
-                <el-input v-model="dataForm.softwareTestOrder.requireOther"></el-input>
+                <el-input v-model="dataForm.circulatOrder.itemOther"></el-input>
               </el-form-item>
             </div>
           </div>
         </div>
           <div class="circulationContentWidth">
             <el-form-item class="marginTopAndMarginBottom" label="鐗╁搧鎺ユ敹浜�" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="鐗╁搧鎺ユ敹浜�"></el-input>
+              <el-input v-model="dataForm.circulatOrder.itemAccept" placeholder="鐗╁搧鎺ユ敹浜�"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom" label="鏃堕棿" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.site" placeholder="鏃堕棿"></el-input>
+              <el-input v-model="dataForm.circulatOrder.acceptDate" placeholder="鏃堕棿"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom" label="鎯呭喌璇存槑" style="width: 32%">
-              <el-input v-model="dataForm.project.softwareName" placeholder="鎯呭喌璇存槑"></el-input>
+              <el-input v-model="dataForm.circulatOrder.acceptSituation" placeholder="鎯呭喌璇存槑"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom3" label="鏍″噯妫�娴嬩汉" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="鏍″噯妫�娴嬩汉"></el-input>
+              <el-input v-model="dataForm.circulatOrder.calibratDetect" placeholder="鏍″噯妫�娴嬩汉"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom3" label="鏃堕棿" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.site" placeholder="鏃堕棿"></el-input>
+              <el-input v-model="dataForm.circulatOrder.detectDate" placeholder="鏃堕棿"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom3" label="鎯呭喌璇存槑" style="width: 32%">
-              <el-input v-model="dataForm.project.softwareName" placeholder="鎯呭喌璇存槑"></el-input>
+              <el-input v-model="dataForm.circulatOrder.detectSituation" placeholder="鎯呭喌璇存槑"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鐗╁搧鍏ュ簱浜�" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="鐗╁搧鍏ュ簱浜�"></el-input>
+              <el-input v-model="dataForm.circulatOrder.warehouse" placeholder="鐗╁搧鍏ュ簱浜�"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鏃堕棿" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.site" placeholder="鏃堕棿"></el-input>
+              <el-input v-model="dataForm.circulatOrder.warehouseDate" placeholder="鏃堕棿"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鎯呭喌璇存槑" style="width: 32%">
-              <el-input v-model="dataForm.project.softwareName" placeholder="鎯呭喌璇存槑"></el-input>
+              <el-input v-model="dataForm.circulatOrder.warehouseSituation" placeholder="鎯呭喌璇存槑"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鐗╁搧鍙戞斁浜�" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="鐗╁搧鍙戞斁浜�"></el-input>
+              <el-input v-model="dataForm.circulatOrder.itemIssue" placeholder="鐗╁搧鍙戞斁浜�"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鏃堕棿" style="width: 32%">
-              <el-input v-model="dataForm.testAgencyInfo.site" placeholder="鏃堕棿"></el-input>
+              <el-input v-model="dataForm.circulatOrder.issueDate" placeholder="鏃堕棿"></el-input>
             </el-form-item>
             <el-form-item class="marginTopAndMarginBottom2" label="鎯呭喌璇存槑" style="width: 32%">
-              <el-input v-model="dataForm.project.softwareName" placeholder="鎯呭喌璇存槑"></el-input>
+              <el-input v-model="dataForm.circulatOrder.issueSituation" placeholder="鎯呭喌璇存槑"></el-input>
             </el-form-item>
             <el-form-item  class="marginTopAndMarginBottom2 lastChild" label="澶囨敞" style="width: 100%">
-              <el-input v-model="dataForm.testAgencyInfo.agencyName" placeholder="澶囨敞"></el-input>
+              <el-input v-model="dataForm.circulatOrder.remark" placeholder="澶囨敞"></el-input>
             </el-form-item>
           </div>
       </div>
@@ -134,20 +149,23 @@
       return {
         dataForm: {
           id: '',
-          url:'',
-          environ:{
+          circulatOrder:{
             code: '1',
-            hardSoftwareRes: '',
-            testEnvirontDiagram: '',
-            establishStaff:'',
-            establishDate:'',
-            environAnalysis: '',
-            environEstablish: '',
-            environConfirmat: '',
-            confirmatStaff: '',
-            confirmatDate: '',
-            isVirusScan: '',
-            virusDatabaseVersion: '',
+            itemAccept: '',
+            itemRequire: '',
+            itemOther:'',
+            acceptSituation:'',
+            acceptDate: '',
+            calibratDetect: '',
+            detectDate: '',
+            detectSituation: '',
+            warehouse: '',
+            warehouseDate: '',
+            warehouseSituation: '',
+            itemIssue: '',
+            issueDate: '',
+            issueSituation: '',
+            remark: '',
           },
           project: {
             softwareIdentity: '',
@@ -155,14 +173,8 @@
           },
           testAgencyInfo: {
             agencyName:'',
-            site:'',
           },
-          softwareTestOrder:{
-            requireOther:'',
-          },
-          softwareResourcesList:[],
-          hardwareResourcesList:[],
-          environAnalysisList:[]
+          technicalList:[]
         }
       }
     },
@@ -176,11 +188,16 @@
       },
       // 鑾峰彇淇℃伅
       async getInfo() {
-        let res = await this.$http.get(`/itemCirculatOrder/ItemCirculatOrder/${this.dataForm.id}`)
+        let params = {
+          circulatOrderid: this.dataForm.id,
+          projectId: this.dataForm.projectId
+        }
+        let res = await this.$http.get(`/itemCirculatOrder/ItemCirculatOrder/getDto`,{params: params})
         this.dataForm = {
           ...this.dataForm,
           ...res.data
         }
+        console.log(this.dataForm,"this.dataForm")
       },
       // 琛ㄥ崟鎻愪氦
       async formSubmit() {

--
Gitblit v1.9.1