ltao 3 tahun lalu
induk
melakukan
a04eb6d545

+ 3 - 3
package-lock.json

@@ -13,7 +13,7 @@
         "axios": "0.21.0",
         "clipboard": "2.0.6",
         "core-js": "3.8.1",
-        "echarts": "4.9.0",
+        "echarts": "^4.9.0",
         "element-ui": "2.15.6",
         "file-saver": "^2.0.5",
         "fuse.js": "6.4.3",
@@ -6277,7 +6277,7 @@
     },
     "node_modules/echarts": {
       "version": "4.9.0",
-      "resolved": "https://registry.npmmirror.com/echarts/download/echarts-4.9.0.tgz",
+      "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.9.0.tgz",
       "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==",
       "dependencies": {
         "zrender": "4.3.2"
@@ -22196,7 +22196,7 @@
     },
     "echarts": {
       "version": "4.9.0",
-      "resolved": "https://registry.npmmirror.com/echarts/download/echarts-4.9.0.tgz",
+      "resolved": "https://registry.npmjs.org/echarts/-/echarts-4.9.0.tgz",
       "integrity": "sha512-+ugizgtJ+KmsJyyDPxaw2Br5FqzuBnyOWwcxPKO6y0gc5caYcfnEUIlNStx02necw8jmKmTafmpHhGo4XDtEIA==",
       "requires": {
         "zrender": "4.3.2"

+ 1 - 1
package.json

@@ -40,7 +40,7 @@
     "axios": "0.21.0",
     "clipboard": "2.0.6",
     "core-js": "3.8.1",
-    "echarts": "4.9.0",
+    "echarts": "^4.9.0",
     "element-ui": "2.15.6",
     "file-saver": "^2.0.5",
     "fuse.js": "6.4.3",

+ 8 - 0
src/api/combatduty/ReteOfTen.js

@@ -0,0 +1,8 @@
+import request from '@/utils/request'
+// 获取人员五率的信息
+export function getReteOfTen() {
+    return request({
+      url: '/combatduty/quantistatis/listwulvinfo',
+      method: 'get',
+    })
+  }

TEMPAT SAMPAH
src/assets/images/六量标题底.png


TEMPAT SAMPAH
src/assets/images/六量标题底@2x.png


TEMPAT SAMPAH
src/images/wulvdi.png


TEMPAT SAMPAH
src/images/五率底.png


TEMPAT SAMPAH
src/images/六量底.png


TEMPAT SAMPAH
src/images/六量底@2x.png


TEMPAT SAMPAH
src/images/小标题.png


TEMPAT SAMPAH
src/images/小标题@2x.png


TEMPAT SAMPAH
src/images/小标题右边.png


TEMPAT SAMPAH
src/images/小标题右边@2x.png


TEMPAT SAMPAH
src/images/底 拷贝 6.png


TEMPAT SAMPAH
src/images/底 拷贝 8.png


TEMPAT SAMPAH
src/images/底-执行人员情况.png


TEMPAT SAMPAH
src/images/底-执行人员情况@2x.png


TEMPAT SAMPAH
src/images/底-装备值班.png


TEMPAT SAMPAH
src/images/底-装备值班@2x.png


TEMPAT SAMPAH
src/images/底.png


TEMPAT SAMPAH
src/images/底@2x.png


TEMPAT SAMPAH
src/images/标题底.png


TEMPAT SAMPAH
src/images/标题底@2x.png


TEMPAT SAMPAH
src/images/组 21.png


TEMPAT SAMPAH
src/images/组 21@2x.png


TEMPAT SAMPAH
src/images/编辑.png


TEMPAT SAMPAH
src/images/编辑@2x.png


+ 3 - 1
src/main.js

@@ -53,6 +53,8 @@ import 'quill/dist/quill.bubble.css'
 
 import '@/utils/lodJs.js'
 
+// 引入echarts
+import echarts from 'echarts'
 
 // 全局方法挂载
 Vue.prototype.getDicts = getDicts
@@ -64,7 +66,7 @@ Vue.prototype.selectDictLabel = selectDictLabel
 Vue.prototype.selectDictLabels = selectDictLabels
 Vue.prototype.handleTree = handleTree
 Vue.prototype.getNowWeek = getNowWeek
-
+Vue.prototype.$echarts = echarts
 // originVal 后台返回的中国标准时间
 Vue.filter('dataFormat', originVal => {
   const dt = new Date(originVal)

+ 584 - 0
src/views/combatduty/Quantitative/index.vue

@@ -0,0 +1,584 @@
+<template>
+  <div class="wrap">
+    <div class="wrap-top">
+      <div class="wrap-top-left">
+        <div class="wrap-top-left-top">
+          <div class="wrap-top-left-top-head"><b>基地值班</b></div>
+          <div style="width: 100%; display: flex">
+            <div class="wrap-top-left-top-item">
+              <div class="wrap-top-left-top-item-left">值 班 首 长</div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div class="wrap-top-left-top-item">
+              <div class="wrap-top-left-top-item-left">总 值 班 员</div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div class="wrap-top-left-top-item">
+              <div class="wrap-top-left-top-item-left zuozhan">作 战 值 班 员</div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+          </div>
+          <div style="width: 100%; display: flex">
+            <div class="wrap-top-left-top-item" style="flex: 1">
+              <div class="wrap-top-left-top-item-left">值班分队一</div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left">一分队人数</div>
+               <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div
+              class="wrap-top-left-top-item"
+              style="flex: 1; margin-right: 15px;"
+            >
+              <div class="wrap-top-left-top-item-left" style="text-align:start;margin-left:5px;width:69px;;font-size:14px">
+                 一 分 队 指 挥 员
+              </div>
+              <div class="wrap-top-left-top-item-right">
+               
+              </div>
+            </div>
+          </div>
+          <div style="width: 100%; display: flex">
+            <div class="wrap-top-left-top-item" style="flex: 1">
+              <div class="wrap-top-left-top-item-left zuozhan" style="margin-left:-2px">值班分队二</div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div class="wrap-top-left-top-item">
+             <div class="wrap-top-left-top-item-left zuozhan" style="margin-left:-1px">二分队人数</div>
+            <div class="wrap-top-left-top-item-right"></div>
+            </div>
+            <div
+              class="wrap-top-left-top-item"
+              style="flex: 1; margin-right: 15px"
+            >
+              <div class="wrap-top-left-top-item-left">
+                二 分 队 指 挥 员
+              </div>
+              <div class="wrap-top-left-top-item-right"></div>
+            </div>
+          </div>
+        </div>
+        <div class="wrap-top-left-top">
+          <div class="wrap-top-left-top-head"><b>大队值班</b></div>
+          <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left">值 班 首 长</div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left zuozhan" >作 战 值 班 员</div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+
+          <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left zuozhan">通 信 值 班 员</div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left zuozhan">机 要 值 班 员</div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div style="color:white;font-size:14px;margin-left:5px">政 治 工 作 部 <span style="display:inline-block;width:35px">值</span>
+                <span style="display:inline-block;width:35px">班</span>
+                <span style="display:inline-block;width:30px">员</span>
+                </div>
+            <div class="wrap-top-left-top-item-right">
+             
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div style="color:white;font-size:14px;margin-left:7px">
+            <span style="display:inline-block;width:35px">保</span>
+            <span style="display:inline-block;width:35px">障</span>
+            <span style="display:inline-block;width:35px">部</span>
+            <span style="display:inline-block;width:35px">值</span>
+            <span style="display:inline-block;width:35px">班</span>
+            <span style="display:inline-block;width:30px">员</span>
+            </div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div class="wrap-top-left-top-item-left zuozhan">勤 劳 保 障 员</div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div style="margin-left:5px;color:white;font-size:14px;width:150px;line-height:35px">
+                <span style="display:inline-block;width:23px">值</span>
+                <span style="display:inline-block;width:23px">班</span>
+                <span style="display:inline-block;width:23px">分</span>
+                 <span style="display:inline-block;width:30px">队</span>
+            </div>
+            <div class="wrap-top-left-top-item-right">
+              
+            </div>
+          </div>
+          <div class="wrap-top-left-top-item">
+            <div style="margin-left:5px;color:white;font-size:14px;width:150px;line-height:35px">
+                <span style="display:inline-block;width:35px">指</span>
+                <span style="display:inline-block;width:35px">挥</span>
+                <span style="display:inline-block;width:30px">员</span>
+            </div>
+            <div class="wrap-top-left-top-item-right">111
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="wrap-top-center">
+        <div class="wrap-top-left-top-head"><b>人员情况</b></div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/编纳总人数.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳总人数</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/在位.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳在位</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/休假.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳休假</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/出差.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳出差</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/学习.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳学习</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/请假.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">编纳外诊</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/未编纳总人数.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳总人数</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/在位.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳在位</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/休假.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳休假</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/出差.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳出差</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/学习.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳学习</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+        <div class="wrap-top-center-item">
+          <div class="wrap-top-center-item-left">
+            <img src="/static/icon-img/请假.png" alt="" />
+          </div>
+          <div class="wrap-top-center-item-right">
+            <div class="wrap-top-center-item-right-top">未编纳外诊</div>
+            <div class="wrap-top-center-item-right-bottom"></div>
+          </div>
+        </div>
+      </div>
+      <div class="wrap-top-right">
+        <div class="wrap-top-left-top-head"><b>军车值班</b></div>
+        <table width="95%" style="table-layout: fixed">
+          <tr>
+            <th height="40">序号</th>
+            <th>车牌号码</th>
+            <th>厂牌型号</th>
+            <th>车属单位</th>
+            <th>司机</th>
+            <th>司机位置</th>
+          </tr>
+          
+          <tr>
+            <td height="28"></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>
+    
+        </table>
+      </div>
+    </div>
+    <div class="wrap-footer">
+      <div class="wrap-footer-center">
+        <div class="wrap-top-left-top-head"><b>执行任务人员情况</b></div>
+        <table width="95%" style="table-layout: fixed">
+          <tr>
+            <th height="40">单位</th>
+            <th>指挥员</th>
+            <th>事由</th>
+            <th>所在位置</th>
+            <th>开始时间</th>
+            <th>结束时间</th>
+          </tr>
+       
+          <tr>
+            <td height="28"></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>
+        </table>
+      </div>
+      <div class="wrap-footer-right">
+        <div class="wrap-top-left-top-head"><b>装备值班</b></div>
+        <table width="95%" style="table-layout: fixed">
+          <tr>
+            <th height="40">序号</th>
+            <th>装备名称</th>
+            <th>所属单位</th>
+            <th>装备类型</th>
+            <th>数量</th>
+            <th>位置</th>
+          </tr>
+          <tr>
+            <td height="28"></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+            <td></td>
+          </tr>
+        </table>
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+export default {
+  data() {
+    return {};
+  },
+  created() {},
+  methods: {},
+};
+</script>
+<style scoped>
+html,
+body {
+  width: 100%;
+  height: 100%;
+}
+
+.content {
+  background-color: #103360;
+}
+
+.wrap {
+  background-color: #103360;
+  position: fixed;
+  height: 100%;
+}
+
+.wrap-top {
+  width: 100%;
+  height: 400px;
+  display: flex;
+  flex-direction: row;
+  padding-top: 5px;
+  margin-bottom: 5px;
+}
+
+.wrap-top-left {
+  flex: 1.1;
+  height: 100%;
+  margin-left: 9px;
+}
+
+.wrap-top-center {
+  flex: 1;
+  height: 400px;
+  background-image: url("../../../images/底 拷贝 6.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin-top: 10px;
+  display: flex;
+  flex-wrap: wrap;
+  margin-left: 8px;
+}
+
+.wrap-top-right {
+  flex: 1;
+  height: 100%;
+  background-image: url("../../../images/底 拷贝 8.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin-top: 10px;
+  margin-left: 17px;
+  margin-right: 10px;
+}
+
+.wrap-top-left-top {
+  width: 96%;
+  height: 195px;
+  background-image: url("../../../images/底.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin: 0 2%;
+  display: flex;
+  flex-wrap: wrap;
+  margin-top: 10px;
+}
+
+.wrap-top-left-top-item {
+  width: 30%;
+  height: 40px;
+  display: inline-block;
+  border: #0f4d75 1px solid;
+  margin-left: 2.5%;
+  margin-top: 3px;
+  display: flex;
+}
+
+.wrap-top-left-top-item-left {
+  width: 70px;
+  margin-left: 8px;
+  height: 100%;
+  font-size: 14px;
+  text-align: start;
+  color: #fff;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  align-items: center;
+  justify-content: center;
+}
+
+.wrap-top-left-top-item-right {
+  width: 50%;
+  height: 100%;
+  font-size: 14px;
+  line-height: 35px;
+  /* display: flex;
+  align-items: center;
+  justify-content: center; */
+  text-align: center;
+  color: aqua;
+}
+
+.wrap-top-left-top-head {
+  width: 100%;
+  height: 30px;
+  background-image: url("../../../images/组 21.png");
+  background-repeat: no-repeat;
+  background-size: 100% 100%;
+  margin-top: 5px;
+  margin-left: 10px;
+}
+.wrap-footer-center .wrap-top-left-top-head {
+  background-image: url("../../../images/组 21.png");
+  background-repeat: no-repeat;
+  background-size: 50% 100%;
+}
+.wrap-top-left-top-head b {
+  font-size: 18px;
+  color: #fff;
+  margin-left: 60px;
+  line-height: 30px;
+}
+
+.wrap-top-center .wrap-top-left-top-head {
+  margin-top: 10px;
+}
+
+.wrap-top-right .wrap-top-left-top-head {
+  margin-top: 10px;
+}
+/*九宫格*/
+.wrap-top-center-item {
+  width: 30%;
+  height: 70px;
+  background-color: #0c2744;
+  margin-left: 2.5%;
+  display: flex;
+  flex-wrap: wrap;
+}
+
+.wrap-top-center-item-left {
+  flex: 1;
+  height: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+}
+
+.wrap-top-center-item-left img {
+  width: 35px;
+  height: 35px;
+}
+
+.wrap-top-center-item-right {
+  flex: 1;
+  height: 100%;
+}
+
+.wrap-top-center-item-right-top {
+  width: 100%;
+  height: 20px;
+  font-size: 13px;
+  color: #fff;
+  line-height: 20px;
+  text-align: center;
+  margin-top: 5px;
+}
+
+.wrap-top-center-item-right-bottom {
+  width: 100px;
+  height: 30px;
+  font-size: 24px;
+  color: #fff;
+  line-height: 30px;
+  text-align: center;
+  margin-top: 5px;
+}
+
+table tr th {
+  color: #fff;
+  text-align: center;
+}
+
+table tr td {
+  text-align: center;
+  color: #fff;
+}
+
+.wrap-footer {
+  width: 100%;
+  height: 400px;
+  display: flex;
+  flex-direction: row;
+  padding-top: 20px;
+  padding-bottom: 10px;
+}
+
+.wrap-footer-left {
+  flex: 1.1;
+  height: 100%;
+  margin-left: 10px;
+}
+
+.wrap-footer-center {
+  flex: 2;
+  height: 400px;
+  width: 1100px;
+  background-image: url("../../../images/底-执行人员情况.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin-top: 10px;
+  margin-left: 20px;
+  padding-right: 40px;
+}
+
+.wrap-footer-right {
+  flex: 1;
+  height: 400px;
+  background-image: url("../../../images/底-装备值班.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin-top: 10px;
+  margin-left: 17px;
+  margin-right: 10px;
+}
+.wrap-footer-left-top {
+  width: 96%;
+  height: 195px;
+  background-image: url("/taishi/img/r1.png");
+  background-size: 100% 100%;
+  background-repeat: no-repeat;
+  margin: 0 2%;
+  margin-top: 10px;
+}
+.wrap-footer-left-top-text {
+  width: 96%;
+  /*display: flex;*/
+  /*align-items: center;*/
+  /*justify-content: left;*/
+  color: #fff;
+  margin: 10px 2%;
+  font-size: 14px;
+  line-height: 20px;
+  text-align: left;
+}
+.wrap-top-center-item-right-bottom {
+  color: #ff9000;
+  font-weight: bold;
+  font-size: 34px;
+}
+.zuozhan{
+    width: 110px;
+}
+</style>

+ 1746 - 0
src/views/combatduty/RateOfTen/index.vue

@@ -0,0 +1,1746 @@
+<template>
+  <div id="wrap">
+    <div class="wrap-box-top">
+      <div class="wrap-box-top-box1">
+        <div class="wrap-box-top-box1-header">
+          <span>人员五率</span>
+          <a
+            class="btn btn-xs btn-info btn-view btn-dialog"
+            @click="editor1(this)"
+            style="padding-left: 10px"
+          >
+            编辑</a
+          >
+        </div>
+        <div class="wrap-box-top-box1-center">
+          <div class="wrap-box-top-box1-center-top">
+            <div
+              id="wrap-box-top-box1-center-top-box1"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box2"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box3"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+          </div>
+          <div class="wrap-box-top-box1-center-top">
+            <div
+              id="wrap-box-top-box1-center-top-box4"
+              class="wrap-box-top-box1-center-top-box1"
+              style="margin-left: 90px"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box5"
+              class="wrap-box-top-box1-center-top-box1"
+              style="margin-right: 90px"
+            ></div>
+          </div>
+        </div>
+      </div>
+      <div class="wrap-box-top-box2">
+        <div class="wrap-box-top-box1-header">
+          <span>装备五率</span>
+          <a class="btn btn-xs btn-info btn-view btn-dialog" @click="editor2"
+            ><img src="/static/icon-img/编辑.png" alt="" />编辑</a
+          >
+        </div>
+        <div class="wrap-box-top-box1-center">
+          <div class="wrap-box-top-box1-center-top">
+            <div
+              id="wrap-box-top-box1-center-top-box6"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box7"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box8"
+              class="wrap-box-top-box1-center-top-box1"
+            ></div>
+          </div>
+          <div class="wrap-box-top-box1-center-top">
+            <div
+              id="wrap-box-top-box1-center-top-box9"
+              class="wrap-box-top-box1-center-top-box1"
+              style="margin-left: 90px"
+            ></div>
+            <div
+              id="wrap-box-top-box1-center-top-box10"
+              class="wrap-box-top-box1-center-top-box1"
+              style="margin-right: 90px"
+            ></div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div class="wrap-box-botom">
+      <div class="wrap-box-top-box1-header" id="wrap-box-top-box1-header">
+        <span style="margin-left: 58px">六量</span>
+        <a class="btn btn-xs btn-info btn-view btn-dialog" @click="editor3"
+          ><img src="/static/icon-img/编辑.png" alt="" />编辑</a
+        >
+      </div>
+      <div class="wrap-box-botom-list" id="wrap-box-botom-list-id">
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>油料储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/油料.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">油料战术储备</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+            <li>
+              <img src="/static/icon-img/阈值.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">储备阈值</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+            <li>
+              <img src="/static/icon-img/自持能力.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">自持能力</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>军需储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/军需物资.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">军需战术储备</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+            <li>
+              <img src="/static/icon-img/阈值.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">储备阈值</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+            <li>
+              <img src="/static/icon-img/自持能力.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">自持能力</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>战备金储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/战备金.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">战备金战术存储</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>战救药材储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/卫生物资.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">
+                卫生物资战术储备
+              </div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+            <li>
+              <img src="/static/icon-img/阈值.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">储备阈值</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>弹药储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/弹药.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">弹药储存量</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+        <div class="wrap-box-botom-list-item">
+          <div class="wrap-box-botom-list-item-title">
+            <img
+              src="../../../images/小标题.png"
+              alt=""
+              class="img-left"
+            /><span>维修器材储备量</span
+            ><img
+              src="../../../images/小标题右边.png"
+              alt=""
+              class="img-right"
+            />
+          </div>
+
+          <ul class="wrap-box-botom-list-item-ul" id="ul-id">
+            <li>
+              <img src="/static/icon-img/维修.png" alt="" />
+              <div class="wrap-box-botom-list-item-ul-left">维修器材储存量</div>
+              <div class="wrap-box-botom-list-item-ul-right"></div>
+            </li>
+          </ul>
+        </div>
+      </div>
+    </div>
+    <!-- 编辑人员五率弹框 -->
+    <el-dialog
+      style="color: white"
+      title="编辑人员五率"
+      :visible.sync="open"
+      width="940px"
+      append-to-body
+      class="el-dialog__header bianzhi"
+    >
+      <el-form
+        ref="form"
+        :model="form"
+        :rules="rules"
+        label-width="80px"
+        :inline="true"
+      >
+        <el-form-item label="编制人数" prop="comPlan">
+          <el-input-number
+            class="BIANJI"
+            v-model="form.peopleNum"
+            controls-position="right"
+            :min="0"
+            :max="1000"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item label="实际人数" prop="shijirenshu">
+          <div class="thistexts">{{ this.form.shijirenshu }}</div>
+        </el-form-item>
+        <el-form-item label="在位人数" prop="zaiweirenshu">
+          <div class="thistexts">{{ this.form.zaiweirenshu }}</div>
+        </el-form-item>
+        <el-form-item label="对口人数" prop="duikourenshu">
+          <div class="thistexts">{{ this.form.duikourenshu }}</div>
+        </el-form-item>
+        <el-form-item label="出动人数" prop="chudongrenshu">
+          <div class="thistexts">{{ this.form.chudongrenshu }}</div>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+    <!--编辑 装备五率的弹框 -->
+    <el-dialog
+      style="color: white"
+      title="装备五率的弹框"
+      :visible.sync="open1"
+      width="980px"
+      append-to-body
+      class="el-dialog__header"
+    >
+      <el-form
+        ref="form1"
+        :model="form1"
+        :rules="rules"
+        label-width="100px"
+        :inline="true"
+      >
+        <el-form-item prop="name" label="装备编制数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item prop="name" label="装备实有数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item prop="name" label="装备可用数">
+          <div class="thistexts"></div>
+        </el-form-item>
+        <el-form-item prop="name" label="实际配套数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item prop="name" label="编制配套数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item prop="name" label="达到装备储存标准配套数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <el-form-item prop="name" label="装备出动数">
+          <el-input-number
+            v-model="form1"
+            controls-position="right"
+            :min="0"
+            :max="100"
+          ></el-input-number>
+        </el-form-item>
+        <div></div>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm1">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+    <!-- 编辑六量弹框 -->
+    <el-dialog
+      style="color: white"
+      title="编辑六量"
+      :visible.sync="open2"
+      width="1010px"
+      append-to-body
+      class="el-dialog__header"
+    >
+      <el-form
+        ref="form2"
+        :model="form2"
+        :rules="rules"
+        label-width="100px"
+        :inline="true"
+      >
+        <div class="jiben">基本信息</div>
+        <el-form-item prop="comPlan">
+          <el-form-item label="油料战术储备">
+            <el-input v-model="form2.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="油料储备阈值">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="油料自持能力">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="军需物资战术储备">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="军需储备阈值">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="军需自持能力">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="战备金战术存储">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="卫生物资战术储备">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="卫生物资储备阈值">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="弹药储存量">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+        <el-form-item prop="comPlan">
+          <el-form-item label="维修器材储存量">
+            <el-input v-model="form.name"></el-input>
+          </el-form-item>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm2">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+<script>
+import * as echarts from "echarts";
+import { getReteOfTen } from "@/api/combatduty/ReteOfTen";
+export default {
+  data() {
+    return {
+      list: 50,
+      open: false,
+      open1: false,
+      open2: false,
+      // 人员五率
+      form: {},
+      // 装备五率
+      form1: {},
+      // 六量
+      form2: {},
+      // 表单校验
+      rules: {},
+      zaiweirenshu: 0,
+      chudongrenshu: 0,
+      shijirenshu: 0,
+      duikourenshu: 0,
+      peopleNum:0
+    };
+  },
+  mounted() {
+    
+    getReteOfTen().then((res) => {
+      this.form = res.data;
+      
+      this.zaiweirenshu = this.form.zaiweirenshu;
+      this.peopleNum = 0;
+      this.chudongrenshu = this.form.chudongrenshu;
+      this.shijirenshu = this.form.shijirenshu;
+      this.duikourenshu = this.form.duikourenshu;
+      this.myEcharts();
+    });
+  },
+  beforeCreate() {
+    // getReteOfTen().then((res) => {
+    //   this.form = res.data;
+    //   this.zaiweirenshu = this.form.zaiweirenshu;
+    //   console.log(this.zaiweirenshu)
+    //   this.peopleNum = 0;
+    //   this.chudongrenshu = this.form.chudongrenshu;
+    //   this.shijirenshu = this.form.shijirenshu;
+    //   this.duikourenshu = this.form.duikourenshu;
+    // });
+  },
+  created() {
+    
+  },
+  methods: {
+    // 编辑人员五率
+    editor1() {
+      this.open = true;
+    },
+    // 编辑装备五率
+    editor2() {
+      this.open1 = true;
+    },
+    editor3() {
+      this.open2 = true;
+    },
+    // 编辑人员五率确定
+    submitForm() {
+      console.log(this.form);
+      this.$refs["form"].validate((valid) => {
+        if (valid) {
+          this.form = this.form;
+          // this.zaiweirenshu = this.form.zaiweirenshu;
+          // this.peopleNum = this.form.peopleNum;
+          // this.chudongrenshu = this.form.chudongrenshu;
+          // this.shijirenshu = this.form.shijirenshu;
+          // this.duikourenshu = this.form.duikourenshu;
+          this.open = false;
+          this.myEcharts();
+        }
+      });
+    },
+    // 编辑装备五率确定
+    submitForm1() {
+      this.$refs["form1"].validate((valid) => {
+        // console.log(this.form);
+        if (valid) {
+          addFileinfo(this.form).then((response) => {
+            this.$modal.msgSuccess("上传成功");
+            this.open = false;
+          });
+        }
+      });
+    },
+    // 编辑六量确定
+    submitForm2() {
+      this.$refs["form2"].validate((valid) => {
+        // console.log(this.form);
+        if (valid) {
+          addFileinfo(this.form).then((response) => {
+            this.$modal.msgSuccess("上传成功");
+            this.open = false;
+          });
+        }
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.open1 = false;
+      this.open2 = false;
+    },
+    myEcharts() {
+      var _this = this;
+      
+      let bzrs = this.form.peopleNum; //编制人数
+      //   满编率
+      var myChart1 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box1")
+      );
+      //   在位率
+      var myChart2 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box2")
+      );
+      //   对口率
+      var myChart3 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box3")
+      );
+      //   出动率
+      var myChart4 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box4")
+      );
+      //   称职率
+      var myChart5 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box5")
+      );
+      //   装备满编率
+      var myChart6 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box6")
+      );
+      //   装备可用率
+      var myChart7 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box7")
+      );
+      //   装备配套率
+      var myChart8 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box8")
+      );
+      //   装备战备存储率
+      var myChart9 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box9")
+      );
+      //   装备出动率
+      var myChart10 = echarts.init(
+        document.getElementById("wrap-box-top-box1-center-top-box10")
+      );
+      //   满编率
+      var data = [
+        {
+          value: 50,
+          name: "实力数",
+        },
+        {
+          value: this.form.peopleNum,
+        },
+      ];
+      data[1].value = bzrs - data[0].value;
+      var option = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data[0].name +
+              "(" +
+              data[0].value +
+              ")" +
+              ":" +
+              "编制人数" +
+              "(" +
+              bzrs +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.9 ) ",
+          borderColor: "#fff",
+        },
+        color: ["#F2AC72", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            itemStyle: {
+              borderRadius: 8,
+            },
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                // 设置满编率
+                // var n = data[0].value / (data[1].value + data[0].value);
+                var n=_this.zaiweirenshu
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|满编率}`;
+                return s;
+              },
+            },
+            // 样式
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data,
+          },
+        ],
+      };
+      // 在位率
+      var data2 = [
+        {
+          value: _this.form.zaiweirenshu,
+          name: "在位人数",
+        },
+        {
+          value: 2,
+          name: "未在位人数",
+        },
+      ];
+      data2[1].value = bzrs - data[0].value;
+
+      var data3 = [
+        {
+          value: this.form.duikourenshu,
+          name: "指挥员/参谋员/专业技术人员/主战专业军士实际专业对口",
+        },
+        {
+          value: 2,
+          name: "不对口人数",
+        },
+      ];
+      data3[1].value = data[0].value - data3[0].value;
+      console.log(data3[1].value)
+      var data4 = [
+        {
+          value: this.form.chudongrenshu,
+          name: "出动人数",
+        },
+        {
+          value: 2,
+          name: "未出动率",
+        },
+      ];
+      data4[1].value = bzrs - data4[0].value;
+
+      var data5 = [
+        {
+          value: 6,
+          name: "军事训练成绩达到合格人数",
+        },
+        {
+          value: 200,
+          name: "未合格人数",
+        },
+      ];
+      data5[1].value = data2[0].value - data5[0].value;
+
+      var data6 = [
+        {
+          value: 300,
+          name: "按编配配备的装备实力数",
+        },
+        {
+          value: 200,
+          name: "未配备人数",
+        },
+      ];
+      data6[1].value = bzrs - data6[0].value;
+
+      var data7 = [
+        {
+          value: 420,
+          name: "装备可用数",
+        },
+        {
+          value: 200,
+          name: "装备不可用数",
+        },
+      ];
+      data7[1].value = bzrs - data7[0].value;
+
+      var data8 = [
+        {
+          value: 86,
+          name: "装备实际配套数",
+        },
+        {
+          value: 200,
+          name: "装备未配套数",
+        },
+      ];
+      data8[1].value = data6[0].value - data8[0].value;
+
+      var data9 = [
+        {
+          value: 104,
+          name: "建制单位达到战备战备储存标准的装备数量",
+        },
+        {
+          value: 200,
+          name: "未达标",
+        },
+      ];
+      data9[1].value = bzrs - data9[0].value;
+
+      var data10 = [
+        {
+          value: 135,
+          name: "装备出动数",
+        },
+        {
+          value: 200,
+          name: "装备未出动数",
+        },
+      ];
+      data10[1].value = data7[0].value - data10[0].value;
+
+      var option2 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data2[0].name +
+              "(" +
+              data2[0].value +
+              ")" +
+              ":" +
+              "编制人数" +
+              "(" +
+              bzrs +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#27A1F8", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              // formatter: (params)=> { let str =(`{value|${params.value}}`)+ '\n'+(`{name|${params.name}}`); return str },
+              // borderWidth: 5, borderRadius: 5, // padding: [0, 86], height: 70, fontSize: 20, show: true,
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                console.log(params)
+                console.log(_this.form.peopleNum);
+                var n = _this.form.zaiweirenshu / _this.form.shijirenshu;
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|在位率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data2,
+          },
+        ],
+      };
+      var option3 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            // var strs=data3[0].name.split('');
+            //  var str='';
+            // for(var i=0,s;s=strs[i++];){
+            //     str+=s;
+            //     if(!(i%15)) str+='\n';
+            // }
+            if (data3[0].name.length > 20) {
+              return (
+                data3[0].name.slice(0, 20) +
+                "<br/>" +
+                data3[0].name.slice(20, data3[0].name.length) +
+                "(" +
+                data3[0].value +
+                ")" +
+                ":" +
+                data[0].name +
+                "(" +
+                data[0].value +
+                ")"
+              );
+            } else {
+              return (
+                data3[0].name +
+                "(" +
+                data3[0].value +
+                ")" +
+                ":" +
+                data[0].name +
+                "(" +
+                data[0].value +
+                ")"
+              );
+            }
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#FAC858", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data3[0].value / (data3[1].value + data3[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|对口率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data3,
+          },
+        ],
+      };
+      var option4 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data4[0].name +
+              "(" +
+              data4[0].value +
+              ")" +
+              ":" +
+              "编制人数" +
+              "(" +
+              bzrs +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#05D5E9", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data4[0].value / (data4[1].value + data4[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|出动率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 8,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data4,
+          },
+        ],
+      };
+      var option5 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data5[0].name +
+              "(" +
+              data5[0].value +
+              ")" +
+              ":" +
+              data2[0].name +
+              "(" +
+              data2[0].value +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#11F0A0 ", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data5[0].value / (data5[1].value + data5[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|称职率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data5,
+          },
+        ],
+      };
+      var option6 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data6[0].name +
+              "(" +
+              data6[0].value +
+              ")" +
+              ":" +
+              "编制数" +
+              "(" +
+              (data6[1].value + data6[0].value) +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#F2AC72", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data6[0].value / (data6[1].value + data6[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|装备满编率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data6,
+          },
+        ],
+      };
+      var option7 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data7[0].name +
+              "(" +
+              data7[0].value +
+              ")" +
+              ":" +
+              "装备实有数" +
+              "(" +
+              (data7[1].value + data7[0].value) +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#27A1F8", "#144d72"],
+        series: [
+          {
+            name: "Access From",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data7[0].value / (data7[1].value + data7[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|装备可用率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data7,
+          },
+        ],
+      };
+      var option8 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data8[0].name +
+              "(" +
+              data8[0].value +
+              ")" +
+              ":" +
+              "编制配套数" +
+              "(" +
+              data6[0].value +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#FAC858", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data8[0].value / (data8[1].value + data8[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|装备配套率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data8,
+          },
+        ],
+      };
+      var option9 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            if (data9[0].name.length > 15) {
+              return (
+                data9[0].name.slice(0, 15) +
+                "<br/>" +
+                data9[0].name.slice(15, data9[0].name.length) +
+                "(" +
+                data9[0].value +
+                ")" +
+                ":" +
+                "装备实有数" +
+                "(" +
+                (data7[1].value + data7[0].value) +
+                ")"
+              );
+            } else {
+              return (
+                data9[0].name +
+                "(" +
+                data9[0].value +
+                ")" +
+                ":" +
+                "装备实有数" +
+                "(" +
+                (data7[1].value + data7[0].value) +
+                ")"
+              );
+            }
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#05D5E9", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data9[0].value / (data9[1].value + data9[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|装备战备储存率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data9,
+          },
+        ],
+      };
+      var option10 = {
+        tooltip: {
+          trigger: "item",
+          position: ["10%", "50%"],
+          formatter: function (params) {
+            return (
+              data10[0].name +
+              "(" +
+              data10[0].value +
+              ")" +
+              ":" +
+              "编制数" +
+              "(" +
+              (data10[1].value + data10[0].value) +
+              ")"
+            );
+          },
+          backgroundColor: "rgba(32, 99, 200,0.8 )",
+          borderColor: "#17F765",
+        },
+        color: ["#11F0A0", "#144d72"],
+        series: [
+          {
+            name: "",
+            type: "pie",
+            radius: ["70%", "80%"],
+            center: ["50%", "50%"],
+            avoidLabelOverlap: false,
+            hoverOffset: 5,
+            label: {
+              show: true,
+              position: "center",
+              rich: {
+                value: { fontSize: 28, color: "#fff" },
+                name: { color: "#fff", fontSize: 14 },
+              },
+              formatter: function (params) {
+                var n = data10[0].value / (data10[1].value + data10[0].value);
+                var s =
+                  `{value|${(n * 100).toFixed()}%}` +
+                  "\n" +
+                  "\n" +
+                  `{name|装备出动率}`;
+                return s;
+              },
+            },
+            itemStyle: {
+              borderRadius: 2,
+              borderWidth: 10,
+            },
+            emphasis: {
+              label: {
+                show: false,
+                fontSize: "16",
+                fontWeight: "bold",
+              },
+            },
+            labelLine: {
+              show: true,
+            },
+            data: data10,
+          },
+        ],
+      };
+
+      myChart1.setOption(option);
+      myChart1.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart2.setOption(option2);
+      myChart2.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart3.setOption(option3);
+      myChart3.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart4.setOption(option4);
+      myChart4.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart5.setOption(option5);
+      myChart5.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart6.setOption(option6);
+      myChart6.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart7.setOption(option7);
+      myChart7.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart8.setOption(option8);
+      myChart8.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart9.setOption(option9);
+      myChart9.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+      myChart10.setOption(option10);
+      myChart10.dispatchAction({
+        type: "highlight",
+        seriesIndex: 0,
+        dataIndex: 0,
+      });
+    },
+  },
+};
+</script>
+<style scoped>
+html,
+body {
+  width: 100%;
+  height: 100%;
+  background-color: #103360;
+}
+
+#wrap {
+  background-color: #103360;
+  width: 100%;
+  height: 100%;
+}
+.content {
+  background-color: #103360;
+}
+.wrap-box-top {
+  display: flex;
+  flex-flow: flex-flow;
+  margin-left: 20px;
+}
+/* 备注 */
+.thistext {
+  color: white;
+  width: 940px;
+  border: 1px solid #fff;
+  border-radius: 4px;
+  height: auto;
+  min-height: 35px;
+  text-indent: 1em;
+  margin-bottom: 20px;
+  /* margin: auto; */
+}
+/* 备注 */
+.thistexts {
+  color: white;
+  width: 200px;
+  border: 1px solid #fff;
+  border-radius: 4px;
+  height: auto;
+  min-height: 35px;
+  /* text-align: center; */
+  text-indent: 5.3em;
+  margin-bottom: 20px;
+  /* margin: auto; */
+}
+.wrap-box-top-box1 {
+  width: 46.5%;
+  height: 400px;
+  background: #002e4f;
+  background-image: url("/supervision-ui/src/images/五率底.png");
+  margin: 3px 1.5%;
+  background-size: 100% 100%;
+
+  /*margin-top: 3px;*/
+  background-repeat: no-repeat;
+}
+.wrap-box-top-box2 {
+  width: 46.5%;
+  height: 400px;
+  background: #002e4f;
+  background-image: url("/supervision-ui/src/images/五率底.png");
+  margin: 3px 1.5%;
+  background-size: 100% 100%;
+  /*margin-top: 10px;*/
+  background-repeat: no-repeat;
+}
+
+.wrap-box-top-box1-header {
+  width: 95%;
+  height: 30px;
+  background-image: url("../../../images/标题底.png");
+  background-repeat: no-repeat;
+  background-size: 100% 100%;
+  margin-top: 10px;
+  margin-left: 2%;
+  display: inline-block;
+}
+
+.wrap-box-top-box1-header span {
+  font-size: 18px;
+  color: #fff;
+  margin-left: 60px;
+  line-height: 30px;
+}
+
+.wrap-box-top-box1-header a {
+  height: 20px;
+  float: right;
+  margin-right: -5px;
+  margin-top: 5px;
+}
+
+.wrap-box-top-box1-header a img {
+  width: 15px;
+  height: 15px;
+  margin-bottom: 3px;
+  margin-right: 6px;
+}
+
+.wrap-box-top-box1-center {
+  width: 100%;
+  height: 370px;
+  /* background-color: #fff; */
+}
+
+.wrap-box-top-box1-center-top {
+  width: 100%;
+  height: 180px;
+  display: flex;
+}
+
+.wrap-box-top-box1-center-top-box1 {
+  flex: 1;
+  height: 180px;
+}
+.wrap-box-botom {
+  width: 95%;
+  height: 420px;
+  background-image: url("../../../images/六量底.png");
+  background-repeat: no-repeat;
+  background-size: 100% 100%;
+  margin-left: 2.5%;
+  margin-bottom: 10px;
+  position: relative;
+  margin-top: 15px;
+}
+
+.wrap-box-botom-header {
+  width: 100%;
+  height: 35px;
+  /* background-image: url("./img/dtitle.png");
+            background-repeat: no-repeat;
+            background-size: 100% 100%; */
+  position: relative;
+  margin-bottom: 10px;
+}
+
+.wrap-box-botom-header img {
+  width: 95%;
+  height: 35px;
+  position: absolute;
+  left: 2%;
+  top: 10px;
+}
+
+.wrap-box-botom-header h3 {
+  font-size: 18px;
+  color: #fff;
+  margin-left: 170px;
+  line-height: 50px;
+}
+
+.wrap-box-botom-list {
+  width: 100%;
+  height: 400px;
+  margin-top: 10px;
+}
+
+.wrap-box-botom-list-item {
+  width: 30%;
+  height: 168px;
+  background-color: #002843;
+  margin: 0 1.5%;
+  display: inline-block;
+}
+
+.wrap-box-botom-list-item-title {
+  width: 100%;
+  height: 30px;
+  text-align: center;
+  line-height: 30px;
+  color: #fff;
+  margin-top: 10px;
+}
+
+.wrap-box-botom-list-item-title .img-left {
+  margin-right: 5px;
+  height: 15px;
+  /* margin-left: 140px; */
+  margin-bottom: -2px;
+}
+
+.wrap-box-botom-list-item-title .img-right {
+  margin-left: 5px;
+  height: 15px;
+  margin-bottom: -2px;
+}
+
+.wrap-box-botom-list-item-ul {
+  width: 100%;
+  height: 120px;
+  overflow: hidden;
+  list-style: none;
+  margin-top: 8px;
+}
+
+.wrap-box-botom-list-item-ul li {
+  width: 90%;
+  height: 30px;
+  background-color: #103a5e;
+  margin: 0 1.5%;
+  display: flex;
+  margin-top: 6px;
+}
+
+.wrap-box-botom-list-item-ul li div {
+  flex: 1;
+  height: 20px;
+}
+
+.wrap-box-botom-list-item-ul-left {
+  text-align: left;
+  line-height: 30px;
+  color: #fff;
+  margin-left: 10px;
+  font-size: 0.14rem;
+}
+
+.wrap-box-botom-list-item-ul-right {
+  text-align: right;
+  line-height: 30px;
+  margin-right: 10px;
+  color: #19f8a2;
+  font-size: 18px;
+}
+.btn-info {
+  width: 80px;
+  height: 30px !important;
+  color: #fff;
+  background-color: #18bc9c;
+  border-color: #18bc9c;
+  text-align: center;
+  line-height: 30px;
+  font-size: 15px;
+  border-radius: 5px;
+  background-image: url("../../../images/编辑.png");
+  background-repeat: no-repeat;
+  background-position: 10px;
+}
+.wrap-box-top-box1-header a {
+  margin-top: 0px;
+}
+.wrap-box-botom-list-item-title {
+  color: #05d5e9;
+}
+#wrap-box-top-box1-header {
+  background-size: 100% 100%;
+  background-position: 0px 2px;
+  background-image: url("../../../assets/images/六量标题底.png");
+}
+/* 弹框背景 */
+::v-deep .el-dialog {
+  background-color: #004d86 !important;
+}
+::v-deep .el-input input {
+  background-color: #004d86 !important;
+  color: white;
+}
+::v-deep .el-input-number__increase {
+  background-color: #004d86 !important;
+  color: white !important;
+}
+::v-deep .el-input-number__decrease {
+  background-color: #004d86 !important;
+  color: white !important;
+}
+
+::v-deep .el-dialog__title {
+  color: white !important;
+}
+::v-deep .el-form-item__label {
+  text-align: start !important;
+}
+</style>

+ 39 - 18
src/views/regulations/fileinfo/index.vue

@@ -28,29 +28,30 @@
                   alt=""
                 />
                 <img
-                  v-else-if="scope.row.parentDirId == '.doc'"
+                  v-else-if="scope.row.parentDirId == '.doc'|| scope.row.parentDirId == '.docx'"
                   src="../../../images/doc.png"
                   alt=""
                 />
               </div>
               <!-- 文件名称 fileName -->
               <div>
-                <div style="text-align: start; width: 100%;margin-left:20px">
+                <div style="text-align: start; width: 100%;margin-left:30px">
                   {{ scope.row.fileName }}
                 </div>
                 <!-- 上传人 createUser -->
                 <!-- 页数 theNumberPages-->
                 <!-- 时间 createTime -->
                 <!-- 阅读量 readVolume -->
-                <div>
+                <div style="display:flex">
                   <span
                     style="
                       font-size: 14px;
                       color: rgba(204, 204, 204, 1);
                       margin-right: 30px;
-                      margin-left: 0px;
-                      width:150px;
-                      margin-left:20px
+                      width:100px;
+                      margin-left:30px;
+                      display:block;
+                      text-align:start
                     "
                     >上传人:{{ scope.row.createUser }}</span
                   >
@@ -59,7 +60,9 @@
                       font-size: 14px;
                       color: rgba(204, 204, 204, 1);
                       margin-right: 30px;
-                      width:150px;
+                      width:50px;
+                      display:block;
+                      text-align:start
                     "
                     >页数:{{ scope.row.theNumberPages }}</span
                   >
@@ -68,7 +71,9 @@
                       font-size: 14px;
                       color: rgba(204, 204, 204, 1);
                       margin-right: 30px;
-                      width:150px
+                      width:200px;
+                      display:block;
+                      text-align:start
                     "
                     >时间:{{ scope.row.createTime }}</span
                   >
@@ -76,8 +81,8 @@
                     style="
                       font-size: 14px;
                       color: rgba(204, 204, 204, 1);
-                      margin-right: 30px;
-                      width:150px
+                      width:100px;
+                      display:block;
                     "
                     >阅读量:{{ scope.row.readVolume }}</span
                   >
@@ -191,8 +196,8 @@
           class="pagination"
           v-show="total1 > 0"
           :total="total1"
-          :page.sync="queryParams.pageNum"
-          :limit.sync="queryParams.pageSize"
+          :page.sync="queryParams1.pageNum"
+          :limit.sync="queryParams1.pageSize"
           @pagination="ListDirectoryinfo"
         />
       </div>
@@ -443,6 +448,22 @@ export default {
       // 分页器2
       total1: 0,
       queryParams: {
+        pageNum: 1,
+        pageSize: 8,
+        catalog: "",
+        category: "",
+        fileName: null,
+        readVolume: null,
+        theNumberPages: null,
+        createUser: null,
+        createUserid: null,
+        directoryId: null,
+        directoryName: null,
+        parentDirId: null,
+        parentDirName: null,
+        fileSize: null,
+      },
+      queryParams1: {
         pageNum: 1,
         pageSize: 5,
         catalog: "",
@@ -568,12 +589,12 @@ export default {
     },
     /** 查询规章制度文件记录列表 */
     getList() {
-      this.loading = true;
+      // this.loading = true;
       listFileinfo(this.queryParams).then((response) => {
         this.fileinfoList = response.rows;
         console.log(this.fileinfoList);
         this.total = response.total;
-        this.loading = false;
+        // this.loading = false;
       });
     },
     // 取消按钮
@@ -723,10 +744,11 @@ export default {
     },
     // 上传
     upload() {
+      // this.getList()
       this.reset();
       this.open = true;
       this.title = "上传文件";
-      // this.ListDirectoryinfo();
+      this.ListDirectoryinfo();
     },
     // 目录管理
     mange() {
@@ -755,7 +777,6 @@ export default {
       // console.log(row.id)
       // console.log(row)
       row.common = "1";
-      console.log(row);
       updateFileinfo(row).then((res) => {
         this.getList();
       });
@@ -1109,7 +1130,7 @@ body,
   background-color: white !important;
   text-indent: 1em !important;
 }
-.uploadPeople{
-  /* margin-left: 10px; */
+::v-deep .guizhangzhidu .el-select-dropdown__list{
+  background: white !important;
 }
 </style>

+ 2 - 2
vue.config.js

@@ -34,8 +34,8 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://192.168.5.177:8080`,
-        // target: `http://192.168.5.66:8089`,
+        // target: `http://192.168.5.177:8080`,
+        target: `http://192.168.5.66:8089`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''