From ed2117c738eedd3143d3b2ad6b0d40b2116afcf6 Mon Sep 17 00:00:00 2001
From: liuguocan <527956374@qq.com>
Date: 星期二, 28 十一月 2023 14:44:49 +0800
Subject: [PATCH] 首页/物品分发/物品报废

---
 admin-web/src/styles/styles.scss                                   |    1 
 admin-web/src/views/stock/procure/purchaseOrder/index.vue          |   10 
 admin-web/src/views/login/index.vue                                |    4 
 admin-web/src/views/dashboard/components/LBJETJ.vue                |   54 +-
 admin-web/src/views/departmentitem/itemdis/distribution/detail.vue |   93 ++-
 /dev/null                                                          |   80 ---
 admin-web/src/styles/sidebar.scss                                  |    3 
 admin-web/src/views/departmentitem/itemscr/scrapping/index.vue     |    2 
 admin-web/src/views/dashboard/components/XYZC.vue                  |  200 ++------
 admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue      |  115 +++-
 admin-web/src/views/dashboard/components/LBSLTJ.vue                |   52 +-
 admin-web/src/views/departmentitem/itemdis/distribution/edit.vue   |   85 +--
 admin-web/src/views/departmentitem/itemdis/distribution/index.vue  |   98 +---
 admin-web/src/views/dashboard/index.vue                            |  431 ++++++++------------
 14 files changed, 483 insertions(+), 745 deletions(-)

diff --git a/admin-web/src/styles/sidebar.scss b/admin-web/src/styles/sidebar.scss
index 2aa3f4e..6c04be0 100644
--- a/admin-web/src/styles/sidebar.scss
+++ b/admin-web/src/styles/sidebar.scss
@@ -67,7 +67,6 @@
     .submenu-title-noDropdown,
     .el-submenu__title {
       &:hover {
-        // background-color: rgba(0, 0, 0, 0.06) !important;
       }
     }
     .is-active {
@@ -75,7 +74,7 @@
       font-weight: 500;
     }
     .is-active > .el-submenu__title {
-      // color: $base-menu-color-active ;
+
     }
 
     & .nest-menu .el-submenu > .el-submenu__title,
diff --git a/admin-web/src/styles/styles.scss b/admin-web/src/styles/styles.scss
index ea3f18d..0229071 100644
--- a/admin-web/src/styles/styles.scss
+++ b/admin-web/src/styles/styles.scss
@@ -128,7 +128,6 @@
 
 .divBox {
   padding: 20px;
-  // padding: 0 20px 20px;
   box-sizing: border-box;
   .el-pagination {
     display: flex;
diff --git a/admin-web/src/views/dashboard/components/GDLX.vue b/admin-web/src/views/dashboard/components/LBJETJ.vue
similarity index 67%
copy from admin-web/src/views/dashboard/components/GDLX.vue
copy to admin-web/src/views/dashboard/components/LBJETJ.vue
index 1d2eda7..36d2057 100644
--- a/admin-web/src/views/dashboard/components/GDLX.vue
+++ b/admin-web/src/views/dashboard/components/LBJETJ.vue
@@ -1,14 +1,19 @@
 <template>
   <div style="width: 100%">
-      <div id="main3" />
-    <p style="text-align: center;font-size: 16px;font-weight: 600">宸ュ崟绫诲瀷</p>
+    <el-card class="box-card">
+      <div slot="header" class="clearfix">
+        <span class="font-18 font-bold">绫诲埆閲戦缁熻</span>
+      </div>
+      <div id="LBJETJ" style="height: 300px"/>
+    </el-card>
   </div>
 </template>
 <script>
 import * as echarts from 'echarts';
+import * as dash from "@/api/dashboard/dash";
 
 export default {
-  name: 'GDLX',
+  name: 'LBSLTJ',
   props: {
     activeId: {
       type: String,
@@ -21,15 +26,10 @@
       options: {},
     };
   },
-  mounted() {
+  mounted(){
     this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
   },
   methods: {
-
     getCenterLine() {
       // getCenterLine({
       //   id: this.activeId,
@@ -39,8 +39,12 @@
       //   endDay: this.value2 ? this.value2[1] : null
       // }).then(res => {
       //   const data = res.data
-      var chartDom = document.getElementById('main3');
+      var chartDom = document.getElementById('LBJETJ');
       this.myChart = echarts.init(chartDom);
+      // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
+      window.addEventListener('resize', () => {
+        this.changeWidth();
+      });
       this.options = {
         color: [ '#1877FF','#5EDEA5','#F7BE12','#55C6E1','#ED653B'],
         tooltip: {
@@ -49,27 +53,17 @@
             type: 'shadow',
           },
         },
-
-        // toolbox: {
-        //   show: true,
-        //   orient: 'vertical',
-        //   left: 'right',
-        //   top: 'center',
-        //   feature: {
-        //     mark: { show: true },
-        //     dataView: { show: true, readOnly: false },
-        //     magicType: { show: true, type: ['line', 'bar', 'stack'] },
-        //     restore: { show: true },
-        //     saveAsImage: { show: true },
-        //   },
-        // },
-
+        legend: {
+          orient: 'vertical',
+          right: 0,
+          top: 60,
+          bottom: 20,
+        },
         series: [
           {
 
             name: 'Access From',
             type: 'pie',
-            radius: ['40%','65%'],
             minAngle: 2, // 鏈�灏忕殑鎵囧尯瑙掑害锛�0~360锛夛紝鐢ㄤ簬闃叉鏌愪釜鍊艰繃灏忓鑷存墖鍖哄お灏忓奖鍝嶄氦浜�
             avoidLabelOverlap: true, // 鏄惁鍚敤闃叉鏍囩閲嶅彔绛栫暐
             itemStyle: {
@@ -88,9 +82,9 @@
               }
             },
             data: [
-              { value: 1048, name: '璁″垝宸ュ崟' },
-              { value: 735, name: '鏁呴殰宸ュ崟' },
-              { value: 580, name: '鏃ュ父宸ュ崟' },
+              { value: 100, name: '绛夌骇涓�' },
+              { value: 100, name: '绛夌骇浜�' },
+              { value: 100, name: '绛夌骇涓�' },
 
             ]
           }]
@@ -104,7 +98,7 @@
 };
 </script>
 <style lang="scss" scoped>
-#main3 {
+#main2 {
   width: 100%;
   height: 300px;
 }
diff --git a/admin-web/src/views/dashboard/components/GDLX.vue b/admin-web/src/views/dashboard/components/LBSLTJ.vue
similarity index 67%
rename from admin-web/src/views/dashboard/components/GDLX.vue
rename to admin-web/src/views/dashboard/components/LBSLTJ.vue
index 1d2eda7..92717d0 100644
--- a/admin-web/src/views/dashboard/components/GDLX.vue
+++ b/admin-web/src/views/dashboard/components/LBSLTJ.vue
@@ -1,14 +1,19 @@
 <template>
   <div style="width: 100%">
-      <div id="main3" />
-    <p style="text-align: center;font-size: 16px;font-weight: 600">宸ュ崟绫诲瀷</p>
+    <el-card class="box-card">
+      <div slot="header" class="clearfix">
+        <span class="font-18 font-bold">绫诲埆鏁伴噺缁熻</span>
+      </div>
+      <div id="LBSLTJ" style="height: 300px"/>
+    </el-card>
   </div>
 </template>
 <script>
 import * as echarts from 'echarts';
+import * as dash from "@/api/dashboard/dash";
 
 export default {
-  name: 'GDLX',
+  name: 'LBSLTJ',
   props: {
     activeId: {
       type: String,
@@ -23,13 +28,8 @@
   },
   mounted() {
     this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
   },
   methods: {
-
     getCenterLine() {
       // getCenterLine({
       //   id: this.activeId,
@@ -39,8 +39,12 @@
       //   endDay: this.value2 ? this.value2[1] : null
       // }).then(res => {
       //   const data = res.data
-      var chartDom = document.getElementById('main3');
+      var chartDom = document.getElementById('LBSLTJ');
       this.myChart = echarts.init(chartDom);
+      // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
+      window.addEventListener('resize', () => {
+        this.changeWidth();
+      });
       this.options = {
         color: [ '#1877FF','#5EDEA5','#F7BE12','#55C6E1','#ED653B'],
         tooltip: {
@@ -49,27 +53,17 @@
             type: 'shadow',
           },
         },
-
-        // toolbox: {
-        //   show: true,
-        //   orient: 'vertical',
-        //   left: 'right',
-        //   top: 'center',
-        //   feature: {
-        //     mark: { show: true },
-        //     dataView: { show: true, readOnly: false },
-        //     magicType: { show: true, type: ['line', 'bar', 'stack'] },
-        //     restore: { show: true },
-        //     saveAsImage: { show: true },
-        //   },
-        // },
-
+        legend: {
+          orient: 'vertical',
+          right: 0,
+          top: 60,
+          bottom: 20,
+        },
         series: [
           {
 
             name: 'Access From',
             type: 'pie',
-            radius: ['40%','65%'],
             minAngle: 2, // 鏈�灏忕殑鎵囧尯瑙掑害锛�0~360锛夛紝鐢ㄤ簬闃叉鏌愪釜鍊艰繃灏忓鑷存墖鍖哄お灏忓奖鍝嶄氦浜�
             avoidLabelOverlap: true, // 鏄惁鍚敤闃叉鏍囩閲嶅彔绛栫暐
             itemStyle: {
@@ -88,9 +82,9 @@
               }
             },
             data: [
-              { value: 1048, name: '璁″垝宸ュ崟' },
-              { value: 735, name: '鏁呴殰宸ュ崟' },
-              { value: 580, name: '鏃ュ父宸ュ崟' },
+              { value: 100, name: '绛夌骇涓�' },
+              { value: 100, name: '绛夌骇浜�' },
+              { value: 100, name: '绛夌骇涓�' },
 
             ]
           }]
@@ -104,7 +98,7 @@
 };
 </script>
 <style lang="scss" scoped>
-#main3 {
+#main2 {
   width: 100%;
   height: 300px;
 }
diff --git a/admin-web/src/views/dashboard/components/SJDJ.vue b/admin-web/src/views/dashboard/components/SJDJ.vue
deleted file mode 100644
index 6ea0f91..0000000
--- a/admin-web/src/views/dashboard/components/SJDJ.vue
+++ /dev/null
@@ -1,136 +0,0 @@
-<template>
-  <div style="width: 100%">
-      <div id="main2" />
-    <p style="text-align: center;font-size: 16px;font-weight: 600">浜嬩欢绛夌骇</p>
-  </div>
-</template>
-<script>
-import * as echarts from 'echarts';
-import * as dash from "@/api/dashboard/dash";
-
-export default {
-  name: 'SJDJ',
-  props: {
-    activeId: {
-      type: String,
-      default: '',
-    },
-  },
-  data() {
-    return {
-      myChart: null,
-      options: {},
-    };
-  },
-  mounted() {
-    this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
-    this.getData();
-  },
-  methods: {
-    getData(){
-      //鑾峰彇椤圭洰鏁版嵁
-      dash.getLVNum().then(res => {
-        if (res) {
-          this.projectInfo = res
-          // 浜嬩欢鏁伴噺
-          this.options.series[0].data = this.projectInfo
-          this.myChart.setOption(this.options)
-        }
-      })
-    },
-    getCenterLine() {
-      // getCenterLine({
-      //   id: this.activeId,
-      //   weekFlag: this.weekFlag,
-      //   monthFlag: this.monthFlag,
-      //   startDay: this.value2 ? this.value2[0] : null,
-      //   endDay: this.value2 ? this.value2[1] : null
-      // }).then(res => {
-      //   const data = res.data
-      var chartDom = document.getElementById('main2');
-      this.myChart = echarts.init(chartDom);
-      this.options = {
-        color: [ '#1877FF','#5EDEA5','#F7BE12','#55C6E1','#ED653B'],
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'shadow',
-          },
-        },
-
-        // toolbox: {
-        //   show: true,
-        //   orient: 'vertical',
-        //   left: 'right',
-        //   top: 'center',
-        //   feature: {
-        //     mark: { show: true },
-        //     dataView: { show: true, readOnly: false },
-        //     magicType: { show: true, type: ['line', 'bar', 'stack'] },
-        //     restore: { show: true },
-        //     saveAsImage: { show: true },
-        //   },
-        // },
-
-        series: [
-          {
-
-            name: 'Access From',
-            type: 'pie',
-            radius: ['40%','65%'],
-            minAngle: 2, // 鏈�灏忕殑鎵囧尯瑙掑害锛�0~360锛夛紝鐢ㄤ簬闃叉鏌愪釜鍊艰繃灏忓鑷存墖鍖哄お灏忓奖鍝嶄氦浜�
-            avoidLabelOverlap: true, // 鏄惁鍚敤闃叉鏍囩閲嶅彔绛栫暐
-            itemStyle: {
-              normal: {
-                label: {
-                  show: true,
-                  formatter(param) {
-                    // correct the percentage
-                    return param.name + '\n' + ' ' + param.percent.toFixed(1) + '%';
-                  }
-                },
-                labelLine: {
-                  show: true,
-                  length: 0.01
-                }
-              }
-            },
-            data: [
-              { value: 100, name: '绛夌骇涓�' },
-              { value: 100, name: '绛夌骇浜�' },
-              { value: 100, name: '绛夌骇涓�' },
-
-            ]
-          }]
-      };
-      this.options && this.myChart.setOption(this.options);
-    },
-    changeWidth() {
-      this.myChart.resize();
-    },
-  },
-};
-</script>
-<style lang="scss" scoped>
-#main2 {
-  width: 100%;
-  height: 300px;
-}
-
-.box-card {
-  margin-top: 10px;
-  width: 100%;
-  border-radius: 10px;
-  border: none;
-  .card-title-right {
-    display: flex;
-    align-items: center;
-    align-self: flex-end;
-    float: right;
-  }
-}
-</style>
diff --git a/admin-web/src/views/dashboard/components/SJGDZB.vue b/admin-web/src/views/dashboard/components/SJGDZB.vue
deleted file mode 100644
index 7a367b1..0000000
--- a/admin-web/src/views/dashboard/components/SJGDZB.vue
+++ /dev/null
@@ -1,139 +0,0 @@
-<template>
-  <div style="width: 100%">
-      <div id="main4" />
-    <p style="text-align: center;font-size: 16px;font-weight: 600">浜嬩欢宸ュ崟鍗犳瘮</p>
-  </div>
-</template>
-<script>
-import * as echarts from 'echarts';
-import * as dash from "@/api/dashboard/dash";
-
-export default {
-  name: 'SJGDZB',
-  props: {
-    activeId: {
-      type: String,
-      default: '',
-    },
-  },
-  data() {
-    return {
-      myChart: null,
-      options: {},
-    };
-  },
-  mounted() {
-    this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
-    this.getData();
-  },
-  methods: {
-    getData(){
-      //鑾峰彇椤圭洰鏁版嵁
-      dash.getEventType().then(res => {
-        if (res) {
-          this.projectInfo = res
-          // 浜嬩欢鏁伴噺
-          this.options.series[0].data = this.projectInfo
-          this.myChart.setOption(this.options)
-        }
-      })
-    },
-    getCenterLine() {
-      // getCenterLine({
-      //   id: this.activeId,
-      //   weekFlag: this.weekFlag,
-      //   monthFlag: this.monthFlag,
-      //   startDay: this.value2 ? this.value2[0] : null,
-      //   endDay: this.value2 ? this.value2[1] : null
-      // }).then(res => {
-      //   const data = res.data
-      var chartDom = document.getElementById('main4');
-      this.myChart = echarts.init(chartDom);
-      this.options = {
-        color: [ '#1877FF','#5EDEA5','#F7BE12','#55C6E1','#ED653B'],
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'shadow',
-          },
-        },
-
-        // toolbox: {
-        //   show: true,
-        //   orient: 'vertical',
-        //   left: 'right',
-        //   top: 'center',
-        //   feature: {
-        //     mark: { show: true },
-        //     dataView: { show: true, readOnly: false },
-        //     magicType: { show: true, type: ['line', 'bar', 'stack'] },
-        //     restore: { show: true },
-        //     saveAsImage: { show: true },
-        //   },
-        // },
-
-        series: [
-          {
-
-            name: 'Access From',
-            type: 'pie',
-            radius: ['40%','65%'],
-            minAngle: 2, // 鏈�灏忕殑鎵囧尯瑙掑害锛�0~360锛夛紝鐢ㄤ簬闃叉鏌愪釜鍊艰繃灏忓鑷存墖鍖哄お灏忓奖鍝嶄氦浜�
-            avoidLabelOverlap: true, // 鏄惁鍚敤闃叉鏍囩閲嶅彔绛栫暐
-            itemStyle: {
-              normal: {
-                label: {
-                  show: true,
-                  formatter(param) {
-                    // correct the percentage
-                    return param.name + '\n' + ' ' + param.percent.toFixed(1) + '%';
-                  }
-                },
-                labelLine: {
-                  show: true,
-                  length: 0.01
-                }
-              }
-            },
-            data: [
-              { value: 1048, name: '鍜ㄨ' },
-              { value: 735, name: '鍛婅' },
-              { value: 580, name: '鏁呴殰' },
-              { value: 580, name: '鏈嶅姟璇锋眰' },
-              { value: 580, name: '鐢冲憡' },
-
-
-            ]
-          }]
-      };
-      this.options && this.myChart.setOption(this.options);
-    },
-    changeWidth() {
-      this.myChart.resize();
-    },
-  },
-};
-</script>
-<style lang="scss" scoped>
-#main4 {
-  width: 100%;
-  height: 300px;
-}
-
-.box-card {
-  margin-top: 10px;
-  width: 100%;
-  border-radius: 10px;
-  border: none;
-  .card-title-right {
-    display: flex;
-    align-items: center;
-    align-self: flex-end;
-    float: right;
-  }
-}
-</style>
diff --git a/admin-web/src/views/dashboard/components/XMGZD.vue b/admin-web/src/views/dashboard/components/XMGZD.vue
deleted file mode 100644
index 0151ea9..0000000
--- a/admin-web/src/views/dashboard/components/XMGZD.vue
+++ /dev/null
@@ -1,261 +0,0 @@
-<template>
-  <div style="width: 100%">
-    <el-card class="box-card">
-      <div slot="header" class="clearfix">
-        <span style="font-weight: 600; font-size: 20px">椤圭洰宸ヤ綔鍗曠粺璁�</span>
-        <div class="card-title-right">
-          <div :style="{ color: weekFlag ? '#378cff' : '' }" @click="changeDate(1)">杩�7澶�</div>
-          <div :style="{ color: monthFlag ? '#378cff' : '' }" style="margin: 0 30px 0 10px" @click="changeDate(2)">
-            杩�30澶�
-          </div>
-          <el-date-picker
-            v-model="value2"
-            type="daterange"
-            :picker-options="pickerOptions"
-            range-separator="鑷�"
-            start-placeholder="寮�濮嬫棩鏈�"
-            end-placeholder="缁撴潫鏃ユ湡"
-            align="right"
-            value-format="yyyyMMdd"
-          />
-          <el-button type="primary" style="margin-left: 10px" @click="searchOnClick">鎼滅储</el-button>
-        </div>
-      </div>
-      <div id="main" />
-    </el-card>
-  </div>
-</template>
-<script>
-import * as echarts from 'echarts';
-import * as dash from '@/api/dashboard/dash';
-
-export default {
-  name: 'XMGZD',
-  props: {
-    activeId: {
-      type: String,
-      default: '',
-    },
-  },
-  data() {
-    return {
-      pickerOptions: {
-        shortcuts: [
-          {
-            text: '鏈�杩戜竴鍛�',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-          {
-            text: '鏈�杩戜竴涓湀',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-          {
-            text: '鏈�杩戜笁涓湀',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-        ],
-      },
-      value2: '',
-      myChart: null,
-      weekFlag: 1, // 杩戜竷澶�
-      monthFlag: null, // 杩�30澶�
-      options: {},
-    };
-  },
-  mounted() {
-    this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
-    this.getProjectInfo();
-  },
-  created() {},
-  methods: {
-    changeDate(type) {
-      if (type == 1) {
-        this.monthFlag = null;
-        if (this.weekFlag) {
-          this.weekFlag = null;
-        } else {
-          this.weekFlag = 1;
-        }
-        if (this.weekFlag) {
-          this.monthFlag = null;
-          this.value2 = [];
-        }
-        this.searchByTime();
-      }
-      if (type == 2) {
-        this.weekFlag = null;
-        if (this.monthFlag) {
-          this.monthFlag = null;
-        } else {
-          this.monthFlag = 1;
-        }
-        if (this.monthFlag) {
-          this.weekFlag = null;
-          this.value2 = [];
-        }
-        this.searchByTime();
-      }
-    },
-    searchOnClick() {
-      this.monthFlag = null;
-      this.weekFlag = null;
-      this.searchByTime();
-    },
-    getProjectInfo() {
-      //鑾峰彇椤圭洰鏁版嵁
-      dash.getNumByProject().then((res) => {
-        if (res) {
-          this.projectInfo = res;
-          this.options.xAxis[0].data = this.projectInfo.projjectName;
-          // 浜嬩欢鏁伴噺
-          this.options.series[0].data = this.projectInfo.eventNum;
-          // 宸ュ崟鏁伴噺
-          this.options.series[1].data = this.projectInfo.workNum;
-          this.myChart.setOption(this.options);
-        }
-      });
-    },
-    searchByTime() {
-      var param = {};
-      if (this.value2 != null && this.value2.length > 0) {
-        param.begin = this.value2[0];
-        param.end = this.value2[1];
-      }
-
-      if (this.weekFlag != null) {
-        param.weekFlag = this.weekFlag;
-      }
-      if (this.monthFlag != null) {
-        param.monthFlag = this.monthFlag;
-      }
-      dash.getNumByProject(param).then((res) => {
-        if (res) {
-          this.projectInfo = res;
-          this.options.xAxis[0].data = this.projectInfo.projjectName;
-          // 浜嬩欢鏁伴噺
-          this.options.series[0].data = this.projectInfo.eventNum;
-          // 宸ュ崟鏁伴噺
-          this.options.series[1].data = this.projectInfo.workNum;
-          this.myChart.setOption(this.options);
-        }
-      });
-    },
-    getCenterLine() {
-      // getCenterLine({
-      //   id: this.activeId,
-      //   weekFlag: this.weekFlag,
-      //   monthFlag: this.monthFlag,
-      //   startDay: this.value2 ? this.value2[0] : null,
-      //   endDay: this.value2 ? this.value2[1] : null
-      // }).then(res => {
-      //   const data = res.data
-      var chartDom = document.getElementById('main');
-      this.myChart = echarts.init(chartDom);
-      this.options = {
-        color: ['#5EDEA5', '#1877FF'],
-        tooltip: {
-          trigger: 'axis',
-          axisPointer: {
-            type: 'shadow',
-          },
-        },
-        legend: {
-          data: ['闂宸ュ崟', '浜嬩欢宸ュ崟'],
-        },
-        toolbox: {
-          show: true,
-          orient: 'vertical',
-          left: 'right',
-          top: 'center',
-          feature: {
-            mark: { show: true },
-            dataView: { show: true, readOnly: false },
-            magicType: { show: true, type: ['line', 'bar', 'stack'] },
-            restore: { show: true },
-            saveAsImage: { show: true },
-          },
-        },
-        xAxis: [
-          {
-            type: 'category',
-            axisTick: { show: false },
-            data: ['棰勭畻涓�浣撳寲骞冲彴', '涓�鍗¢�氱郴缁�', '棰勭畻涓�浣撳寲骞冲彴', '涓�鍗¢�氱郴缁�'],
-          },
-        ],
-        yAxis: [
-          {
-            type: 'value',
-          },
-        ],
-        series: [
-          {
-            name: '浜嬩欢宸ュ崟',
-            type: 'bar',
-            barWidth: 20,
-            barGap: 0,
-            emphasis: {
-              focus: 'series',
-            },
-            data: [320, 332, 301, 334],
-          },
-          {
-            name: '闂宸ュ崟',
-            type: 'bar',
-            barWidth: 20,
-
-            emphasis: {
-              focus: 'series',
-            },
-            data: [220, 182, 191, 234],
-          },
-        ],
-      };
-
-      this.options && this.myChart.setOption(this.options);
-      // });
-    },
-    changeWidth() {
-      this.myChart.resize();
-    },
-  },
-};
-</script>
-<style lang="scss" scoped>
-#main {
-  width: 100%;
-  height: 400px;
-}
-
-.box-card {
-  margin-top: 10px;
-  width: 100%;
-  border-radius: 10px;
-  border: none;
-
-  .card-title-right {
-    display: flex;
-    align-items: center;
-    align-self: flex-end;
-    float: right;
-  }
-}
-</style>
diff --git a/admin-web/src/views/dashboard/components/XYZC.vue b/admin-web/src/views/dashboard/components/XYZC.vue
index 5066119..89be963 100644
--- a/admin-web/src/views/dashboard/components/XYZC.vue
+++ b/admin-web/src/views/dashboard/components/XYZC.vue
@@ -2,26 +2,9 @@
   <div style="width: 100%">
     <el-card class="box-card">
       <div slot="header" class="clearfix">
-        <span style="font-weight: 600; font-size: 20px">鍝嶅簲鏀寔绫荤粺璁�</span>
-        <div class="card-title-right">
-          <div :style="{ color: weekFlag ? '#378cff' : '' }" @click="changeDate(1)">杩�7澶�</div>
-          <div :style="{ color: monthFlag ? '#378cff' : '' }" style="margin: 0 30px 0 10px" @click="changeDate(2)">
-            杩�30澶�
-          </div>
-          <el-date-picker
-            v-model="value2"
-            type="daterange"
-            :picker-options="pickerOptions"
-            range-separator="鑷�"
-            start-placeholder="寮�濮嬫棩鏈�"
-            end-placeholder="缁撴潫鏃ユ湡"
-            align="right"
-            value-format="yyyyMMdd"
-          />
-          <el-button type="primary" style="margin-left: 10px" @click="getCenterLine">鎼滅储</el-button>
-        </div>
+        <span class="font-18 font-bold">璧勪骇澧為暱/鎶ュ簾缁熻鍥撅紙鏁伴噺锛�</span>
       </div>
-      <div id="main1" />
+      <div id="ZCZZ" />
     </el-card>
   </div>
 </template>
@@ -38,93 +21,22 @@
   },
   data() {
     return {
-      pickerOptions: {
-        shortcuts: [
-          {
-            text: '鏈�杩戜竴鍛�',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-          {
-            text: '鏈�杩戜竴涓湀',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-          {
-            text: '鏈�杩戜笁涓湀',
-            onClick(picker) {
-              const end = new Date();
-              const start = new Date();
-              start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
-              picker.$emit('pick', [start, end]);
-            },
-          },
-        ],
-      },
-      value2: '',
       myChart: null,
-      weekFlag: 1, // 杩戜竷澶�
-      monthFlag: null, // 杩�30澶�
       options: {},
     };
   },
   mounted() {
     this.getCenterLine();
-    // 鐩戝惉灞忓箷瀹藉害鍙樺寲锛氬綋娴忚鍣ㄥ彂鐢焤esize浜嬩欢鐨勬椂鍊欙紝瑙﹀彂echart鐨剅esize浜嬩欢锛岄噸缁榗anvas
-    window.addEventListener('resize', () => {
-      this.changeWidth();
-    });
   },
   methods: {
-    changeDate(type) {
-      if (type == 1) {
-        this.monthFlag = null;
-        if (this.weekFlag) {
-          this.weekFlag = null;
-        } else {
-          this.weekFlag = 1;
-        }
-        if (this.weekFlag) {
-          this.monthFlag = null;
-          this.value2 = [];
-        }
-        this.getCenterLine();
-      }
-      if (type == 2) {
-        this.weekFlag = null;
-        if (this.monthFlag) {
-          this.monthFlag = null;
-        } else {
-          this.monthFlag = 1;
-        }
-        if (this.monthFlag) {
-          this.weekFlag = null;
-          this.value2 = [];
-        }
-        this.getCenterLine();
-      }
-    },
     getCenterLine() {
-      // getCenterLine({
-      //   id: this.activeId,
-      //   weekFlag: this.weekFlag,
-      //   monthFlag: this.monthFlag,
-      //   startDay: this.value2 ? this.value2[0] : null,
-      //   endDay: this.value2 ? this.value2[1] : null
-      // }).then(res => {
-      //   const data = res.data
-      var chartDom = document.getElementById('main1');
+      var chartDom = document.getElementById('ZCZZ');
       this.myChart = echarts.init(chartDom);
+      window.addEventListener('resize', () => {
+        this.changeWidth();
+      });
       this.options = {
-        color: ['#ED653B', '#1877FF'],
+        color: ['#5BE1FD', '#FFD15C'],
         tooltip: {
           trigger: 'axis',
           axisPointer: {
@@ -132,39 +44,21 @@
           },
         },
         legend: {
-          data: ['鍝嶅簲閫熷害', '澶勭悊閫熷害'],
+          data: ['璧勪骇澧為暱', '璧勪骇鎶ュ簾'],
         },
         toolbox: {
-          show: true,
-          orient: 'vertical',
-          left: 'right',
-          top: 'center',
-          feature: {
-            mark: { show: true },
-            dataView: { show: true, readOnly: false },
-            magicType: { show: true, type: ['line', 'bar', 'stack'] },
-            restore: { show: true },
-            saveAsImage: { show: true },
-          },
+          show: false
+        },
+        grid: {
+          left: '30',
+          right: '30',
+          bottom: '30px'
         },
         xAxis: [
           {
             type: 'category',
             axisTick: { show: false },
-            data: [
-              '12-01',
-              '12-02',
-              '12-03',
-              '12-04',
-              '12-05',
-              '12-06',
-              '12-07',
-              '12-08',
-              '12-09',
-              '12-10',
-              '12-11',
-              '12-12',
-            ],
+            data: ['1鏈�','2鏈�','3鏈�','4鏈�','5鏈�','6鏈�','7鏈�','8鏈�','9鏈�','10鏈�','11鏈�','12鏈�'],
           },
         ],
         yAxis: [
@@ -172,27 +66,9 @@
             type: 'value',
           },
         ],
-        dataZoom: [
-          {
-            orient: 'horizontal',
-
-            show: true, //鎺у埗婊氬姩鏉℃樉绀洪殣钘�
-
-            realtime: true, //鎷栧姩婊氬姩鏉℃椂鏄惁鍔ㄦ�佺殑鏇存柊鍥捐〃鏁版嵁
-
-            height: 15, //婊氬姩鏉¢珮搴�
-
-            start: 0, //婊氬姩鏉″紑濮嬩綅缃紙鍏�100绛変唤锛�
-            //
-            // end: 30, //婊氬姩鏉$粨鏉熶綅缃�
-            bottom: '4%',
-            zoomLock: true, //鎺у埗闈㈡澘鏄惁杩涜缂╂斁
-          }
-        ],
-
         series: [
           {
-            name: '鍝嶅簲閫熷害',
+            name: '璧勪骇澧為暱',
             type: 'line',
             barGap: 0,
             smooth: true,
@@ -200,21 +76,57 @@
               focus: 'series',
             },
             data: [320, 332, 301, 334, 320, 332, 301, 334, 320, 332, 301, 334],
+            lineStyle: {
+              width: 2, // 澶栬竟绾垮搴�
+              color: '#5BE1FD'// 澶栬竟绾块鑹�
+            },
+            areaStyle: {// 鍖哄煙濉厖娓愬彉棰滆壊
+              color: {
+                type: 'linear',
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [{
+                  offset: 0, color: 'rgba(91, 225, 253, .6)' // 0% 澶勭殑棰滆壊
+                }, {
+                  offset: 1, color: 'rgba(91, 225, 253, 0)' // 100% 澶勭殑棰滆壊
+                }],
+                global: false // 缂虹渷涓� false
+              }
+            }
           },
           {
-            name: '澶勭悊閫熷害',
+            name: '璧勪骇鎶ュ簾',
             type: 'line',
             smooth: true,
             emphasis: {
               focus: 'series',
             },
             data: [220, 182, 191, 234, 220, 182, 191, 234, 220, 182, 191, 234],
+            lineStyle: {
+              width: 2, // 澶栬竟绾垮搴�
+              color: '#FFD15C'// 澶栬竟绾块鑹�
+            },
+            areaStyle: {// 鍖哄煙濉厖娓愬彉棰滆壊
+              color: {
+                type: 'linear',
+                x: 0,
+                y: 0,
+                x2: 0,
+                y2: 1,
+                colorStops: [{
+                  offset: 0, color: 'rgba(255, 209, 92, .6)' // 0% 澶勭殑棰滆壊
+                }, {
+                  offset: 1, color: 'rgba(255, 209, 92, 0)' // 100% 澶勭殑棰滆壊
+                }],
+                global: false // 缂虹渷涓� false
+              }
+            }
           },
         ],
       };
-
       this.options && this.myChart.setOption(this.options);
-      // });
     },
     changeWidth() {
       this.myChart.resize();
@@ -223,7 +135,7 @@
 };
 </script>
 <style lang="scss" scoped>
-#main1 {
+#ZCZZ {
   width: 100%;
   height: 400px;
 }
diff --git a/admin-web/src/views/dashboard/components/progressMY.vue b/admin-web/src/views/dashboard/components/progressMY.vue
deleted file mode 100644
index fbe7ea8..0000000
--- a/admin-web/src/views/dashboard/components/progressMY.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-<template>
-  <div class="container">
-    <div class="box">
-      <div class="flex">
-        <span>寰呭搷搴�</span>
-        <el-progress style="flex: 1;margin-left: 10px" :text-inside="true" :stroke-width="26" :percentage="this.projectInfo.poolBi"></el-progress>
-      </div>
-      <div class="flex">
-        <span>杩涜涓�</span>
-        <el-progress
-          style="flex: 1;margin-left: 10px"
-          :text-inside="true"
-          :stroke-width="24"
-          :percentage="this.projectInfo.doBi"
-          status="success"
-        ></el-progress>
-      </div>
-      <div class="flex">
-        <span>宸插鐞�</span>
-        <el-progress
-          :text-inside="true"
-          style="flex: 1;margin-left: 10px"
-          :stroke-width="20"
-          :percentage="this.projectInfo.doneBi"
-          status="exception"
-        ></el-progress>
-      </div>
-      <div class="flex">
-        <span>宸插彇娑�</span>
-        <el-progress
-          :text-inside="true"
-          style="flex: 1;margin-left: 10px"
-          :stroke-width="20"
-          :percentage="this.projectInfo.noBi"
-          status="warning"
-        ></el-progress>
-      </div>
-    </div>
-    <p style="text-align: center;font-size: 16px;font-weight: 600">娴佺▼鍗犳瘮</p>
-  </div>
-</template>
-
-<script>
-import * as dash from "@/api/dashboard/dash";
-
-export default {
-  name: 'progressMY',
-  data() {
-    return {
-      projectInfo: {},
-
-    }
-  },
-  mounted() {
-    dash.getProcess().then(res => {
-      if (res) {
-        this.projectInfo = res
-      }
-    })
-  }
-};
-
-
-
-</script>
-
-<style scoped>
-
-.box {
-  width: 100%;
-  height: 300px;
-
-  transform: translateY(30%);
-}
-.flex {
-  display: flex;
-  align-items: center;
-  margin-bottom: 20px;
-}
-</style>
diff --git a/admin-web/src/views/dashboard/index.vue b/admin-web/src/views/dashboard/index.vue
index c65a195..d006b95 100644
--- a/admin-web/src/views/dashboard/index.vue
+++ b/admin-web/src/views/dashboard/index.vue
@@ -1,212 +1,112 @@
 <template>
   <div class="content">
-<!--    <el-row :gutter="10">
+    <el-row :gutter="20">
       <el-col :span="12">
-        <el-row :gutter="10">
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/qbgd.png"></img>
-                <span>鍏ㄩ儴宸ュ崟</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">20<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/gdc.png"></img>
-                <span>宸ュ崟姹�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">2<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/gdc.png"></img>
-                <span>寰呭搷搴斿伐鍗�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">1<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-        </el-row>
+        <el-card shadow="never">
+          <div slot="header" class="clearfix">
+            <span class="font-18 font-bold">寰呭姙鍚嶇О</span>
+          </div>
+          <div class="f-r f-r-between m-b-10">
+            <el-radio-group v-model="waitType" size="medium">
+              <el-radio-button label="1">鍏ㄩ儴</el-radio-button>
+            </el-radio-group>
+            <div class="to-more" @click="nav('/stock/transfer/transferissue')">鏌ョ湅鏇村 ></div>
+          </div>
+          <el-table :data="waitWorkData" class="top-tb" :show-header="false" size="medium">
+            <el-table-column prop="number" align="center"></el-table-column>
+            <el-table-column prop="type" align="center" width="100"></el-table-column>
+            <el-table-column prop="orgName" align="center" width="100"></el-table-column>
+            <el-table-column prop="name" align="center" width="80"></el-table-column>
+            <el-table-column prop="createTime" align="center" width="180">
+              <template slot-scope="scope">
+                <span class="font-14 color-333">{{ formattTime(scope.row.createTime) }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column prop="date" label="鎿嶄綔" align="center" width="120">
+              <template slot-scope="scope">
+                <el-button @click.native.prevent="aduitThis(scope.row.id)" size="small" type="primary">澶勭悊</el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+        </el-card>
       </el-col>
       <el-col :span="12">
-        <el-row :gutter="10">
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/jxzgd.png"></img>
-                <span>杩涜涓伐鍗�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">3<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/gdc.png"></img>
-                <span>浜嬩欢姹�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">{{eventInfo.pool}}<span class="font-12">涓�</span> </div>
-                <div>
-                  <img v-if="eventInfo.poolLastNum>=0" class='arrow' src="@/assets/images/index/top.png"></img>
-                  <img  v-if="eventInfo.poolLastNum<0" class='arrow' src="@/assets/images/index/down.png"></img>
-                  鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/dxy.png"></img>
-                <span>杩涜涓簨浠�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">{{eventInfo.wait}}<span class="font-12">涓�</span> </div>
-                <div>
-                  <img v-if="eventInfo.waitLastNum>=0" class='arrow' src="@/assets/images/index/top.png"></img>
-                  <img  v-if="eventInfo.waitLastNum<0" class='arrow' src="@/assets/images/index/down.png"></img>
-                  鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-        </el-row>
+        <el-card shadow="never">
+          <div slot="header" class="clearfix">
+            <span class="font-18 font-bold">棰勮閫氱煡</span>
+          </div>
+          <div class="f-r f-r-between m-b-10">
+            <el-radio-group  size="medium" v-model="earlyWarningType" @change="changeEarlyWarning">
+              <el-radio-button label="1">鍏ㄩ儴</el-radio-button>
+              <el-radio-button label="2">缂鸿揣锛�12锛�</el-radio-button>
+              <el-radio-button label="3">瓒呭嚭锛�3锛�</el-radio-button>
+            </el-radio-group>
+            <div class="to-more" @click="nav('/stock/ledger/alertQuery')">鏌ョ湅鏇村 ></div>
+          </div>
+          <el-table :data="earlyWarningData" class="top-tb" :show-header="false" size="medium">
+            <el-table-column prop="type" align="center"></el-table-column>
+            <el-table-column prop="name" align="center" width="100"></el-table-column>
+            <el-table-column prop="orgName" align="center" width="100"></el-table-column>
+            <el-table-column prop="surplus" align="center" width="100">
+              <template slot-scope="scope">
+                <span class="font-14 color-333">鍓╀綑{{ scope.row.surplus }}濂�</span>
+              </template>
+            </el-table-column>
+            <el-table-column prop="createTime" align="center" width="180">
+              <template slot-scope="scope">
+                <span class="font-14 color-333">{{ formattTime(scope.row.createTime) }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column prop="date" label="鎿嶄綔" align="center" width="120">
+              <template slot-scope="scope">
+                <el-button @click.native.prevent="aduitThis(scope.row.id)" size="small" type="primary">澶勭悊</el-button>
+              </template>
+            </el-table-column>
+          </el-table>
+        </el-card>
       </el-col>
     </el-row>
-
-    <el-row :gutter="10" style="margin-top: 10px">
+    <!-- 涓棿缁熻閮ㄥ垎-->
+    <div class="f-r f-r-between total-list">
+      <div class="total-item">
+        <div class="font-14 color-666">鐗╁搧鏁伴噺</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span class="total-num">1200</span></div>
+      </div>
+      <div class="total-item">
+        <div class="font-14 color-666">璧勪骇鎬婚噾棰�</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span class="total-num">120.88</span>涓囧厓</div>
+      </div>
+      <div class="total-item">
+        <div class="font-14 color-666">鐗╁搧鍗犵敤鐜�</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span class="total-num">80%</span></div>
+      </div>
+      <div class="total-item">
+        <div class="font-14 color-666">A绫荤墿鍝佹暟閲�</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span class="total-num">120</span></div>
+      </div>
+      <div class="total-item">
+        <div class="font-14 color-666">B绫荤墿鍝佹暟閲�</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span class="total-num">123</span></div>
+      </div>
+    </div>
+  <!-- 绫诲埆閲戦缁熻/绫诲埆鏁伴噺缁熻 -->
+    <el-row :gutter="20">
       <el-col :span="12">
-        <el-row :gutter="10">
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/wtc.png"></img>
-                <span>闂姹�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">0<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/dxy.png"></img>
-                <span>寰呭搷搴旈棶棰�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">0<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/gdc.png"></img>
-                <span>鍙樻洿宸ュ崟</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">0<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-        </el-row>
+        <LBSLTJ></LBSLTJ>
       </el-col>
       <el-col :span="12">
-        <el-row :gutter="10">
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/dxy.png"></img>
-                <span>寰呭搷搴斿彉鏇�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">0<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/fbgd.png"></img>
-                <span>鍙戝竷宸ュ崟</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">2<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="8">
-            <div class="flex bg-fff box flex-between">
-              <div class="flex f-c f-col">
-                <img class="icon" src="@/assets/images/index/dxy.png"></img>
-                <span>寰呭搷搴斿彂甯�</span>
-              </div>
-              <div class="flex f-e f-col">
-                <div class="font-28">5<span class="font-12">涓�</span> </div>
-                <div><img class='arrow' src="@/assets/images/index/top.png"></img> 鐜瘮涓婂懆</div>
-              </div>
-            </div>
-          </el-col>
-        </el-row>
+        <LBJETJ></LBJETJ>
       </el-col>
     </el-row>
-    <el-row :gutter="10">
-      <el-col :span="12">
-        <XMGZD></XMGZD>
-      </el-col>
-      <el-col :span="12">
-        <XYZC></XYZC>
-      </el-col>
-    </el-row>
-    <el-card class="box-card">
-
-        <span style="font-weight: 600;font-size: 20px">宸ュ崟缁熻</span>
-
-      <el-row :gutter="10">
-        <el-col :span="6">
-          <SJDJ></SJDJ>
-        </el-col>
-        <el-col :span="6">
-        <GDLX></GDLX>
-        </el-col>
-        <el-col :span="6">
-          <SJGDZB></SJGDZB>
-        </el-col>
-        <el-col :span="6">
-          <progressMY></progressMY>
-        </el-col>
-      </el-row>
-
-    </el-card>-->
+  <!--  璧勪骇澧為暱/鎶ュ簾缁熻鍥撅紙鏁伴噺锛�-->
+    <XYZC></XYZC>
   </div>
 </template>
 
 <script>
 // 鍒涘缓Context
-import {formattedDate} from "@/utils/DateFormatter";
-import * as dash from '@/api/dashboard/dash'
-// import * as createEvent from "@/api/eventManage/createEvent";
+import {LongToDateTime} from "@/utils/DateFormatter";
+
 const ComponentContext = require.context('./components', false, /\.vue$/i);
 let res_components = {};
 // 鐢熸垚寰呭緟娉ㄥ唽缁勪欢闆嗗悎
@@ -219,84 +119,105 @@
   components: {...res_components},
   data() {
     return {
-      eventInfo:{}
+      waitType: '1',
+      waitWorkData: [
+        {number: 'SJQ12345', type: '鐗╁搧鐢抽', orgName: '閲戣瀺涓氬姟閮�', name: '寮犱笁涓�', createTime: 20231127150606, id: 1},
+        {number: 'SJQ12345', type: '鐗╁搧鐢抽', orgName: '閲戣瀺涓氬姟閮�', name: '寮犱笁涓�', createTime: 20231127150606, id: 2},
+        {number: 'SJQ12345', type: '鐗╁搧鐢抽', orgName: '閲戣瀺涓氬姟閮�', name: '寮犱笁涓�', createTime: 20231127150606, id: 3},
+        {number: 'SJQ12345', type: '鐗╁搧鐢抽', orgName: '閲戣瀺涓氬姟閮�', name: '寮犱笁涓�', createTime: 20231127150606, id: 4},
+        {number: 'SJQ12345', type: '鐗╁搧鐢抽', orgName: '閲戣瀺涓氬姟閮�', name: '寮犱笁涓�', createTime: 20231127150606, id: 5},
+      ], // 寰呭姙宸ヤ綔
+      earlyWarningType: '1',
+      earlyWarningData: [
+        {type: '鏂戒箰澶嶅嵃鏈虹⒊绮�', name: '鏂戒箰c2201', surplus: 4, createTime: 20231127150606, id: 1},
+        {type: '鏂戒箰澶嶅嵃鏈虹⒊绮�', name: '鏂戒箰c2201', surplus: 5, createTime: 20231127150606, id: 2},
+        {type: '鏂戒箰澶嶅嵃鏈虹⒊绮�', name: '鏂戒箰c2201', surplus: 6, createTime: 20231127150606, id: 3},
+        {type: '鏂戒箰澶嶅嵃鏈虹⒊绮�', name: '鏂戒箰c2201', surplus: 6, createTime: 20231127150606, id: 4},
+      ] // 棰勮閫氱煡
     };
   },
   created() {
-    // this.getEventInfo()
 
   },
   methods: {
-       // 鑾峰彇浜嬩欢鏁版嵁
-       getEventInfo(){
-         dash.getEventInfo().then(res => {
-           if (res) {
-             this.eventInfo = res
-           }
-         })
-       }
+    // 鏍煎紡鍖栨椂闂�
+    formattTime(time) {
+      return LongToDateTime(time)
+    },
+    // 鑾峰彇棰勮閫氱煡鍒楄〃鏁版嵁
+    getAduitList() {
+      let form = {
+        pageSize: 5,
+        pageNum: 1,
+        waitType: this.waitType
+      }
+    },
+    // 澶勭悊寰呭姙宸ヤ綔
+    aduitThis(id) {
+    },
+    // 鍒囨崲棰勮閫氱煡
+    changeEarlyWarning(e) {
+      this.earlyWarningType = e
+      this.$nextTick(() => {
+        this.getWarningList()
+      })
+    },
+    // 鑾峰彇棰勮閫氱煡鍒楄〃鏁版嵁
+    getWarningList() {
+      let form = {
+        pageSize: 5,
+        pageNum: 1,
+        earlyWarningType: this.earlyWarningType
+      }
+    },
+  //  璺宠浆
+    nav(url){
+      this.$router.push(url)
+    }
   }
 
 };
 </script>
 <style lang="scss" scoped>
-.content{
-  padding:10px
+.content {
+  padding: 10px
 }
-.box{
-  border-radius: 10px;
-  padding: 20px 0;
-  align-items: flex-end;
+
+.to-more {
+  font-size: 14px;
+  color: #0d997c;
+  cursor: pointer;
 }
-.flex{
-  display: flex;
-}
-.flex-between{
-  justify-content: space-around;
-}
-.f-col{
-  flex-direction: column;
-}
-.f-c{
-  align-items: center;
-}
-.f-e{
-  align-items: flex-end;
-}
-.f-s{
-  align-items: flex-start;
-}
-.c-1{
-  color: #11AD6F;
-}
-.c-f{
-  color: #FF4B4B;
-}
-.font-28{
-  font-size: 28px;
-}
-.font-12{
-  font-size: 12px;
-}
-.icon{
-  width: 30px;
-  height: 30px;
+
+.m-b-10 {
   margin-bottom: 10px;
 }
-.arrow{
-  width: 12px;
-  height: 12px;
-}
-.box-card {
-  margin-top: 10px;
+
+.top-tb {
   width: 100%;
-  border-radius: 10px;
-  border: none;
-  .card-title-right {
-    display: flex;
-    align-items: center;
-    align-self: flex-end;
-    float: right;
-  }
+}
+>>>.el-table__body{
+  min-height: 265px;
+}
+.total-list {
+  padding: 15px 0;
+}
+
+.total-item {
+  width: 19%;
+  padding: 12px 20px;
+  border-radius: 8px;
+  margin-right: 1%;
+  background-color: #FFFFFF;
+}
+
+.total-item:last-child {
+  margin: 0;
+}
+
+.total-num {
+  font-size: 24px;
+  font-weight: bold;
+  margin-right: 3px;
 }
 </style>
diff --git a/admin-web/src/views/departmentitem/itemdis/distribution/detail.vue b/admin-web/src/views/departmentitem/itemdis/distribution/detail.vue
index d306e90..d3591d8 100644
--- a/admin-web/src/views/departmentitem/itemdis/distribution/detail.vue
+++ b/admin-web/src/views/departmentitem/itemdis/distribution/detail.vue
@@ -1,42 +1,42 @@
 <template>
-  <win-md class="stock-detail" :title="setting.title" @close="close" :width="'800px'">
+  <win-lg class="stock-detail" :title="setting.title" @close="close" :width="'800px'" :loading="loading">
     <el-row :gutter="20">
       <el-col :span="8">
-        <span>鍏ュ簱鍗曞彿锛�</span>
-        <span>{{ detail.businessFormCode }}</span>
-      </el-col>
-      <el-col :span="8">
-        <span>鍏ュ簱浠撳簱锛�</span>
-        <span>{{ detail.warehouseName }}</span>
+        <span>鍒嗗彂鍗曞彿锛�</span>
+        <span>SL2023001</span>
       </el-col>
       <el-col :span="8">
         <span>鎵�灞炴満鏋勶細</span>
-        <span>{{ detail.agencyName }}</span>
+        <span>娌冲崡鐪侀偖鏀垮垎鍏徃</span>
+      </el-col>
+      <el-col :span="8">
+        <span>閮ㄩ棬锛�</span>
+        <span>閲戣瀺涓氬姟閮�</span>
       </el-col>
     </el-row>
     <el-row :gutter="20" style="margin-top: 20px">
       <el-col :span="8">
-        <span>鐘舵�侊細</span>
-        <span>{{ detail.states == 1 ? '寰呭叆搴�' : '宸插叆搴�' }}</span>
+        <span>鍒嗗彂浜猴細</span>
+        <span>寮犵埍鐢�</span>
       </el-col>
       <el-col :span="8">
-        <span>鍒涘缓浜猴細</span>
-        <span>{{ detail.buyerName }}</span>
+        <span>鍒嗗彂鏃堕棿锛�</span>
+        <span>2023-08-08 10:23:12</span>
       </el-col>
       <el-col :span="8">
-        <span>鍏ュ簱鏃堕棿锛�</span>
-        <span>{{ detail.incomeTime | formatTime }}</span>
+        <span>棰嗗彇浜猴細</span>
+        <span>鐜嬮儴闂�</span>
       </el-col>
     </el-row>
     <el-row :gutter="20" style="margin-top: 20px">
-      <el-col class="img-row" :span="12">
-        <span>閲囪喘绫诲瀷锛�</span>
-        <span>{{ detail.buyType == 1 ? '闆嗛噰' : '鑷噰' }}</span>
+      <el-col :span="8">
+        <span>鑱旂郴鐢佃瘽锛�</span>
+        <span>18500000001</span>
       </el-col>
     </el-row>
     <el-row :gutter="20" style="margin-top: 20px">
       <el-col class="img-row" :span="24">
-        <span>閲囪喘鎵嬬画鐓х墖锛�</span>
+        <span>鍒嗗彂鎵嬬画锛�</span>
         <div class="img-box" v-for="(item, index) in fileList" :key="index" @click="handlePreview(item)">
           <img class="img" :src="getUrl(item.path)" alt="" />
         </div>
@@ -53,11 +53,40 @@
           <span>{{ goodsItem.goodsTemplateName }}</span>
         </el-col>
         <el-col :span="8">
-          <span>渚涜揣鍟嗭細</span>
+          <span>鐗╁搧绫诲埆锛�</span>
           <span>{{ goodsItem.supplier }}</span>
         </el-col>
       </el-row>
-      <el-table :data="goodsItem.models" :stripe="true" style="margin-top: 20px">
+      <div v-if="goodsItem.type===1">
+        <el-table :data="goodsItem.models" :stripe="true" style="margin-top: 20px">
+          <el-table-column prop="baseGoodsModelsName" label="瑙勬牸鍨嬪彿" align="center">
+            <template slot-scope="scope">
+              {{ scope.row.baseGoodsModelsName }}
+            </template>
+          </el-table-column>
+          <el-table-column label="鍗曚綅" align="center">
+            <template slot-scope="scope">
+              {{ scope.row.unit }}
+            </template>
+          </el-table-column>
+          <el-table-column prop="price" label="鍒嗗彂鏁伴噺" align="center">
+            <template slot-scope="scope">
+              {{ scope.row.price | formatPrice }}
+            </template>
+          </el-table-column>
+          <el-table-column prop="counts" label="浣跨敤浜�" align="center">
+            <template slot-scope="scope">
+              {{ scope.row.counts }}
+            </template>
+          </el-table-column>
+          <el-table-column prop="counts" label="鑱旂郴鐢佃瘽" align="center">
+            <template slot-scope="scope">
+              {{ scope.row.price * scope.row.counts  | formatPrice}}
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
+      <div v-else>
         <el-table-column prop="baseGoodsModelsName" label="瑙勬牸鍨嬪彿" align="center">
           <template slot-scope="scope">
             {{ scope.row.baseGoodsModelsName }}
@@ -68,22 +97,12 @@
             {{ scope.row.unit }}
           </template>
         </el-table-column>
-        <el-table-column prop="price" label="鍗曚环" align="center">
+        <el-table-column prop="price" label="鍒嗗彂鏁伴噺" align="center">
           <template slot-scope="scope">
             {{ scope.row.price | formatPrice }}
           </template>
         </el-table-column>
-        <el-table-column prop="counts" label="鍏ュ簱鏁伴噺" align="center">
-          <template slot-scope="scope">
-            {{ scope.row.counts }}
-          </template>
-        </el-table-column>
-        <el-table-column prop="counts" label="閲戦" align="center">
-          <template slot-scope="scope">
-            {{ scope.row.price * scope.row.counts  | formatPrice}}
-          </template>
-        </el-table-column>
-      </el-table>
+      </div>
     </div>
     <div id="uploadPreviewImages" style="display: none">
       <span v-for="(src, index) in fileList" :key="index">
@@ -96,11 +115,11 @@
         />
       </span>
     </div>
-  </win-md>
+  </win-lg>
 </template>
 <script>
 import { procureDetail } from '@/api/stock/procure/purchaseOrder';
-import winMd from '@/components/win/win-md';
+import winLg from '@/components/win/win-lg';
 import * as DateFormatter from '@/utils/DateFormatter';
 import { getDownUrl } from '@/utils/base';
 import Viewer from 'viewerjs';
@@ -109,8 +128,7 @@
 let viewer = null;
 
 export default {
-  components: { winMd },
-
+  components: { winLg },
   props: {
     setting: {
       type: Object,
@@ -119,6 +137,7 @@
   },
   data() {
     return {
+      loading:false,
       fileList: [],
       detail: {
         baseCategoryName: '',
@@ -205,5 +224,5 @@
 };
 </script>
 <style lang="scss" scoped>
-@import url(../../../../styles/store.scss);
+//@import url(../../../../styles/store.scss);
 </style>
diff --git a/admin-web/src/views/departmentitem/itemdis/distribution/edit.vue b/admin-web/src/views/departmentitem/itemdis/distribution/edit.vue
index 2c19940..ac9c234 100644
--- a/admin-web/src/views/departmentitem/itemdis/distribution/edit.vue
+++ b/admin-web/src/views/departmentitem/itemdis/distribution/edit.vue
@@ -93,12 +93,7 @@
               <el-form-item
                 label="瑙勬牸鍨嬪彿"
                 :prop="`procureGoods[${goodsIndex}].modelsIds`"
-                :rules="{
-                  required: true,
-                  message: '璇烽�夋嫨',
-                  trigger: 'change',
-                }"
-              >
+                :rules="{required: true,message: '璇烽�夋嫨',trigger: 'change',}">
                 <el-select
                   v-model="goodsItem.modelsIds"
                   multiple
@@ -130,45 +125,49 @@
                   50
                 </el-form-item>
               </el-col>
-              <el-col :span="10" v-if="true">
+              <!--A绫诲晢鍝� -->
+              <el-col :span="24" v-if="goodsItem.type===1">
+                <el-table :data="mItem.clist" :stripe="true" >
+                  <el-table-column prop="count" label="鍒嗗彂鏁伴噺" align="center">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.count"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="count" label="浣跨敤浜�" align="center">
+                    <template slot-scope="scope">
+                      <el-input v-model="scope.row.user" maxlength="20"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column prop="count" label="鑱旂郴鐢佃瘽" align="center">
+                    <template slot-scope="scope">
+                      <el-input v-model.number="scope.row.phone" maxlength="11"></el-input>
+                    </template>
+                  </el-table-column>
+                  <el-table-column align="left" width="60">
+                    <template slot-scope="scope">
+                      <i
+                        v-if="mItem.clist.length > 1"
+                        class="el-icon-remove-outline"
+                        style="color: #f56c6c; font-size: 16px; cursor: pointer"
+                        @click="handleDel(goodsIndex, mIndex, scope.$index)"
+                      ></i>
+                      <i
+                        v-if="mItem.clist.length - 1 == scope.$index"
+                        class="el-icon-circle-plus-outline"
+                        style="color: #0d997c; font-size: 16px; cursor: pointer"
+                        @click="handleAdd(goodsIndex, mIndex, scope.$index)"
+                      ></i>
+                    </template>
+                  </el-table-column>
+                </el-table>
+              </el-col>
+              <!--BC绫诲晢鍝� -->
+              <el-col :span="10" v-else>
                 <el-form-item label="鍒嗗彂鏁伴噺:" prop="baseGoodsModelsId" style="margin-bottom: 0" label-width="80">
                   <el-input v-model.number="mItem.count" style="width: 160px;"></el-input>
                 </el-form-item>
               </el-col>
             </el-row>
-            <el-table :data="mItem.clist" :stripe="true" v-if="false">
-              <el-table-column prop="count" label="鍒嗗彂鏁伴噺" align="center">
-                <template slot-scope="scope">
-                  <el-input v-model="scope.row.count"></el-input>
-                </template>
-              </el-table-column>
-              <el-table-column prop="count" label="浣跨敤浜�" align="center">
-                <template slot-scope="scope">
-                  <el-input v-model="scope.row.user" maxlength="20"></el-input>
-                </template>
-              </el-table-column>
-              <el-table-column prop="count" label="鑱旂郴鐢佃瘽" align="center">
-                <template slot-scope="scope">
-                  <el-input v-model.number="scope.row.phone" maxlength="11"></el-input>
-                </template>
-              </el-table-column>
-              <el-table-column align="left" width="60">
-                <template slot-scope="scope">
-                  <i
-                    v-if="mItem.clist.length > 1"
-                    class="el-icon-remove-outline"
-                    style="color: #f56c6c; font-size: 16px; cursor: pointer"
-                    @click="handleDel(goodsIndex, mIndex, scope.$index)"
-                  ></i>
-                  <i
-                    v-if="mItem.clist.length - 1 == scope.$index"
-                    class="el-icon-circle-plus-outline"
-                    style="color: #0d997c; font-size: 16px; cursor: pointer"
-                    @click="handleAdd(goodsIndex, mIndex, scope.$index)"
-                  ></i>
-                </template>
-              </el-table-column>
-            </el-table>
           </el-row>
           <div class="btn-group">
             <el-button
@@ -178,8 +177,7 @@
               plain
               size="mini"
               @click="removeGoods(goodsIndex)"
-              >绉婚櫎</el-button
-            >
+              >绉婚櫎</el-button>
             <el-button
               v-if="formData.procureGoods.length - 1 == goodsIndex"
               name="鏂板鐗╁搧"
@@ -187,8 +185,7 @@
               plain
               size="mini"
               @click="addGoods"
-              >鏂板鐗╁搧</el-button
-            >
+              >鏂板鐗╁搧</el-button>
           </div>
         </div>
       </div>
diff --git a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
index d94c697..8e45fed 100644
--- a/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
+++ b/admin-web/src/views/departmentitem/itemdis/distribution/index.vue
@@ -10,8 +10,7 @@
           <el-col>
             <!--鍒楄〃-->
             <div class="table-tool-bar" style="margin-bottom: 15px">
-              <my-button name="鐗╁搧鍒嗗彂" @click="handleAdd" site="tools" size="medium" icon="el-icon-edit-outline" />
-              <my-button name="瀵煎叆" @click="importSetting.dialogShow = true" site="tools" size="medium" />
+              <my-button name="鏂板" @click="handleAdd" site="tools" size="medium" />
             </div>
             <div :style="{ 'overflow-y': 'auto', height: `${clientHeight - 320}px` }" v-loading="loading">
               <el-row v-if="list.length" class="card" :gutter="5">
@@ -24,9 +23,7 @@
                           <span class="value">{{ item.businessFormCode }}</span>
                         </div>
                         <div class="card-header-right">
-                          <el-button name="鏌ョ湅璇︽儏" site="form" type="info" size="mini" @click="handleDetail(item)"
-                            >鏌ョ湅璇︽儏</el-button
-                          >
+                          <el-button name="鏌ョ湅璇︽儏" site="form" type="primary" size="mini" @click="handleDetail(item)">鏌ョ湅璇︽儏</el-button>
                         </div>
                       </div>
                       <div class="one-hed">
@@ -82,11 +79,6 @@
       @close="detailSetting.show = false"
       ref="detailRef"
     ></detail>
-    <my-import
-      :import-setting="importSetting"
-      :dialog-show="importSetting.dialogShow"
-      :dialog-title="importSetting.dialogTitle"
-    />
   </div>
 </template>
 
@@ -98,7 +90,7 @@
 import edit from './edit';
 import detail from './detail';
 import { getBaseUrl } from '@/utils/base';
-import listPage from '../../../mixins/listPage'
+import listPage from '../../../mixins/listPage';
 
 export default {
   name: 'index',
@@ -120,18 +112,25 @@
         },
         {
           type: 'select',
+          dataIndex: 'goodsTemplateId',
+          label: '鐗╁搧鍚嶇О',
+          placeholder: '璇疯緭鍏�',
+          defaultValue: '',
+          options: [],
+          optionsConfig: {
+            label: 'goodsName',
+            value: 'id',
+            url: SettingIplatform.apiBaseURL + '/pc/base/goods/template/query/goodsTemplate',
+          },
+        },
+        {
+          type: 'cascader',
           dataIndex: 'agencyId',
           label: '鍒嗗彂閮ㄩ棬',
           placeholder: '璇烽�夋嫨',
+          optionsConfig: { url: '/pc/fin/sys/tenant/select/tree_fin_tenant', props: null },
           defaultValue: '',
           options: [],
-        },
-        {
-          type: 'text',
-          dataIndex: 'goodsTemplateName',
-          label: '鐗╁搧鍚嶇О',
-          placeholder: '鍙ā绯婃悳绱�',
-          defaultValue: '',
         },
         {
           type: 'text',
@@ -154,26 +153,11 @@
         },
       ],
       // 鏍戞暟鎹�
-      treeDataList: [],
-      // 瀵煎叆
-      importSetting: {
-        dialogTitle: '瀵煎叆',
-        dialogShow: false,
-        fileSettings: {
-          data: {},
-          uploadUrl: getBaseUrl() + '/pc/fin/sys/tenant/import', // 涓婁紶鍦板潃
-          accept: '.xls', // 鏍煎紡
-          type: 'text', // 鍥炴樉褰㈠紡
-          loading: false, // 瀵煎叆鏁堟灉
-        },
-        /* 妯℃澘涓嬭浇 */
-        templateSettings: {
-          templateName: '瀵煎叆妯℃澘.xls', // 鍚嶇О
-          templateUrl: SettingIplatform.apiBaseURL + '/pc/fin/sys/tenant/getImportTemplate', // 涓嬭浇鍦板潃
-        },
-        onSuccess: null,
-      },
+      treeDataList: []
     };
+  },
+  created(){
+    this.fetchData()
   },
   methods: {
     fetchData() {
@@ -189,41 +173,6 @@
         console.log(this.list);
       });
     },
-
-    //瀵煎叆
-    importOrg() {
-      this.importSetting.dialogShow = true;
-      this.importSetting.onSuccess = (response, callBack) => {
-        if (response.code === 1) {
-          this.$message.success(response.msg);
-          this.search(1);
-        } else {
-          this.$message.warning(response.msg);
-        }
-        callBack();
-      };
-    },
-    // 鍒嗗彂
-    handleIncome(row) {
-      this.$confirm(`鎮ㄧ‘瀹� 鍗曞彿锛�${row.businessFormCode}  鍒嗗彂鍚�?`, '鍒嗗彂鍒嗗彂').then(() => {
-        procureIncome({ id: row.id })
-          .then((res) => {
-            this.$message.success('鍒嗗彂鎴愬姛锛�');
-            this.search();
-          })
-          .catch(() => {});
-      });
-    },
-    del(row) {
-      this.$modal.confirm('鏄惁纭鍒犻櫎鍒嗗彂鍗曞彿涓�"' + row.businessFormCode + '"鐨勬暟鎹悧锛�').then( () => {
-        procureDel({ id: row.id })
-          .then((res) => {
-            this.$message.success('鍒犻櫎鎴愬姛锛�');
-            this.search();
-          })
-          .catch(() => {});
-      });
-    },
     fifterForm(params) {
       this.filterFrom = Object.assign(this.filterFrom, params);
       if (this.filterFrom.incomeTimeStart) {
@@ -232,9 +181,6 @@
       if (this.filterFrom.incomeTimeEnd) {
         this.filterFrom.incomeTimeEnd = this.filterFrom.incomeTimeEnd.replace(/\-/g, '');
       }
-      if (this.filterFrom.agencyId && this.filterFrom.agencyId.length) {
-        this.filterFrom.agencyId = this.filterFrom.agencyId[this.filterFrom.agencyId.length - 1];
-      }
       this.search(1);
     },
   },
@@ -242,5 +188,5 @@
 </script>
 
 <style scoped lang="scss">
-@import url(../../../../styles/store.scss);
+  //@import url(../../../../styles/index.scss);
 </style>
diff --git a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
index e73a9dc..b87389a 100644
--- a/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
+++ b/admin-web/src/views/departmentitem/itemscr/scrapping/edit.vue
@@ -29,7 +29,7 @@
         </el-row>
         <el-row :gutter="24" class="headerHeight">
           <el-col :span="24">
-            <el-form-item label="鎶ュ簾鎵嬬画" prop="procureDoc">
+            <el-form-item label="鎶ュ簾瀹℃壒鎵嬬画" prop="procureDoc">
               <upload ref="uploadRef" :settings="uploadSettings" @on-change="uploadChange"></upload>
             </el-form-item>
           </el-col>
@@ -89,39 +89,79 @@
               </el-form-item>
             </el-col>
           </el-row>
-          <el-table :data="goodsItem.models" :stripe="true">
-            <el-table-column prop="baseGoodsModelsId" label="瑙勬牸鍨嬪彿" align="center">
-              <template slot-scope="scope">
-                {{ getGoodsModelsName(scope.row.baseGoodsModelsId) }}
-              </template>
-            </el-table-column>
-            <el-table-column label="鍗曚綅" align="center">
-              <template slot-scope="scope">
-                {{ scope.row.unit }}
-              </template>
-            </el-table-column>
-            <el-table-column prop="price" label="鐜版湁搴撳瓨" align="center">
-              <template slot-scope="scope">
-                {{ scope.row.worehouseCount }}
-              </template>
-            </el-table-column>
-            <el-table-column prop="counts" label="鎶ュ簾鏁伴噺" align="center">
-              <template slot-scope="scope">
-                <el-form-item
-                  label-width="0"
-                  style="margin-bottom: 0"
-                  :prop="`goods[${goodsIndex}].models[${scope.$index}].counts`"
-                  :rules="rules.counts"
-                >
-                  <el-input
-                    type="number"
-                    v-model="scope.row.counts"
-                    @change="countsChange($event, goodsIndex, scope.$index)"
-                  ></el-input>
+          <div class="card3" v-for="(mItem, mIndex) in goodsItem.models" :key="mIndex">
+            <el-row :gutter="24" type="flex" align="middle" style="height: 50px">
+              <el-col :span="8">
+                <el-form-item label="瑙勬牸鍨嬪彿:" prop="baseGoodsModelsId" style="margin-bottom: 0">
+                  {{ getGoodsModelsName(mItem.baseGoodsModelsId) }}
                 </el-form-item>
-              </template>
-            </el-table-column>
-          </el-table>
+              </el-col>
+              <el-col :span="6">
+                <el-form-item label="鍗曚綅:" prop="baseGoodsModelsId" style="margin-bottom: 0" label-width="80">
+                  50
+                </el-form-item>
+              </el-col>
+              <el-col :span="6">
+                <el-form-item label="鐗╁搧绫诲埆:" prop="baseGoodsModelsId" style="margin-bottom: 0" label-width="80">
+                  A绫�
+                </el-form-item>
+              </el-col>
+            </el-row>
+            <el-table :data="mItem.models" :stripe="true">
+              <!-- A绫诲晢鍝佹樉绀� -->
+              <el-table-column prop="price" label="浣跨敤浜�" align="center" v-if="goodsItem.models.type===1">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="price" label="鍒嗗彂鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="price" label="鍐嶇敤鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  {{ scope.row.worehouseCount }}
+                </template>
+              </el-table-column>
+              <el-table-column prop="counts" label="鎶ュ簾鏁伴噺" align="center">
+                <template slot-scope="scope">
+                  <el-form-item
+                    label-width="0"
+                    style="margin-bottom: 0"
+                    :prop="`goods[${goodsIndex}].models[${scope.$index}].counts`"
+                    :rules="rules.counts"
+                  >
+                    <el-input
+                      type="number"
+                      v-model="scope.row.counts"
+                      @change="countsChange($event, goodsIndex, scope.$index)"
+                    ></el-input>
+                  </el-form-item>
+                </template>
+              </el-table-column>
+              <el-table-column prop="counts" label="鎶ュ簾鍘熷洜" align="center">
+                <template slot-scope="scope">
+                  <el-form-item
+                    label-width="0"
+                    style="margin-bottom: 0"
+                    :prop="`goods[${goodsIndex}].models[${scope.$index}].reason`"
+                    :rules="rules.reason"
+                  >
+                    <el-select v-model="scope.row.reason" placeholder="璇烽�夋嫨">
+                      <el-option
+                        v-for="item in reasonOptions"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                        @change="countsChange($event, goodsIndex, scope.$index)">
+                      </el-option>
+                    </el-select>
+                  </el-form-item>
+                </template>
+              </el-table-column>
+            </el-table>
+          </div>
           <div class="btn-group">
             <el-button
               v-if="formData.goods.length > 1"
@@ -240,11 +280,11 @@
         warehouseId: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         dealTime: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         buyType: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
-
         baseCategoryIds: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         baseGoodsTemplateId: [{ validator: checkGoodsTemplateId, trigger: ['blur', 'change'] }],
         modelsIds: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
         counts: [{ required: true, message: '璇疯緭鍏�', trigger: 'change' }],
+        reason: [{ required: true, message: '璇烽�夋嫨', trigger: 'change' }],
       },
 
       uploadSettings: {
@@ -258,6 +298,7 @@
         disabled: false, // 鏄惁绂佺敤
         type: 'picture', // text/picture
       },
+      reasonOptions:[] // 鎶ュ簾鍘熷洜
     };
   },
   computed: {
@@ -387,11 +428,7 @@
         curItem.counts = worehouseCount > 0 ? worehouseCount : null;
       }
     },
-
-    handleConfirm(){
-
-    },
-
+    handleConfirm(){},
     // 鎻愪氦
     handleSubmit() {
       this.$refs['ruleForm'].validate((valid) => {
diff --git a/admin-web/src/views/departmentitem/itemscr/scrapping/index.vue b/admin-web/src/views/departmentitem/itemscr/scrapping/index.vue
index 77fadac..03a0e62 100644
--- a/admin-web/src/views/departmentitem/itemscr/scrapping/index.vue
+++ b/admin-web/src/views/departmentitem/itemscr/scrapping/index.vue
@@ -24,7 +24,7 @@
                         </div>
                         <div class="card-header-right">
                             <el-button site="form" type="success" size="mini" @click="handleExport(item)"
-                              >瀵煎嚭鎶ュ簾鍗�</el-button
+                              >瀵煎嚭鎶ュ簾鐧昏鍗�</el-button
                             >
                           <el-button name="鏌ョ湅璇︽儏" site="form" type="info" size="mini" @click="handleDetail(item)"
                             >鏌ョ湅璇︽儏</el-button
diff --git a/admin-web/src/views/login/index.vue b/admin-web/src/views/login/index.vue
index 7320b30..4d8b08f 100644
--- a/admin-web/src/views/login/index.vue
+++ b/admin-web/src/views/login/index.vue
@@ -127,8 +127,8 @@
         },
       },
       loginForm: {
-        account: '', // admin
-        password: '',
+        account: 'jmy123456', // admin
+        password: 'Adu_8097',
         // key: '',
         uuid: '',
         code: '',
diff --git a/admin-web/src/views/stock/procure/purchaseOrder/index.vue b/admin-web/src/views/stock/procure/purchaseOrder/index.vue
index 7000dc4..6973b29 100644
--- a/admin-web/src/views/stock/procure/purchaseOrder/index.vue
+++ b/admin-web/src/views/stock/procure/purchaseOrder/index.vue
@@ -29,22 +29,22 @@
                         <div class="card-header-right">
                           <template v-if="item.states == 1">
                             <el-button name="缂栬緫" site="form" type="success" size="mini" @click="handleEdit(item)"
-                              >缂栬緫</el-button
+                            >缂栬緫</el-button
                             >
                             <el-button name="鍏ュ簱" site="form" type="primary" size="mini" @click="handleIncome(item)"
-                              >鍏ュ簱</el-button
+                            >鍏ュ簱</el-button
                             >
                             <el-button name="鍒犻櫎" site="form" type="danger" size="mini" @click="del(item)"
-                              >鍒犻櫎</el-button
+                            >鍒犻櫎</el-button
                             >
                           </template>
                           <template v-if="item.states != 1">
                             <el-button site="form" type="success" size="mini" @click="handleExport(item)"
-                              >瀵煎嚭鍏ュ簱鍗�</el-button
+                            >瀵煎嚭鍏ュ簱鍗�</el-button
                             >
                           </template>
                           <el-button name="鏌ョ湅璇︽儏" site="form" type="info" size="mini" @click="handleDetail(item)"
-                            >鏌ョ湅璇︽儏</el-button
+                          >鏌ョ湅璇︽儏</el-button
                           >
                         </div>
                       </div>

--
Gitblit v1.9.1