From c1e5dfb4c72a0ab2478d3b7295ab7deecd3f8c8c Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期二, 16 四月 2024 16:47:36 +0800
Subject: [PATCH] 修改样式

---
 src/components/view/b1-report-preparation.vue |  150 +++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 119 insertions(+), 31 deletions(-)

diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue
index eca96af..b3a289a 100644
--- a/src/components/view/b1-report-preparation.vue
+++ b/src/components/view/b1-report-preparation.vue
@@ -99,25 +99,55 @@
 				<el-button type="primary" @click="confirmClaim">纭� 瀹�</el-button>
 			</span>
 		</el-dialog>
-    <el-dialog title="鎶ュ憡瀹℃牳" :visible.sync="issuedVisible" width="22cm" :modal-append-to-body="false" :fullscreen="fullscreen">
-      <div class="full-screen">
+    <el-dialog title="鎶ュ憡瀹℃牳" :visible.sync="issuedVisible" width="400px" :modal-append-to-body="false" :fullscreen="fullscreen">
+      <!-- <div class="full-screen">
         <i class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;" v-if="!fullscreen"></i>
         <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" >
-      </div>
-      <div class="btns">
+      </div> -->
+      <!-- <div class="btns">
         <el-button type="primary" size="small">閫氳繃</el-button>
         <el-button size="small">涓嶉�氳繃</el-button>
-      </div>
+      </div> -->
+      <span slot="footer" class="dialog-footer">
+				<el-button @click="issuedReasonVisible=true">涓嶉�氳繃</el-button>
+				<el-button type="primary" @click="subIssued" :loading="loadingIssued">閫� 杩�</el-button>
+			</span>
 		</el-dialog>
-    <el-dialog title="鎶ュ憡鎵瑰噯" :visible.sync="approveVisible" width="22cm" :modal-append-to-body="false" :fullscreen="fullscreen">
-      <div class="full-screen">
+    <el-dialog title="涓嶉�氳繃鍘熷洜" :visible.sync="issuedReasonVisible" width="400px" :modal-append-to-body="false">
+      <div class="search_thing">
+        <div class="search_label">涓嶉�氳繃鍘熷洜锛�</div>
+        <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+            v-model="reason"></el-input></div>
+      </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="issuedReasonVisible=false">鍙栨秷</el-button>
+				<el-button type="primary" @click="handleIssuedReason" :loading="loadingIssuedReason">纭畾</el-button>
+			</span>
+		</el-dialog>
+    <el-dialog title="鎶ュ憡鎵瑰噯" :visible.sync="approveVisible" width="400px" :modal-append-to-body="false" :fullscreen="fullscreen">
+      <!-- <div class="full-screen">
         <i class="el-icon-full-screen" style="cursor: pointer;font-size: 18px" @click="fullscreen=true;" v-if="!fullscreen"></i>
         <img src="../../../static/img/no-full.svg" alt="" v-else style="cursor: pointer;" @click="fullscreen=false;" >
-      </div>
-      <div class="btns">
+      </div> -->
+      <!-- <div class="btns">
         <el-button type="primary" size="small">鎵瑰噯</el-button>
         <el-button size="small">涓嶆壒鍑�</el-button>
+      </div> -->
+      <span slot="footer" class="dialog-footer">
+				<el-button @click="approveReasonVisible=true">涓嶆壒鍑�</el-button>
+				<el-button type="primary" @click="subApprove" :loading="loadingApprove">鎵� 鍑�</el-button>
+			</span>
+		</el-dialog>
+    <el-dialog title="涓嶆壒鍑嗗師鍥�" :visible.sync="approveReasonVisible" width="400px" :modal-append-to-body="false">
+      <div class="search_thing">
+        <div class="search_label">涓嶆壒鍑嗗師鍥狅細</div>
+        <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable
+            v-model="reason"></el-input></div>
       </div>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="approveReasonVisible=false">鍙栨秷</el-button>
+				<el-button type="primary" @click="handleApproveReason" :loading="loadingApproveReason">纭畾</el-button>
+			</span>
 		</el-dialog>
 	</div>
 </template>
@@ -146,15 +176,17 @@
           isIndex: true,
           showSelect: false,
           select: false,
-          do: [{
-            id: 'handleWeave',
-            font: '鍦ㄧ嚎缂栧埗',
-            type: 'text',
-            method: 'handleWeave',
-            disabFun: (row, index) => {
-              return row.isExamine != null
-            }
-          }, {
+          do: [
+          //   {
+          //   id: 'handleWeave',
+          //   font: '鍦ㄧ嚎缂栧埗',
+          //   type: 'text',
+          //   method: 'handleWeave',
+          //   disabFun: (row, index) => {
+          //     return row.isExamine != null
+          //   }
+          // },
+          {
             id: 'download',
             font: '涓嬭浇',
             type: 'text',
@@ -179,6 +211,14 @@
             disabFun: (row, index) => {
               return row.isExamine != null
             }
+          },{
+            id: 'handleSubmit',
+            font: '鎻愪氦',
+            type: 'text',
+            method: 'handleSubmit',
+            disabFun: (row, index) => {
+              return row.isExamine != null
+            }
           }, {
             id: 'handleIssued',
             font: '瀹℃牳',
@@ -197,9 +237,9 @@
             }
           }],
           linkEvent: {
-            code: {
-              method: 'selectAllByOne'
-            }
+            // code: {
+            //   method: 'selectAllByOne'
+            // }
           },
           tagField: {
             isRatify: {
@@ -234,9 +274,17 @@
         statusList: [],
         claimVisible: false,
         issuedVisible: false,
+        issuedReasonVisible:false,
         approveVisible: false,
+        approveReasonVisible:false,
         fullscreen:false,
-        value:``
+        loadingApproveReason:false,
+        loadingApprove:false,
+        loadingIssuedReason:false,
+        loadingIssued:false,
+        value:``,
+        reason:'',
+        currentInfo:null,
       }
     },
     mounted() {
@@ -303,8 +351,9 @@
         let edit = false
         let up = false
         let res = false
-        let issued = false
-        let approve = false
+        let sub = true
+        let issued = true
+        let approve = true
         for (var i = 0; i < power.length; i++) {
           if (power[i].menuMethod == 'upReportFile') {
             edit = true
@@ -322,18 +371,18 @@
         if (!issued) {
           this.componentData.do.splice(4, 1)
         }
-        if (!res) {
+        if (!sub) {
           this.componentData.do.splice(3, 1)
         }
-        if (!up) {
+        if (!res) {
           this.componentData.do.splice(2, 1)
         }
-        if (!edit) {
-          this.componentData.do.splice(0, 1)
+        if (!up) {
+          this.componentData.do.splice(1, 1)
         }
-      },
-      handleClose() {
-        this.upLoad = false;
+        // if (!edit) {
+        //   this.componentData.do.splice(0, 1)
+        // }
       },
       confirmClaim() {
         // console.log(this.$refs.Word.getValue())
@@ -359,11 +408,50 @@
 				})
       },
       handleIssued(row){
+        this.currentInfo = row;
         this.issuedVisible = true;
       },
+      subIssued(){
+        this.loadingIssued = true;
+      },
       handleApprove(row){
+        this.currentInfo = row;
         this.approveVisible = true;
       },
+      subApprove(){
+        this.loadingApprove = true;
+      },
+      handleSubmit(row){
+        this.$confirm('鏄惁鎻愪氦褰撳墠鎶ュ憡?', "鎻愪氦", {
+							confirmButtonText: "鎻愪氦",
+							cancelButtonText: "鍙栨秷",
+							type: "success"
+						}).then(() => {
+							this.$axios.post(this.delUrl, {
+								id: row.id
+							}).then(res => {
+								if (res.code === 201) {
+									return
+								}
+								this.$message.success('鎻愪氦鎴愬姛')
+								this.selectList()
+							}).catch(e => {
+								this.$message.error('鎻愪氦澶辫触')
+							})
+						}).catch(() => {})
+      },
+      handleIssuedReason(){
+        if(!this.reason){
+          return this.$message.error('璇疯緭鍏ュ師鍥�')
+        }
+        this.loadingIssuedReason = true;
+      },
+      handleApproveReason(){
+        if(!this.reason){
+          return this.$message.error('璇疯緭鍏ュ師鍥�')
+        }
+        this.loadingApproveReason = true
+      }
     }
   }
 </script>

--
Gitblit v1.9.3