From a4f932c6ca705feb3bee3b7d7bbe0ee5c0c85515 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期五, 29 十二月 2023 09:41:11 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/configAuditReport/ConfigAuditReport-AddOrUpdate.vue |   65 +++++++++++++++++++++++---------
 1 files changed, 47 insertions(+), 18 deletions(-)

diff --git a/web/src/views/modules/configAuditReport/ConfigAuditReport-AddOrUpdate.vue b/web/src/views/modules/configAuditReport/ConfigAuditReport-AddOrUpdate.vue
index b54cabe..b67de3d 100644
--- a/web/src/views/modules/configAuditReport/ConfigAuditReport-AddOrUpdate.vue
+++ b/web/src/views/modules/configAuditReport/ConfigAuditReport-AddOrUpdate.vue
@@ -1,29 +1,26 @@
 <template>
   <zt-dialog ref="dialog"  @confirm="formSubmit">
     <el-form :model="dataForm" ref="dataForm" :disabled="dataForm.disabled" label-width="120px">
-      <zt-form-item label="椤圭洰ID" prop="projectId" rules="required">
-                        <el-input v-model="dataForm.projectId"></el-input>
-                </zt-form-item>
       <zt-form-item label="缂栧彿" prop="code" rules="required">
-                        <el-input v-model="dataForm.code"></el-input>
-                </zt-form-item>
+        <el-input v-model="dataForm.code"></el-input>
+      </zt-form-item>
       <zt-form-item label="瀹℃牳浜�" prop="auditor" rules="required">
-                        <el-input v-model="dataForm.auditor"></el-input>
-                </zt-form-item>
-      <zt-form-item label="瀹℃牳浜篒D" prop="auditorId" rules="required">
-                        <el-input v-model="dataForm.auditorId"></el-input>
-                </zt-form-item>
+        <el-input v-model="dataForm.auditor"></el-input>
+      </zt-form-item>
       <zt-form-item label="瀹℃牳鏃堕棿" prop="auditorDate" rules="required">
-                        <el-input v-model="dataForm.auditorDate"></el-input>
-                </zt-form-item>
-      <zt-form-item label="骞翠唤" prop="year" rules="required">
-                        <el-input v-model="dataForm.year"></el-input>
-                </zt-form-item>
+        <el-input v-model="dataForm.auditorDate"></el-input>
+      </zt-form-item>
     </el-form>
+    <template v-slot:footer>
+      <el-button v-if="dataForm.disabled" type="primary" @click="print()">鎵撳嵃</el-button>
+    </template>
   </zt-dialog>
 </template>
 
 <script>
+  import qs from "qs";
+  import Cookies from "js-cookie";
+
   export default {
     data() {
       return {
@@ -32,24 +29,56 @@
           configAuditReport:{
             code: '',
             auditor: '',
-            auditorId: '',
             auditorDate: '',
           },
           project: {
             softwareIdentity: '',
             softwareName: ''
-          }
+          },
+          problemList:[],
+          contentList:[]
         }
       }
     },
     methods: {
+      indexFormat(index) {
+        return index += 1
+      },
+      init(id, row) {
+        if (id) {
+          this.dataForm.id = id
+        } else {
+          this.dataForm.id = row.id
+        }
+        if (row.projectId) {
+          this.dataForm.projectId = row.projectId
+        }
+        this.getInfo()
+        console.log(this.dataForm.id, this.dataForm.projectId, 'params params')
+      },
       // 鑾峰彇淇℃伅
       async getInfo() {
-        let res = await this.$http.get(`/configAuditReport/ConfigAuditReport/${this.dataForm.id}`)
+        let params = {
+          reportId: this.dataForm.id,
+          projectId: this.dataForm.projectId
+        }
+        let res = await this.$http.get(`/configAuditReport/ConfigAuditReport/getDto`, {params: params})
         this.dataForm = {
           ...this.dataForm,
           ...res.data
         }
+        if(this.dataForm.configAuditReport === null){
+          this.dataForm.contractReview={}
+        }
+        console.log(this.dataForm, "getInfo this.dataForm")
+      },
+      async print(){
+        var params = qs.stringify({
+          token: Cookies.get('token'),
+          id:this.dataForm.id
+        })
+        let apiURL = `/configAuditReport/ConfigAuditReport/exportReport`
+        window.location.href = `${window.SITE_CONFIG['apiURL']}${apiURL}?${params}`
       },
       // 琛ㄥ崟鎻愪氦
       async formSubmit() {

--
Gitblit v1.9.1