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

---
 /dev/null                                             |   15 -
 src/components/view/a5-capacity-scope.vue             |   21 +
 src/components/view/b1-report-preparation.vue         |  150 ++++++++--
 src/components/view/b4-daily-business-statistics.vue  |   28 +-
 src/components/view/a6-device-overview.vue            |    4 
 src/components/view/b4-inspection-item-statistics.vue |   22 
 src/view/index.vue                                    |    4 
 src/assets/api/controller.js                          |    1 
 src/components/view/index-index.vue                   |  562 ---------------------------------------
 9 files changed, 176 insertions(+), 631 deletions(-)

diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js
index 4e431c5..1d106c0 100644
--- a/src/assets/api/controller.js
+++ b/src/assets/api/controller.js
@@ -85,6 +85,7 @@
 	upEnum: "/enum/upEnum", //淇敼鏋氫妇
 	delEnum: "/enum/delEnum", //鍒犻櫎鏋氫妇
 	selectEnumByCategory: "/enum/selectEnumByCategory", //閫氳繃鍒嗙被鏌ヨ鏋氫妇
+  getDic: "/enum/getDic", //鑾峰彇鏁版嵁瀛楀吀鐨勫垎绫�
 }
 
 const capacityScope = {
diff --git a/src/components/view/a5-capacity-scope.vue b/src/components/view/a5-capacity-scope.vue
index b538c92..bb6e503 100644
--- a/src/components/view/a5-capacity-scope.vue
+++ b/src/components/view/a5-capacity-scope.vue
@@ -165,6 +165,7 @@
 						sonLaboratory: {select:[]},
 						unit: {select:[]},
 						sample: {select:[]},
+            dic: {select:[]},
 					},
 					selectField: {
 						inspectionItemType: {
@@ -186,7 +187,8 @@
 						deviceGroup:{select:[]},
 						sample: {select:[]},
 						sonLaboratory: {select:[]},
-						unit: {select:[]}
+						unit: {select:[]},
+            dic:{select:[]},
 					},
 					requiredAdd: ['sonLaboratory','inspectionItem', 'manHour', 'inspectionItemType','inspectionItemSubclass','inspectionValueType','laboratory','unit','method','price','manDay','deviceGroup','sample'],
 					requiredUp: ['sonLaboratory','inspectionItem', 'manHour', 'inspectionItemType','inspectionItemSubclass','inspectionValueType','laboratory','unit','method','price','manDay','deviceGroup','sample']
@@ -240,6 +242,7 @@
 			this.selectTestObjectByName()
 			this.getStandardTemplate()
 			this.selectEnumByCategoryForSLaboratory()
+      this.selectDocUnit()
 			this.selectEnumByCategoryForUnit()
 			this.getPower('0')
 		},
@@ -333,6 +336,22 @@
 					this.itemParameterData.tagField.unit.select = res.data
 				})
 			},
+      selectDocUnit() {
+				this.$axios.post(this.$api.enums.getDic).then(res => {
+					this.itemParameterData.selectField.dic.select = res.data.map(m=>{
+            return {
+              label: m,
+              value:m
+            }
+          })
+					this.itemParameterData.tagField.dic.select = res.data.map(m=>{
+            return {
+              label: m,
+              value:m
+            }
+          })
+				})
+			},
 			obtainItemParameterList() {
 				this.$axios.get(this.$api.laboratoryScope.obtainItemParameterList).then(res => {
 					let data = []
diff --git a/src/components/view/a6-device-overview.vue b/src/components/view/a6-device-overview.vue
index 9b0b5b4..5448024 100644
--- a/src/components/view/a6-device-overview.vue
+++ b/src/components/view/a6-device-overview.vue
@@ -39,13 +39,13 @@
   .card {
     list-style-type: none;
     display: grid;
-    grid-template-columns: repeat(auto-fit, 375px);
+    grid-template-columns: repeat(auto-fit, 415px);
     /* justify-content: center; */
     grid-gap: 16px;
     min-height: 300px;
   }
   .card li{
-    width: 375px;
+    width: 415px;
     height: 165px;
     border-radius: 8px 8px 8px 8px;
     border: 1px solid #EEEEEE;
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>
diff --git a/src/components/view/b4-daily-business-statistics.vue b/src/components/view/b4-daily-business-statistics.vue
index b6ca2d7..ae4f72c 100644
--- a/src/components/view/b4-daily-business-statistics.vue
+++ b/src/components/view/b4-daily-business-statistics.vue
@@ -2,8 +2,8 @@
 <div class="daily-main">
   <div class="daily-content" style="height:100%">
     <p style="font-size: 16px;padding:19.5px 0px">姣忔棩涓氬姟缁熻</p>
-    <el-row :gutter="35">
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+    <el-row :gutter="20">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩浠诲姟鎺ユ敹</h4>
@@ -11,13 +11,13 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-up.svg" alt="">
               <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-0.svg" alt="" srcset="">
         </div>
       </el-col>
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩浠诲姟瀹屾垚</h4>
@@ -25,13 +25,13 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-up.svg" alt="">
               <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-1.svg" alt="" srcset="">
         </div>
       </el-col>
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩浠诲姟鍓╀綑</h4>
@@ -39,13 +39,13 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-up.svg" alt="">
               <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-2.svg" alt="" srcset="">
         </div>
       </el-col>
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩妫�娴嬭垂鐢�</h4>
@@ -53,13 +53,13 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-up.svg" alt="">
               <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-3.svg" alt="" srcset="">
         </div>
       </el-col>
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩妫�娴嬪伐鏃�</h4>
@@ -67,13 +67,13 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-down.svg" alt="">
               <span :class="{active:true}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-4.svg" alt="" srcset="">
         </div>
       </el-col>
-      <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
         <div class="daily-card daily-head">
           <div class="daily-head-left">
             <h4>浠婃棩妫�娴嬩汉鍛�</h4>
@@ -81,14 +81,14 @@
             <div class="daily-head-left-info">
               <img src="../../../static/img/daliy-up.svg" alt="">
               <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-              <span>杈冩槰澶�</span>
+              <span style="font-size: 12px;">杈冩槰澶�</span>
             </div>
           </div>
           <img src="../../../static/img/daliy-5.svg" alt="" srcset="">
         </div>
       </el-col>
     </el-row>
-    <el-row :gutter="35">
+    <el-row :gutter="20">
       <el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" style="margin-bottom: 30px;">
         <div class="daily-card chart-box">
           <h4>杩�10鏃ヤ换鍔℃帴鏀堕噺</h4>
diff --git a/src/components/view/b4-inspection-item-statistics.vue b/src/components/view/b4-inspection-item-statistics.vue
index e204faa..6eb1a49 100644
--- a/src/components/view/b4-inspection-item-statistics.vue
+++ b/src/components/view/b4-inspection-item-statistics.vue
@@ -2,8 +2,8 @@
   <div class="inspection-main">
     <div class="inspection-content" style="height:100%">
       <p style="font-size: 16px;padding:19.5px 0px">妫�娴嬮」鐩粺璁�</p>
-      <el-row :gutter="35">
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+      <el-row :gutter="20">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head">
             <div class="inspection-head-left">
               <h4>浠婃棩椤圭洰鎺ユ敹</h4>
@@ -11,13 +11,13 @@
               <div class="inspection-head-left-info">
                 <img src="../../../static/img/daliy-up.svg" alt="">
                 <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-                <span>杈冩槰澶�</span>
+                <span style="font-size: 12px;">杈冩槰澶�</span>
               </div>
             </div>
             <img src="../../../static/img/daliy-0.svg" alt="" srcset="">
           </div>
         </el-col>
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head">
             <div class="inspection-head-left">
               <h4>浠婃棩椤圭洰瀹屾垚</h4>
@@ -25,13 +25,13 @@
               <div class="inspection-head-left-info">
                 <img src="../../../static/img/daliy-up.svg" alt="">
                 <span :class="{active:false}" class="num">&nbsp; 8.5%&nbsp; </span>
-                <span>杈冩槰澶�</span>
+                <span style="font-size: 12px;">杈冩槰澶�</span>
               </div>
             </div>
             <img src="../../../static/img/daliy-1.svg" alt="" srcset="">
           </div>
         </el-col>
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head">
             <div class="inspection-head-left">
               <h4>浠婃棩椤圭洰鍓╀綑</h4>
@@ -39,32 +39,32 @@
               <div class="inspection-head-left-info">
                 <img src="../../../static/img/daliy-down.svg" alt="">
                 <span :class="{active:true}" class="num">&nbsp; 8.5%&nbsp; </span>
-                <span>杈冩槰澶�</span>
+                <span style="font-size: 12px;">杈冩槰澶�</span>
               </div>
             </div>
             <img src="../../../static/img/daliy-2.svg" alt="" srcset="">
           </div>
         </el-col>
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head" style="flex-direction: column;padding-bottom: 5px;">
             <h4 style="margin-bottom: 5px;">浠婃棩椤圭洰鍚堟牸鐜�</h4>
             <echart-module :id="'inspection-qualified'" :config="chartConfig2" :datas="chartData2" style="align-self: center;"></echart-module>
           </div>
         </el-col>
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head" style="flex-direction: column;padding-bottom: 5px;">
             <h4 style="margin-bottom: 5px;">浠婃棩椤圭洰瀹屾垚鐜�</h4>
             <echart-module :id="'inspection-complete'" :config="chartConfig3" :datas="chartData3" style="align-self: center;"></echart-module>
           </div>
         </el-col>
-        <el-col :xs="12" :sm="10" :md="8" :lg="6" :xl="4" style="margin-bottom: 30px;">
+        <el-col :xs="12" :sm="8" :md="6" :lg="4" :xl="4" style="margin-bottom: 30px;">
           <div class="inspection-card inspection-head" style="flex-direction: column;padding-bottom: 5px;">
             <h4 style="margin-bottom: 5px;">浠婃棩椤圭洰寤舵湡鐜�</h4>
             <echart-module :id="'inspection-extension'" :config="chartConfig4" :datas="chartData4" style="align-self: center;"></echart-module>
           </div>
         </el-col>
       </el-row>
-      <el-row :gutter="35">
+      <el-row :gutter="20">
         <el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" style="margin-bottom: 30px;">
           <div class="inspection-card chart-box">
             <h4>杩�10鏃ラ」鐩帴鏀堕噺</h4>
diff --git a/src/components/view/home.vue b/src/components/view/home.vue
deleted file mode 100644
index 2f83209..0000000
--- a/src/components/view/home.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-<template>
-  <div class="home-page">
-
-  </div>
-</template>
-
-<script>
-export default {
-
-}
-</script>
-
-<style scoped>
-
-</style>
diff --git a/src/components/view/index-index.vue b/src/components/view/index-index.vue
index b7b059a..26c81c0 100644
--- a/src/components/view/index-index.vue
+++ b/src/components/view/index-index.vue
@@ -20,11 +20,11 @@
 
 	.no1 {
 		display: flex;
+    justify-content: space-between;
 	}
 
 	.no1 .left {
 		width: 65%;
-		margin-right: 10px;
 	}
 
 	.left-1 {
@@ -56,89 +56,11 @@
 		font-size: 17px;
 	}
 
-	.left-2 {
-		width: 100%;
-		display: flex;
-	}
-
-	.card-1 {
-		width: calc(25% - 40px);
-		height: 100px;
-		display: flex;
-		align-items: center;
-		margin-right: 10px;
-	}
-
-	.card-1 .label .p1 {
-		color: #333;
-		font-size: 0.85vw;
-		font-style: normal;
-		font-weight: 400;
-		margin-bottom: 10px;
-	}
-
-	.card-1 .label .p2 {
-		color: #3A7BFA;
-		font-size: 1.4vw;
-		font-style: normal;
-		font-weight: 400;
-	}
-
-	.card-1 .label {
-		width: calc(100% - 4vw);
-	}
-
-	.card-1 .icon {
-		background-color: #F3F6FA;
-		border-radius: 50%;
-		width: 4vw;
-		height: 4vw;
-		display: flex;
-		align-items: center;
-		justify-content: center;
-	}
-
-	.card-1 .icon i {
-		font-size: 1.6vw;
-		color: #3A7BFA;
-	}
-
 	.right {
-		width: 35%;
+		width: 32%;
 		height: calc(7.2vw + 10px + 120px);
 		display: flex;
 		flex-wrap: wrap;
-	}
-
-	.card-2 {
-		width: 33.3%;
-		height: calc(50% - 20px);
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		flex-wrap: wrap;
-		cursor: pointer;
-		margin-bottom: 10px;
-	}
-
-	.card-2 .icon {
-		width: 3.5vw;
-		height: 3.5vw;
-		background-color: #F3F6FA;
-		border-radius: 24px;
-	}
-
-	.card-2 .icon i {
-		font-size: 1.7vw;
-		display: flex;
-		align-items: center;
-		justify-content: center;
-		height: 100%;
-	}
-
-	.card-2 .text {
-		width: 100%;
-		text-align: center;
 	}
 
 	::-webkit-scrollbar {
@@ -150,36 +72,14 @@
 		border-radius: 3px;
 	}
 
-	.cart-3,
-	.cart-4,
-	.cart-5,
-	.cart-6 {
-		width: calc(50%);
-		height: 300px;
-		background-color: #fff;
-	}
-
-	.cart-3 div,
-	.cart-4 div,
-	.cart-5 div,
-	.cart-6 div {
-		width: 100%;
-		height: calc(100% - 30px);
-	}
-
-	.card p {
-		width: 100%;
-		line-height: 30px;
-	}
-
-	.cart-3,
-	.cart-5 {
-		margin-right: 10px;
-	}
 </style>
 
 <template>
 	<div class="index">
+    <el-row :gutter="10">
+      <el-col :xs="8" :sm="6" :md="4" :lg="3" :xl="1"><div class="grid-content bg-purple"></div></el-col>
+      <el-col :xs="4" :sm="6" :md="8" :lg="9" :xl="11"><div class="grid-content bg-purple-light"></div></el-col>
+    </el-row>
 		<div class="no no1">
 			<div class="left">
 				<div class="left-1 card">
@@ -190,142 +90,28 @@
 						</div>
 					</div>
 				</div>
-				<div class="left-2">
-					<div class="card card-1">
-						<div class="label">
-							<p class="p1">鏄ㄦ棩瀹㈡埛娑堣垂</p>
-							<p class="p2">{{data.data1.data1}}</p>
-						</div>
-						<div class="icon">
-							<i class="font icon-a-Group1139"></i>
-						</div>
-					</div>
-					<div class="card card-1">
-						<div class="label">
-							<p class="p1">鏄ㄦ棩瀹為檯娑堣垂</p>
-							<p class="p2">{{data.data1.data2}}</p>
-						</div>
-						<div class="icon">
-							<i class="font icon-a-Group1139"></i>
-						</div>
-					</div>
-					<div class="card card-1">
-						<div class="label">
-							<p class="p1">鏄ㄦ棩鎴愭湰</p>
-							<p class="p2">{{data.data1.data3}}</p>
-						</div>
-						<div class="icon">
-							<i class="font icon-qiandai" style="color: #FF9900;font-size: 2.4vw;"></i>
-						</div>
-					</div>
-					<div class="card card-1" style="margin-right: 0;">
-						<div class="label">
-							<p class="p1">鏄ㄦ棩瀹為檯鎴愭湰</p>
-							<p class="p2">{{data.data1.data4}}</p>
-						</div>
-						<div class="icon">
-							<i class="font icon-qiandai" style="color: #FF9900;font-size: 2.4vw;"></i>
-						</div>
-					</div>
-				</div>
 			</div>
 			<div class="right card">
-				<p>甯哥敤鍔熻兘</p>
-				<div class="card-2" @click="openComponent('璐㈠姟涓婃姤')">
-					<div class="icon">
-						<i class="font icon-a-Group1236" style="color: #3A7BFA;"></i>
-					</div>
-					<div class="text">璐㈠姟涓婃姤</div>
-				</div>
-				<div class="card-2" @click="openComponent('杩涚矇涓婃姤')">
-					<div class="icon">
-						<i class="font icon-a-Group1122" style="color: #34BD66;"></i>
-					</div>
-					<div class="text">杩涚矇涓婃姤</div>
-				</div>
-				<div class="card-2" @click="openComponent('浜哄憳绠$悊')">
-					<div class="icon">
-						<i class="font icon-a-Group1124" style="color: #FF9900;"></i>
-					</div>
-					<div class="text">浜哄憳绠$悊</div>
-				</div>
-				<div class="card-2" @click="openComponent('瑙掕壊绠$悊')">
-					<div class="icon">
-						<i class="font icon-a-Group1126" style="color: #3A7BFA;"></i>
-					</div>
-					<div class="text">瑙掕壊绠$悊</div>
-				</div>
-				<div class="card-2" @click="openComponent('瀹㈡埛绠$悊')">
-					<div class="icon">
-						<i class="font icon-a-Group1124" style="color: #34BD66;"></i>
-					</div>
-					<div class="text">瀹㈡埛绠$悊</div>
-				</div>
-				<div class="card-2" @click="openComponent('椤圭洰绠$悊')">
-					<div class="icon">
-						<i class="font icon-a-Group1232" style="color: #FF9900;"></i>
-					</div>
-					<div class="text">椤圭洰绠$悊</div>
-				</div>
-			</div>
-		</div>
-		<div class="no no-2">
-			<div class="card cart-3">
-				<p>涓�鍛ㄥ鎴锋秷璐�</p>
-				<div id="card-1"></div>
-			</div>
-			<div class="card cart-4">
-				<p>涓�鍛ㄥ鎴峰疄闄呮秷璐�</p>
-				<div id="card-2"></div>
-			</div>
-		</div>
-		<div class="no no-2">
-			<div class="card cart-5">
-				<p>椤圭洰瀹㈡埛鎴愭湰</p>
-				<div id="card-3"></div>
-			</div>
-			<div class="card cart-6">
-				<p>椤圭洰瀹為檯鎴愭湰</p>
-				<div id="card-4"></div>
 			</div>
 		</div>
 	</div>
 </template>
 
 <script>
-	import * as echarts from 'echarts';
 	export default {
 		data() {
 			return {
 				user: {},
 				now: null,
-				data: {
-					data1: {},
-					data2: [],
-					data3: [],
-					data4: [],
-					data5: []
-				},
-				myChart1: null,
-				myChart2: null,
-				myChart3: null,
-				myChart4: null
 			}
 		},
 		mounted() {
 			this.user = JSON.parse(localStorage.getItem('user'))
 			this.nowTime()
-			this.myChart1 = echarts.init($('#card-1')[0]);
-			this.myChart2 = echarts.init($('#card-2')[0]);
-			this.myChart3 = echarts.init($('#card-3')[0]);
-			this.myChart4 = echarts.init($('#card-4')[0]);
 			this.getDataList()
 			setInterval(() => {
 				this.nowTime()
 			}, 1000)
-			/* setInterval(() => {
-				this.getDataList()
-			}, 60 * 1000) */
 		},
 		methods: {
 			nowTime() {
@@ -354,345 +140,11 @@
 				}
 				this.now = y + "-" + m + "-" + d + "  " + h + ":" + min + ":" + s;
 			},
-			openComponent(str) {
-				var str1 = {}
-				var str2 = -1
-				switch (str) {
-					case '璐㈠姟涓婃姤':
-						str1 = {
-							k: 6,
-							v: "璐㈠姟涓婃姤",
-							i: "font icon-a-Group1236",
-							u: "finance-submit"
-						}
-						break
-					case '杩涚矇涓婃姤':
-						str1 = {
-							k: 5,
-							v: "杩涚矇涓婃姤",
-							i: "font icon-a-Group1122",
-							u: "fans-submit"
-						}
-						break
-					case '浜哄憳绠$悊':
-						str1 = {
-							k: 8,
-							v: "浜哄憳绠$悊",
-							i: "font icon-a-Group1124",
-							u: "person-manage"
-						}
-						break
-					case '瑙掕壊绠$悊':
-						str1 = {
-							k: 7,
-							v: "瑙掕壊绠$悊",
-							i: "font icon-a-Group1126",
-							u: "role-manage"
-						}
-						break
-					case '瀹㈡埛绠$悊':
-						str1 = {
-							k: 4,
-							v: "瀹㈡埛绠$悊",
-							i: "font icon-24gl-clipboardList",
-							u: "custom-enum"
-						}
-						str2 = 4
-						break
-					case '椤圭洰绠$悊':
-						str1 = {
-							k: 11,
-							v: "椤圭洰绠$悊",
-							i: "font icon-24gl-clipboardList",
-							u: "product-enum"
-						}
-						str2 = 4
-						break
-				}
-				this.$parent.addTab(str1, str2)
-			},
-			initEcharts1() {
-				var myChart = this.myChart1
-				var option;
-				let dataX = []
-				let data = [];
-				this.data.data2.forEach(a => {
-					dataX.push(a.date)
-					data.push(a.account_consumptions)
-				})
-				let yMax = 1000;
-				let dataShadow = [];
-				for (let i = 0; i < data.length; i++) {
-					dataShadow.push(yMax);
-				}
-				option = {
-					tooltip: {
-						trigger: 'axis',
-						axisPointer: {
-							type: 'shadow'
-						}
-					},
-					grid: {
-						top: "20px",
-						left: "50px",
-						bottom: "30px",
-						right: "20px"
-					},
-					title: {},
-					xAxis: {
-						type: 'category',
-						data: dataX,
-						axisLabel: {
-							color: '#333'
-						},
-					},
-					yAxis: {
-						axisLine: {
-							show: false
-						},
-						axisTick: {
-							show: false
-						},
-						axisLabel: {
-							color: '#333'
-						},
-						splitLine: {
-							lineStyle: {
-								type: [10, 10],
-								dashOffset: 20
-							},
-							show: true
-						}
-					},
-					series: [{
-						type: 'bar',
-						barWidth: '20%',
-						roam: false,
-						itemStyle: {
-							color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
-									offset: 0,
-									color: '#ffd062'
-								},
-								{
-									offset: 0.5,
-									color: '#ffa844'
-								},
-								{
-									offset: 1,
-									color: '#f59433'
-								}
-							]),
-							barBorderRadius: [8, 8, 0, 0]
-						},
-						data: data
-					}]
-				};
-				option && myChart.setOption(option);
-			},
-			initEcharts2() {
-				var myChart = this.myChart2
-				var option;
-				let dataX = []
-				let data = [];
-				this.data.data3.forEach(a => {
-					dataX.push(a.date)
-					data.push(a.consumption)
-				})
-				let yMax = 1000;
-				let dataShadow = [];
-				for (let i = 0; i < data.length; i++) {
-					dataShadow.push(yMax);
-				}
-				option = {
-					tooltip: {
-						trigger: 'axis',
-						axisPointer: {
-							type: 'shadow'
-						}
-					},
-					grid: {
-						top: "20px",
-						left: "50px",
-						bottom: "30px",
-						right: "20px"
-					},
-					title: {},
-					xAxis: {
-						type: 'category',
-						data: dataX,
-						axisLabel: {
-							color: '#333'
-						},
-					},
-					yAxis: {
-						axisLine: {
-							show: false
-						},
-						axisTick: {
-							show: false
-						},
-						axisLabel: {
-							color: '#333'
-						},
-						splitLine: {
-							lineStyle: {
-								type: [10, 10],
-								dashOffset: 20
-							},
-							show: true
-						}
-					},
-					series: [{
-						type: 'bar',
-						barWidth: '20%',
-						itemStyle: {
-							color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
-									offset: 0,
-									color: '#74b3fe'
-								},
-								{
-									offset: 0.5,
-									color: '#4982f3'
-								},
-								{
-									offset: 1,
-									color: '#1c56df'
-								}
-							]),
-							barBorderRadius: [8, 8, 0, 0]
-						},
-						data: data
-					}]
-				};
-				option && myChart.setOption(option);
-			},
-			initEcharts3() {
-				var myChart = this.myChart3
-				var dataX = []
-				var dataY = []
-				this.data.data4.forEach(a => {
-					dataX.push(a.product)
-					dataY.push(a.customerCosts)
-				})
-				var option;
-				option = {
-					tooltip: {
-						trigger: 'axis',
-						axisPointer: {
-							type: 'shadow'
-						}
-					},
-					grid: {
-						top: "20px",
-						left: "50px",
-						bottom: "30px",
-						right: "20px"
-					},
-					xAxis: {
-						type: 'category',
-						boundaryGap: false,
-						data: dataX,
-						axisLabel: {
-							interval: 0,
-						}
-					},
-					yAxis: {
-						type: 'value',
-						splitLine: {
-							lineStyle: {
-								type: [10, 10],
-								dashOffset: 20
-							},
-							show: true
-						}
-					},
-					series: [{
-						data: dataY,
-						type: 'line',
-						areaStyle: {},
-						smooth: true,
-						symbolSize: 7,
-						lineStyle: {
-							color: '#3c7aff'
-						},
-						itemStyle: {
-							color: '#3c7aff'
-						},
-						areaStyle: {
-							color: '#E5EEFF'
-						}
-					}]
-				};
-				option && myChart.setOption(option);
-			},
-			initEcharts4() {
-				var myChart = this.myChart4
-				var dataX = []
-				var dataY = []
-				this.data.data5.forEach(a => {
-					dataX.push(a.product)
-					dataY.push(a.actualCost)
-				})
-				var option;
-				option = {
-					tooltip: {
-						trigger: 'axis',
-						axisPointer: {
-							type: 'shadow'
-						}
-					},
-					grid: {
-						top: "20px",
-						left: "50px",
-						bottom: "30px",
-						right: "20px"
-					},
-					xAxis: {
-						type: 'category',
-						boundaryGap: false,
-						data: dataX,
-						axisLabel: {
-							interval: 0
-						}
-					},
-					yAxis: {
-						type: 'value',
-						splitLine: {
-							lineStyle: {
-								type: [10, 10],
-								dashOffset: 20
-							},
-							show: true
-						}
-					},
-					series: [{
-						data: dataY,
-						type: 'line',
-						areaStyle: {},
-						smooth: true,
-						symbolSize: 7,
-						lineStyle: {
-							color: '#f59433'
-						},
-						itemStyle: {
-							color: '#f59433'
-						},
-						areaStyle: {
-							color: '#FFF6DE'
-						}
-					}]
-				};
-				option && myChart.setOption(option);
-			},
 			getDataList() {
 				this.$axios.get(this.$api.dataReporting.getDataList).then(res => {
 					this.data = res.data
-					this.initEcharts1()
-					this.initEcharts2()
-					this.initEcharts3()
-					this.initEcharts4()
 				})
 			}
 		}
 	}
-</script>
\ No newline at end of file
+</script>
diff --git a/src/view/index.vue b/src/view/index.vue
index df0ea64..5bf3b0c 100644
--- a/src/view/index.vue
+++ b/src/view/index.vue
@@ -436,7 +436,7 @@
 					k: 0,
 					v: "涓汉棣栭〉",
 					i: "font icon-a-Group1124",
-					u: "nullFace"
+					u: "index-index"
 				}]
 			}
 			this.tabActive = JSON.parse(localStorage.getItem('tabActive'))
@@ -499,7 +499,7 @@
 					k: 0,
 					v: "涓汉棣栭〉",
 					i: "font icon-a-Group1124",
-					u: "nullFace"
+					u: "index-index"
 				}]
 				this.saveClick()
 			},

--
Gitblit v1.9.3