From 72a3040049e1221571d2898eb21d3647c7252e35 Mon Sep 17 00:00:00 2001
From: 石广澎 <shiguangpeng@163.com>
Date: 星期三, 29 十一月 2023 11:16:34 +0800
Subject: [PATCH] feat: 1、删除无用文件 2、首页待办、预警对接

---
 admin-web/src/views/stock/ledger/alertQuery/index.vue |    2 
 /dev/null                                             |  222 ---------------------------
 admin-web/src/api/stock/ledger.js                     |    8 +
 admin-web/src/views/dashboard/index.vue               |  210 ++++++++++++++++++-------
 4 files changed, 158 insertions(+), 284 deletions(-)

diff --git a/admin-web/src/api/projectConfig/buildPlan.js b/admin-web/src/api/projectConfig/buildPlan.js
deleted file mode 100644
index 3b100c6..0000000
--- a/admin-web/src/api/projectConfig/buildPlan.js
+++ /dev/null
@@ -1,64 +0,0 @@
-import request from '@/utils/request';
-
-
-//澧炲姞
-export function add(data) {
-  return request({
-    url: '/pc/p/temp/project/add',
-    method: 'post',
-    data
-  });
-}
-//鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/temp/project/del',
-    method: 'delete',
-    data
-  });
-}
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/project/upd',
-    method: 'post',
-    data
-  });
-}
-
-//璇︽儏
-export function getDetail(params) {
-  return request({
-    url: '/pc/p/temp/project/detail',
-    method: 'get',
-    params
-  });
-}
-//淇敼鐘舵��
-export function updStatus(data) {
-  return request({
-    url: '/pc/p/temp/project/updStatus',
-    method: 'post',
-    data
-  });
-}
-
-//鏌ヨ鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/project/list',
-    method: 'get',
-    params
-  });
-}
-
-// 鑾峰彇鍒嗙被
-export function getPlanType(params) {
-  return request({
-    url: '/permit/dict/data/type/PLAN_TYPE',
-    method: 'get',
-    params
-  });
-}
-
diff --git a/admin-web/src/api/projectConfig/buildPlanNode.js b/admin-web/src/api/projectConfig/buildPlanNode.js
deleted file mode 100644
index 46d0136..0000000
--- a/admin-web/src/api/projectConfig/buildPlanNode.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import request from '@/utils/request';
-
-
-//璁剧疆椤圭洰妯$増涓嬮樁娈佃妭鐐�
-export function updPStageNode(data) {
-  return request({
-    url: '/pc/p/temp/project/stage/node/save',
-    method: 'post',
-    data
-  });
-}
-//鏌ヨ椤圭洰妯$増涓嬮樁娈佃妭鐐�
-export function getStageNode(params) {
-  return request({
-    url: '/pc/p/temp/project/stage/node',
-    method: 'get',
-    params
-  });
-}
-//鏌ヨ椤圭洰妯$増涓嬮樁娈佃妭鐐�
-export function getPStageNode(params) {
-  return request({
-    url: '/pc/p/temp/project/stage/node/tree',
-    method: 'get',
-    params
-  });
-}
-//鏌ヨ棰勮鏁版嵁
-export function getPreview(data) {
-  return request({
-    url: '/pc/p/temp/project/stage/node/preview',
-    method: 'post',
-    data
-  });
-}
-
diff --git a/admin-web/src/api/projectConfig/kanbanConfig.js b/admin-web/src/api/projectConfig/kanbanConfig.js
deleted file mode 100644
index bc71c65..0000000
--- a/admin-web/src/api/projectConfig/kanbanConfig.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import request from '@/utils/request';
-
-
-//澧炲姞
-export function add(data) {
-  return request({
-    url: '/pc/p/temp/project/board/add',
-    method: 'post',
-    data
-  });
-}
-//鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/temp/project/board/del',
-    method: 'delete',
-    data
-  });
-}
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/project/board/upd',
-    method: 'post',
-    data
-  });
-}
-
-//闃舵璇︽儏
-export function getDetail(params) {
-  return request({
-    url: '/pc/p/temp/project/board/detail',
-    method: 'get',
-    params
-  });
-}
-//淇敼鐘舵��
-export function updStatus(data) {
-  return request({
-    url: '/pc/p/temp/project/board/updStatus',
-    method: 'post',
-    data
-  });
-}
-
-//鏌ヨ鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/project/board/list',
-    method: 'get',
-    params
-  });
-}
-
diff --git a/admin-web/src/api/projectConfig/kanbanNode.js b/admin-web/src/api/projectConfig/kanbanNode.js
deleted file mode 100644
index edb190e..0000000
--- a/admin-web/src/api/projectConfig/kanbanNode.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import request from '@/utils/request';
-
-/*鐪嬫澘鑺傜偣*/
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/project/board/node/upd',
-    method: 'post',
-    data
-  });
-}
-//鍒楄〃
-export function getTree(params) {
-  return request({
-    url: '/pc/p/temp/project/board/node/tree',
-    method: 'get',
-    params
-  });
-}
-//鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/project/board/node/list',
-    method: 'get',
-    params
-  });
-}
diff --git a/admin-web/src/api/projectConfig/stageConfig.js b/admin-web/src/api/projectConfig/stageConfig.js
deleted file mode 100644
index 18578dd..0000000
--- a/admin-web/src/api/projectConfig/stageConfig.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import request from '@/utils/request';
-
-
-//澧炲姞
-export function add(data) {
-  return request({
-    url: '/pc/p/temp/stage/add',
-    method: 'post',
-    data
-  });
-}
-//鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/temp/stage/del',
-    method: 'delete',
-    data
-  });
-}
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/stage/upd',
-    method: 'post',
-    data
-  });
-}
-
-//璇︽儏
-export function getDetail(params) {
-  return request({
-    url: '/pc/p/temp/stage/detail',
-    method: 'get',
-    params
-  });
-}
-//淇敼鐘舵��
-export function updStatus(data) {
-  return request({
-    url: '/pc/p/temp/stage/updStatus',
-    method: 'post',
-    data
-  });
-}
-
-//鏌ヨ鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/stage/list',
-    method: 'get',
-    params
-  });
-}
-
diff --git a/admin-web/src/api/projectConfig/stageNode.js b/admin-web/src/api/projectConfig/stageNode.js
deleted file mode 100644
index 8fffc03..0000000
--- a/admin-web/src/api/projectConfig/stageNode.js
+++ /dev/null
@@ -1,68 +0,0 @@
-import request from '@/utils/request';
-
-/*闃舵鑺傜偣*/
-
-//澧炲姞
-export function add(data) {
-  return request({
-    url: '/pc/p/temp/stage/node/add',
-    method: 'post',
-    data
-  });
-}
-
-//鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/temp/stage/node/del',
-    method: 'delete',
-    data
-  });
-}
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/stage/node/upd',
-    method: 'post',
-    data
-  });
-}
-
-//璇︽儏
-export function getDetail(params) {
-  return request({
-    url: '/pc/p/temp/stage/node/detail',
-    method: 'get',
-    params
-  });
-}
-
-//淇敼鐘舵��
-export function updStatus(data) {
-  return request({
-    url: '/pc/p/temp/stage/node/updStatus',
-    method: 'post',
-    data
-  });
-}
-
-//鏌ヨ鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/stage/node/list',
-    method: 'get',
-    params
-  });
-}
-
-
-//鏌ヨ闃舵鑺傜偣鏍�
-export function getStageNodeTree(params) {
-  return request({
-    url: '/pc/p/temp/stage/node/tree',
-    method: 'get',
-    params
-  });
-}
-
diff --git a/admin-web/src/api/projectConfig/warningConfig.js b/admin-web/src/api/projectConfig/warningConfig.js
deleted file mode 100644
index fe43509..0000000
--- a/admin-web/src/api/projectConfig/warningConfig.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import request from '@/utils/request';
-
-
-//澧炲姞
-export function add(data) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/add',
-    method: 'post',
-    data
-  });
-}
-//鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/del',
-    method: 'delete',
-    data
-  });
-}
-
-//缂栬緫
-export function upd(data) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/upd',
-    method: 'post',
-    data
-  });
-}
-
-//璇︽儏
-export function getDetail(params) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/detail',
-    method: 'get',
-    params
-  });
-}
-//淇敼鐘舵��
-export function updStatus(data) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/updStatus',
-    method: 'post',
-    data
-  });
-}
-
-//鏌ヨ鍒楄〃
-export function getList(params) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/list',
-    method: 'get',
-    params
-  });
-}
-
diff --git a/admin-web/src/api/projectManage/audit.js b/admin-web/src/api/projectManage/audit.js
deleted file mode 100644
index ea0133f..0000000
--- a/admin-web/src/api/projectManage/audit.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import request from '@/utils/request';
-// 椤圭洰瀹℃牳
-export function auditUpd(data) {
-  return request({
-    url: '/pc/p/project/info/audit',
-    method: 'post',
-    data: data
-  })
-}
-
diff --git a/admin-web/src/api/projectManage/cancel.js b/admin-web/src/api/projectManage/cancel.js
deleted file mode 100644
index 658e808..0000000
--- a/admin-web/src/api/projectManage/cancel.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import request from '@/utils/request';
-// 椤圭洰鍙栨秷
-export function cancelSave(data) {
-  return request({
-    url: '/pc/p/project/info/cancel/save',
-    method: 'post',
-    data: data
-  })
-}
-
diff --git a/admin-web/src/api/projectManage/classify.js b/admin-web/src/api/projectManage/classify.js
deleted file mode 100644
index baa30f0..0000000
--- a/admin-web/src/api/projectManage/classify.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import request from '@/utils/request';
-// 椤圭洰鍒嗙被
-// 宸︿晶鏍�
-export function classifyTree(params) {
-  return request({
-    url: '/pc/p/project/category/tree',
-    method: 'get',
-    params
-  })
-}
-// 淇敼鐘舵��
-export function updateStatus(data) {
-  return request({
-    url: '/pc/p/project/category/updateStatus',
-    method: 'post',
-    data: data
-  })
-}
-// 鏂板鍒嗙被
-export function add(data) {
-  return request({
-    url: '/pc/p/project/category/add',
-    method: 'post',
-    data: data
-  })
-}
-// 鏍规嵁鍒嗙被鑾峰彇璇︽儏
-export function getdetail(params) {
-  return request({
-    url: '/pc/p/project/category/detail',
-    method: 'get',
-    params
-  })
-}
-// 淇敼鍒嗙被
-export function edit(data) {
-  return request({
-    url: '/pc/p/project/category/upd',
-    method: 'post',
-    data
-  })
-}
-// 鍒犻櫎
-export function del(data) {
-  return request({
-    url: '/pc/p/project/category/del',
-    method: 'delete',
-    data: data
-  })
-}
-
diff --git a/admin-web/src/api/projectManage/info.js b/admin-web/src/api/projectManage/info.js
deleted file mode 100644
index 76c465f..0000000
--- a/admin-web/src/api/projectManage/info.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import request from '@/utils/request';
-
-// 椤圭洰鏂板
-export function add(data) {
-  return request({
-    url: '/pc/p/project/info/add',
-    method: 'post',
-    data: data
-  })
-}
-
-// 璇︽儏
-export function getInfo(params) {
-  return request({
-    url: '/pc/p/project/info/getInfo',
-    method: 'get',
-    params
-  })
-}
-
diff --git a/admin-web/src/api/projectManage/information.js b/admin-web/src/api/projectManage/information.js
deleted file mode 100644
index e064809..0000000
--- a/admin-web/src/api/projectManage/information.js
+++ /dev/null
@@ -1,91 +0,0 @@
-import request from '@/utils/request';
-// 椤堕儴椤圭洰淇℃伅缁熻
-export function getTotal(params) {
-  return request({
-    url: '/pc/p/project/info/total',
-    method: 'get',
-    params
-  })
-}
-// 椤圭洰淇℃伅鍒楄〃
-export function getInfolist(params) {
-  return request({
-    url: '/pc/p/project/info/list',
-    method: 'get',
-    params
-  })
-}
-// 棰勮璁剧疆 淇敼鍒楄〃涓婇」鐩璀︾姸鎬�
-export function updateInfoStatus(data) {
-  return request({
-    url: '/pc/p/project/info/status/update',
-    method: 'post',
-    data: data
-  })
-}
-// 棰勮璁剧疆 鑾峰彇棰勮鍒楄〃
-export function getWarnTempletelist(params) {
-  return request({
-    url: '/pc/p/temp/expiration/notify/list',
-    method: 'get',
-    params
-  })
-}
-// 棰勮璁剧疆 淇濆瓨
-export function warnTempleteSave(data) {
-  return request({
-    url: '/pc/p/project/info/tempNotify/save',
-    method: 'post',
-    data: data
-  })
-}
-// 涓嬭揪鎶曡祫 鑾峰彇宸茬粡涓嬭揪鎶曡祫鐨勯搴�
-export function getInvestInfoList(params) {
-  return request({
-    url: '/pc/p/release/invest/info/list',
-    method: 'get',
-    params
-  })
-}
-// 涓嬭揪鎶曡祫 淇濆瓨
-export function investInfoSave(data) {
-  return request({
-    url: '/pc/p/project/info/investInfo/save',
-    method: 'post',
-    data: data
-  })
-}
-// 闃舵 鑺傜偣杩涘害
-export function nodeStageList(params) {
-  return request({
-    url: '/pc/p/project/stage/node/report/alreadyByStageId',
-    method: 'get',
-    params
-  })
-}
-// 璇︽儏 鑺傜偣杩涘害
-export function nodeItemList(params) {
-  return request({
-    url: '/pc/p/project/stage/node/report/already',
-    method: 'get',
-    params
-  })
-}
-// 涓婃姤鍒ゆ柇鏂囦欢鏄惁蹇呬紶
-export function getIsMustFile(params) {
-  return request({
-    url: '/pc/p/project/stage/node/report/isMustFile',
-    method: 'get',
-    params
-  })
-}
-// 璇︽儏  鑺傜偣涓婃姤
-export function nodeItemSave(data) {
-  return request({
-    url: '/pc/p/project/stage/node/report/add',
-    method: 'post',
-    data: data
-  })
-}
-
-
diff --git a/admin-web/src/api/projectManage/record.js b/admin-web/src/api/projectManage/record.js
deleted file mode 100644
index db8ae9f..0000000
--- a/admin-web/src/api/projectManage/record.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import request from '@/utils/request';
-// 椤圭洰褰掓。
-export function recordSave(data) {
-  return request({
-    url: '/pc/p/project/info/record/save',
-    method: 'post',
-    data: data
-  })
-}
-// 椤圭洰杩樺師
-export function recordUpd(data) {
-  return request({
-    url: '/pc/p/project/info/record/upd',
-    method: 'post',
-    data: data
-  })
-}
-
diff --git a/admin-web/src/api/stock/ledger.js b/admin-web/src/api/stock/ledger.js
index 577fdb2..07081e4 100644
--- a/admin-web/src/api/stock/ledger.js
+++ b/admin-web/src/api/stock/ledger.js
@@ -64,3 +64,11 @@
     params,
   });
 }
+// 鏌ヨ棰勮淇℃伅鍒楄〃
+export function geWarningList(params) {
+  return request({
+    url: '/pc/warehouse/warning/getList',
+    method: 'get',
+    params,
+  });
+}
diff --git a/admin-web/src/views/dashboard/index.vue b/admin-web/src/views/dashboard/index.vue
index 1d92ebb..a82a8cc 100644
--- a/admin-web/src/views/dashboard/index.vue
+++ b/admin-web/src/views/dashboard/index.vue
@@ -4,20 +4,24 @@
       <el-col :span="12">
         <el-card shadow="never">
           <div slot="header" class="clearfix">
-            <span class="font-18 font-bold">寰呭姙鍚嶇О</span>
+            <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="mini">
-              <el-radio-button label="1">鍏ㄩ儴</el-radio-button>
+            <el-radio-group @change="changeAudit" v-model="waitType" size="mini">
+              <el-radio-button label="0">寰呭嚭搴�</el-radio-button>
+              <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 v-loading="waitLoading" :data="waitWorkData" class="top-tb" height="265" :show-header="false" size="medium">
             <el-table-column prop="businessFormCode" align="center" width="130"></el-table-column>
-            <el-table-column prop="inWarehouseName" align="center" min-width="130">
+            <el-table-column prop="inWarehouseName" align="left" min-width="130">
               <template slot-scope="{row}">
                 <el-tooltip class="item" effect="dark" :content="row.inWarehouseName " placement="top-start">
-                  <div class="font-14 color-333" style="width: 100%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden">{{ row.inWarehouseName }}</div>
+                  <div class="font-14 color-333"
+                       style="width: 100%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden">
+                    {{ row.inWarehouseName }}
+                  </div>
                 </el-tooltip>
               </template>
             </el-table-column>
@@ -29,9 +33,10 @@
             </el-table-column>
             <el-table-column prop="date" label="鎿嶄綔" fixed="right" align="center" width="80">
               <template slot-scope="scope">
-                <el-button @click.native.prevent="aduitThis(scope.row.id)" type="primary">澶勭悊</el-button>
+                <el-button @click.native.prevent="aduitThis(scope.row)" size="mini" type="primary">澶勭悊</el-button>
               </template>
             </el-table-column>
+            <el-empty slot="empty" description="鏆傛棤鏁版嵁"></el-empty>
           </el-table>
         </el-card>
       </el-col>
@@ -42,31 +47,44 @@
           </div>
           <div class="f-r f-r-between m-b-10">
             <el-radio-group size="mini" v-model="earlyWarningType" @change="changeEarlyWarning">
-              <el-radio-button label="1">鍏ㄩ儴</el-radio-button>
+              <el-radio-button label="">鍏ㄩ儴</el-radio-button>
               <el-radio-button label="2">缂鸿揣锛�12锛�</el-radio-button>
-              <el-radio-button label="3">瓒呭嚭锛�3锛�</el-radio-button>
+              <el-radio-button label="1">瓒呭嚭锛�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>
+          <el-table v-loading="earlyLoading" :data="earlyWarningData" class="top-tb" height="265" :show-header="false" size="medium">
+            <el-table-column prop="baseGoodsTemplateName" align="left" min-width="130">
+              <template slot-scope="{row}">
+                <el-tooltip class="item" effect="dark" :content="row.baseGoodsTemplateName " placement="top-start">
+                  <div class="font-14 color-333"
+                       style="width: 100%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden">
+                    {{ row.baseGoodsTemplateName }}
+                  </div>
+                </el-tooltip>
               </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>
+            <el-table-column prop="baseGoodsModelsName" align="left" min-width="130">
+              <template slot-scope="{row}">
+                <el-tooltip class="item" effect="dark" :content="row.baseGoodsModelsName " placement="top-start">
+                  <div class="font-14 color-333"
+                       style="width: 100%;white-space:nowrap;text-overflow: ellipsis;overflow: hidden">
+                    {{ row.baseGoodsModelsName }}
+                  </div>
+                </el-tooltip>
               </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>
+            <el-table-column prop="surplus" align="left" min-width="130">
+              <template slot-scope="{row}">
+                <span class="font-14 color-333">鍓╀綑{{ row.warehouseCount }}{{ row.unit }}</span>
               </template>
             </el-table-column>
+            <el-table-column prop="warningTime" align="center" width="160">
+              <template slot-scope="{row}">
+                <span class="font-14 color-333">{{ formattTime(row.warningTime) }}</span>
+              </template>
+            </el-table-column>
+            <el-empty slot="empty" description="鏆傛棤鏁版嵁"></el-empty>
           </el-table>
         </el-card>
       </el-col>
@@ -75,23 +93,29 @@
     <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">{{goodsNumPrice.totalNum}}</span></div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span
+            class="total-num">{{ goodsNumPrice.totalNum }}</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">{{goodsNumPrice.totalPrice}}</span>涓囧厓</div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span
+            class="total-num">{{ goodsNumPrice.totalPrice }}</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">{{goodsNumPrice.zhanYouPercent}}%</span></div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span
+            class="total-num">{{ goodsNumPrice.zhanYouPercent }}%</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">{{goodsNumPrice.aTotalNum}}</span></div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span
+            class="total-num">{{ goodsNumPrice.aTotalNum }}</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">{{goodsNumPrice.bTotalNum}}</span></div>
+        <div class="font-14 color-333" style="margin-top:6px;"><span
+            class="total-num">{{ goodsNumPrice.bTotalNum }}</span></div>
       </div>
     </div>
     <!-- 绫诲埆閲戦缁熻/绫诲埆鏁伴噺缁熻 -->
@@ -109,10 +133,13 @@
 </template>
 
 <script>
+import listPage from '@/views/mixins/listPage';
 import {getGoodsNumPrice} from '@/api/dashboard'
 // 鍒涘缓Context
 import {LongToDateTime} from "@/utils/DateFormatter";
-import {transferList} from "@/api/stock/transfer";
+import {transfeIncome, transferList, transferOutput} from "@/api/stock/transfer";
+import {geWarningList} from '@/api/stock/ledger'
+import transfer from "@/views/mixins/transfer";
 
 const ComponentContext = require.context('./components', false, /\.vue$/i);
 let res_components = {};
@@ -124,8 +151,11 @@
 export default {
   name: 'Dashboard',
   components: {...res_components},
+  mixins: [listPage],
   data() {
     return {
+      earlyLoading: false,
+      waitLoading: false,
       goodsNumPrice: {
         aTotalNum: 0,
         aTotalPrice: 0,
@@ -139,47 +169,104 @@
         xiaFaNum: 0,
         zhanYouPercent: 0,
       },
-      waitType: '1',
+      waitType: '0',
       waitWorkData: [], // 寰呭姙宸ヤ綔
-      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},
-      ] // 棰勮閫氱煡
+      earlyWarningType: '',
+      earlyWarningData: [] // 棰勮閫氱煡
     };
   },
   created() {
-    this.init()
+    this.getAuditList()
+    this.getWarningList()
     getGoodsNumPrice().then(res => {
       this.goodsNumPrice = res
     })
   },
   methods: {
-    init(){
-      transferList({
-        qryType: 0,
-        pageNum: 1,
-        pageSize: 5,
-      }).then((res) => {
-        this.waitWorkData = res.datas;
-      });
-    },
     // 鏍煎紡鍖栨椂闂�
     formattTime(time) {
       return LongToDateTime(time)
     },
+    changeAudit(e) {
+      this.waitType = e
+      this.$nextTick(() => {
+        this.getAuditList()
+      })
+    },
     // 鑾峰彇棰勮閫氱煡鍒楄〃鏁版嵁
-    getAduitList() {
-      let form = {
-        pageSize: 5,
+    getAuditList() {
+      this.waitLoading = true
+      this.waitWorkData = []
+      let params = {
         pageNum: 1,
-        waitType: this.waitType
+        pageSize: 5,
+      }
+      if (this.waitType === '0') {
+        params.outAgencyId = this.userInfo.tenantId
+        params.states = 0
+      } else {
+        params.inAgencyId = this.userInfo.tenantId
+        params.states = 1
+      }
+      transferList(params).then((res) => {
+        this.waitLoading = false
+        this.waitWorkData = res.datas;
+      }).catch(() => {
+        this.waitLoading = false
+      });
+    },
+    aduitThis(row){
+      if (this.waitType === '0') {
+       this.handleOutput(row)
+      } else {
+        this.handleIncome(row)
       }
     },
-    // 澶勭悊寰呭姙宸ヤ綔
-    aduitThis(id) {
+    // 鍏ュ簱
+    handleIncome(row) {
+      this.$confirm(`鎮ㄧ‘瀹� 鍗曞彿锛�${row.businessFormCode}  鎺ユ敹鍏ュ簱鍚�?`, '鎺ユ敹鍏ュ簱', {
+        beforeClose: (action, instance, done) => {
+          if (action == 'confirm') {
+            instance.confirmButtonLoading = true;
+            instance.confirmButtonText = '鎵ц涓�...';
+            transfeIncome({ id: row.id })
+                .then((res) => {
+                  this.$message.success('鎺ユ敹鍏ュ簱鎴愬姛锛�');
+                  done();
+                  instance.confirmButtonLoading = false;
+                  this.search(1);
+                })
+                .catch(() => {
+                  done();
+                });
+          } else {
+            done();
+          }
+        },
+      });
+    },
+    //鍑哄簱
+    handleOutput(row) {
+      this.$confirm(`鎮ㄧ‘瀹� 鍗曞彿锛�${row.businessFormCode}  璋冩嫧鍑哄簱鍚�?`, '璋冩嫧鍑哄簱', {
+        beforeClose: (action, instance, done) => {
+          if (action == 'confirm') {
+            instance.confirmButtonLoading = true;
+            instance.confirmButtonText = '鎵ц涓�...';
+            transferOutput({ id: row.id })
+                .then((res) => {
+                  this.$message.success('璋冩嫧鍑哄簱鎴愬姛锛�');
+                  done();
+                  instance.confirmButtonLoading = false;
+                  this.search(1);
+                })
+                .catch(() => {
+                  done();
+                });
+          } else {
+            done();
+          }
+        },
+      });
     },
     // 鍒囨崲棰勮閫氱煡
     changeEarlyWarning(e) {
@@ -190,11 +277,18 @@
     },
     // 鑾峰彇棰勮閫氱煡鍒楄〃鏁版嵁
     getWarningList() {
-      let form = {
-        pageSize: 5,
+      this.earlyLoading = true
+      this.earlyWarningData = []
+      geWarningList({
+        warningType: this.earlyWarningType,
         pageNum: 1,
-        earlyWarningType: this.earlyWarningType
-      }
+        pageSize: 5,
+      }).then(res => {
+        this.earlyLoading = false
+        this.earlyWarningData = res.datas;
+      }).catch(() => {
+        this.waitLoading = false
+      });
     },
     //  璺宠浆
     nav(url) {
@@ -221,10 +315,6 @@
 
 .top-tb {
   width: 100%;
-}
-
-> > > .el-table__body {
-  min-height: 265px;
 }
 
 .total-list {
diff --git a/admin-web/src/views/home/index.vue b/admin-web/src/views/home/index.vue
deleted file mode 100644
index 4d0395e..0000000
--- a/admin-web/src/views/home/index.vue
+++ /dev/null
@@ -1,241 +0,0 @@
-<template>
-  <div>
-    <el-container>
-      <!--宸︿笂瑙掓暟鎹� -->
-      <div class="total-main f-r f-r-top">
-        <img src="@/assets/images/map/close-total.png" alt="鍏抽棴" v-if="totalShow" @click="totalShow = false" class="open-icon">
-        <img src="@/assets/images/map/open-total.png" alt="灞曞紑" v-if="!totalShow" @click="totalShow = true" class="open-icon">
-        <transition name="el-zoom-in-left">
-          <div class="total-box" v-show="totalShow">
-            <div class="font-18 color-333 font-bold">褰撳墠鑼冨洿锛歿{ cityName }}</div>
-            <div class="f-r total-list">
-              <div class="total-item f-r f-r-top" v-for="(t,index) in totalList" :key="index">
-                <img :src="typeIcon(t.type)" class="t-icon"/>
-                <div>
-                  <div class="font-13 color-333">{{t.name}}</div>
-                  <div class="font-20 color-333 font-bold">{{t.num}}</div>
-                </div>
-              </div>
-            </div>
-          </div>
-        </transition>
-      </div>
-      <div style="position: relative; z-index: 0; width: 100%; height: 100%">
-        <div id="home"></div>
-      </div>
-      <!-- 鍙充晶鍒楄〃 -->
-      <div class="toggle-box" :class="projectShow ? 'toggle-box-right' : ''" @click="showProject">
-        <i style="font-size: 16px" class="el-icon-arrow-left"/>
-      </div>
-      <project-lists v-if="projectShow" @close="projectShow=false"></project-lists>
-    </el-container>
-  </div>
-</template>
-
-<script>
-import projectLists from "@/views/home/projectList";
-
-export default {
-  name: "index",
-  components: {projectLists},
-  data() {
-    return {
-      projectShow: false,
-      loading: false,
-      totalShow: false, // 鏄惁鏄剧ず宸︿笂瑙掓�昏
-      map: null,
-      windowHeight: document.documentElement.clientHeight, // 瀹炴椂灞忓箷楂樺害
-      cityName: "閮戝窞甯�",
-      centerLatLng: '',
-      zoom: 8,
-      cur: null, // 褰撴湡閫変腑鍦板尯涓嬫爣
-      infoWindow: {
-        show: false,
-        data: "", // 寮圭獥淇℃伅
-        img: '', // 寮圭獥鍥炬爣
-        lat: '',
-        lng: '',
-      },
-      markerArr:[],
-      totalList: [
-        {id: 1, type: 1, num: 6,name:'缁煎悎涓氬姟妤�'},
-        {id: 2, type: 2, num: 7,name:'鐪佽涓績'},
-        {id: 3, type: 3, num: 8,name:'甯傚鐞嗕腑蹇�'},
-        {id: 4, type: 4, num: 9,name:'鍘夸粨閰嶄腑蹇�'},
-        {id: 5, type: 5, num: 10,name:'璐疆'},
-        {id: 6, type: 6, num: 11,name:'鏀瑰缓'},
-        {id: 7, type: 7, num: 12,name:'淇℃伅鍖�'},
-        {id: 8, type: 8, num: 13,name:'宸ヨ壓鏀归��'},
-        {id: 9, type: 9, num: 14,name:'鍏朵粬'},
-        {id: 10, type: 10, num: 15,name:'涓夊啘'},
-        {id: 11, type: 11, num: 16,name:'涓夌骇鐗╂祦浣撶郴'},
-      ],
-      projectList: [], // 椤圭洰缁熻鍒楄〃
-      cityList: [] // 鍩庡競鍒楄〃
-    }
-  },
-  mounted() {
-    setTimeout(() => {
-      try {
-        this.initMap();// 娓叉煋鍦板浘
-      } catch (e) {
-        console.log(e)
-      }
-    }, 50);
-  },
-  methods: {
-    initMap() {
-      var center = new TMap.LatLng(39.984120, 116.307484)
-      //瀹氫箟map鍙橀噺锛岃皟鐢� TMap.Map() 鏋勯�犲嚱鏁板垱寤哄湴鍥�
-      this.map = new TMap.Map(document.getElementById('home'), {
-        center: center,//璁剧疆鍦板浘涓績鐐瑰潗鏍�
-        zoom: this.zoom,   //璁剧疆鍦板浘缂╂斁绾у埆
-      });
-      this.map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.SCALE);//绉婚櫎鑵捐鍦板浘姣斾緥灏�
-      this.map.removeControl(TMap.constants.DEFAULT_CONTROL_ID.ROTATION);//绉婚櫎鑵捐鍦板浘鏃嬭浆鎺т欢
-    },
-    initMarkerObj() {
-      var that = this
-      this.marker = new TMap.MultiMarker({
-        id: 'marker_s',
-        map: this.map, // 鏄剧ずMarker鍥惧眰鐨勫簳鍥�
-        styles: {
-          markerStyle: new TMap.MarkerStyle({  //  markerStyle鏄懠鍚哥偣鏍峰紡鍚嶇О
-            // 鐐规爣娉ㄧ殑鐩稿叧鏍峰紡
-            width: 78, // 瀹藉害
-            height: 100, // 楂樺害
-            anchor: { x: 39, y: 50 }, // 鏍囨敞鐐瑰浘鐗囩殑閿氱偣浣嶇疆
-            src: require("@/assets/images/map/icon-gj.png"), // 鏍囨敞鐐瑰浘鐗噓rl鎴朾ase64鍦板潃
-            color: '#fff', // 鏍囨敞鐐规枃鏈鑹�
-            size: 18, // 鏍囨敞鐐规枃鏈枃瀛楀ぇ灏�
-            direction: 'top', // 鏍囨敞鐐规枃鏈枃瀛楃浉瀵逛簬鏍囨敞鐐瑰浘鐗囩殑鏂逛綅
-            offset: { x: 0, y: 10 }, // 鏍囨敞鐐规枃鏈枃瀛楀熀浜巇irection鏂逛綅鐨勫亸绉诲睘鎬�
-            strokeColor: '#fff', // 鏍囨敞鐐规枃鏈弿杈归鑹�
-            strokeWidth: 0.5, // 鏍囨敞鐐规枃鏈弿杈瑰搴�
-          })
-        },
-        enableCollision: true, // 寮�鍚鎾�
-        geometries: that.markerArr,//浣嶇偣鏁扮粍
-      })
-    },
-    showProject(){
-      this.projectShow = !this.projectShow
-    },
-    // 宸︿笂瑙掑睍绀轰笉鍚屽浘鏍�
-    typeIcon(type) {
-      // type 1缁煎悎涓氬姟妤� 2 鐪佽涓績 3 甯傚鐞嗕腑蹇� 4鍘夸粨閰嶄腑蹇� 5璐疆 6鏀瑰缓 7淇℃伅鍖� 8 宸ヨ壓鏀归�� 9鍏朵粬 10涓夊啘 11 榛樿
-      let src = require('@/assets/images/map/icon-other.png')
-      switch (type) {
-        case 1:
-          src = require("@/assets/images/map/icon-zhywl.png")
-          break
-        case 2:
-          src = require("@/assets/images/map/icon-sjzx.png")
-          break
-        case 3:
-          src = require("@/assets/images/map/icon-sclzx.png")
-          break
-        case 4:
-          src = require("@/assets/images/map/icon-xcpzx.png")
-          break
-        case 5:
-          src = require("@/assets/images/map/icon-gz.png")
-          break
-        case 6:
-          src = require("@/assets/images/map/icon-gj.png")
-          break
-        case 7:
-          src = require("@/assets/images/map/icon-xxh.png")
-          break
-        case 8:
-          src = require("@/assets/images/map/icon-gygz.png")
-          break
-        case 9:
-          src = require("@/assets/images/map/icon-qt.png")
-          break
-        case 10:
-          src = require("@/assets/images/map/icon-sn.png")
-          break
-        default:
-          src = require("@/assets/images/map/icon-other.png")
-          break
-      }
-      return src
-    },
-    // 闅忔満棰滆壊
-    ranDombg() {
-      var r = Math.floor((Math.random() + 0.3) * 256);
-      var g = Math.floor((Math.random() + 0.3) * 256);
-      var b = Math.floor((Math.random() + 0.3) * 256);
-      return "rgb(" + r + "," + g + "," + b + ")";
-    }
-  }
-}
-</script>
-
-<style scoped lang="scss">
-.total-main {
-  position: absolute;
-  top: 0;
-  left: 0;
-  padding: 15px;
-  z-index: 10;
-}
-.total-box{
-  width: 530px;
-  margin-left: 15px;
-  background-color: #FFFFFF;
-  border-radius: 8px;
-  padding: 15px 30px;
-}
-.total-list {
-  margin-top: 5px;
-  flex-wrap: wrap;
-}
-
-.total-item {
-  width: 25%;
-  margin:10px 0;
-}
-
-.t-icon {
-  width: 28px;
-  height: 28px;
-  margin-right: 8px;
-}
-.open-icon{
-  cursor: pointer;
-}
-.font-20{
-  font-size: 20px;
-}
-.toggle-box {
-  cursor: pointer;
-  width: 23px;
-  height: 97px;
-  border-radius: 31px 0 0 31px;
-  border: 1px solid #eeeeee;
-  box-sizing: border-box;
-  background: #0D997C;
-  position: absolute;
-  display: flex;
-  align-items: center;
-  justify-content: center;
-  font-size: 24px;
-  top: 50%;
-  right: 0;
-  z-index: 2;
-  transform: rotate(0);
-  transform: translateY(-50%);
-  i {
-    color: #fff;
-  }
-}
-.toggle-box-right {
-  right: 400px;
-  i {
-    transform: rotate(180deg);
-    transition-delay: 0.2s;
-  }
-}
-</style>
diff --git a/admin-web/src/views/home/projectList.vue b/admin-web/src/views/home/projectList.vue
deleted file mode 100644
index a022e23..0000000
--- a/admin-web/src/views/home/projectList.vue
+++ /dev/null
@@ -1,172 +0,0 @@
-<template>
-  <div>
-    <transition name="el-zoom-in-right">
-      <div class="project-main">
-        <div>
-          <div class="f-r f-r-between project-top">
-            <div class="font-14 search-switch" @click="formShow=true">
-              鏉′欢绛涢�� <i style="font-size: 16px" class="el-icon-arrow-down"></i>
-            </div>
-            <div class="font-14 color-333">鍏ㄩ儴{{total}}鏉$粨鏋�</div>
-          </div>
-          <!-- 鍒楄〃 -->
-          <div class="com-c-box" :loading="loading">
-            <div class="info-main">
-              <div class="p-item f-r f-r-top" v-for="(t,index) in projectLists" :key="index">
-                <img :src="typeIcon(t.type)" class="t-icon"/>
-                <div class="f-1">
-                  <div class="font-18 project-name font-bold">{{t.projectName}}</div>
-                  <div style="color:#235686" class="font-12">{{t.projectCategoryName}}</div>
-                  <div class="f-r f-r-between">
-                    <div class="font-14 color-999">寤鸿鍗曚綅</div>
-                    <div class="font-14 color-333">{{t.buildOrgName}}</div>
-                  </div>
-                  <div class="f-r f-r-between">
-                    <div class="font-14 color-999">寤鸿璧锋骞撮檺</div>
-                    <div class="font-14 color-333">{{t.buildYearStart}}-{{t.buildYearEnd}}</div>
-                  </div>
-                  <div class="f-r f-r-between">
-                    <div class="font-14 color-999">涓昏寤鸿鍐呭</div>
-                    <div class="font-14 color-333">{{t.detail}}</div>
-                  </div>
-                </div>
-              </div>
-            </div>
-          </div>
-          <div class="f-r f-r-center btn-bot">
-            <!-- 鍒嗛〉-->
-            <el-pagination
-              small
-              :current-page="page.pageNum"
-              :page-size="page.pageSize"
-              layout="prev, pager, next"
-              :total="total"
-              @size-change="handleSizeChange"
-              @current-change="handleCurrentChange">
-            </el-pagination>
-          </div>
-        </div>
-      </div>
-    </transition>
-    <searchForm v-if="formShow" @close="formShow=false"></searchForm>
-  </div>
-</template>
-
-<script>
-import searchForm from "@/views/home/searchForm";
-export default {
-  name: "projectList",
-  components:{ searchForm },
-  data(){
-    return {
-      loading:false, // 鍒楄〃鍔犺浇
-      formShow:false, // 鍙充晶琛ㄥ崟
-      total:23,
-      page:{
-        pageNum:1,
-        pageSize:10
-      },
-      projectLists:[
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-        { projectName:'xxxxx鍥哄畾璧勪骇椤圭洰涓�',projectCategoryName:'缁煎悎涓氬姟妤�',buildOrgName:'璁告槍灏夋皬鍘垮垎鍏徃',buildYearStart:2023,buildYearEnd:2025,detail:'寤鸿瑙勬ā5200骞虫硶绫�'},
-      ]
-    }
-  },
-  methods:{
-    close(){
-      this.$emit('close')
-    },
-    // 灞曠ず涓嶅悓鍥炬爣
-    typeIcon(type) {
-      // type 1 鏈繘琛� 2宸插畬鎴� 3杩涜涓� 4宸插彇娑�
-      let src = require('@/assets/images/map/wait.png')
-      switch (type) {
-        case 1:
-          src = require("@/assets/images/map/wait.png")
-          break
-        case 2:
-          src = require("@/assets/images/map/end.png")
-          break
-        case 3:
-          src = require("@/assets/images/map/ing.png")
-          break
-        default:
-          src = require("@/assets/images/map/cancel.png")
-          break
-      }
-      return src
-    },
-    search(pageNum){
-      if(pageNum){
-        this.page.pageNum = pageNum
-      }
-      this.loading = true
-    },
-    //鍒嗛〉
-    handleSizeChange(pageSize) {
-      this.page.pageSize = pageSize;
-      this.search(1);
-    },
-    handleCurrentChange(pageNum) {
-      this.page.pageNum = pageNum;
-      this.search(1);
-    },
-  }
-}
-</script>
-
-<style scoped>
-.project-main{
-  position: absolute;
-  top:0;
-  right: 0;
-  bottom: 0;
-  width: 400px;
-  background-color: #FFFFFF;
-}
-.project-top{
-  padding:15px;
-}
-.search-switch{
-  width: 100px;
-  line-height: 32px;
-  border-radius: 4px;
-  text-align: center;
-  cursor: pointer;
-  border: 1px solid #c8ced5;
-}
-.com-c-box{
-  overflow-y: auto;
-  max-height: calc(100vh - 240px);
-}
->>>.com-c-box::-webkit-scrollbar {
-  display: none;
-}
-.info-main{
-  padding: 15px;
-  position: relative;
-}
-.t-icon{
-  min-width: 40px;
-  max-width: 40px;
-  height: 40px;
-  margin-right: 10px;
-}
-.p-item{
-  line-height: 24px;
-  padding:15px 0;
-  border-top: 1px solid #eeeeee;
-}
-.project-name{
-  color: #333333;
-}
-.project-name:hover{
-  color: #0D997C;
-  cursor: pointer;
-}
-</style>
diff --git a/admin-web/src/views/home/searchForm.vue b/admin-web/src/views/home/searchForm.vue
deleted file mode 100644
index 299dda6..0000000
--- a/admin-web/src/views/home/searchForm.vue
+++ /dev/null
@@ -1,222 +0,0 @@
-<template>
-  <div>
-    <transition name="el-zoom-in-top">
-      <div class="search-main">
-        <div class="info-main">
-          <div class="f-r f-r-between topic-title">
-            <div class="font-16 color-333">鏉′欢绛涢��</div>
-            <i class="el-icon-close font-18 pointer" @click="close"></i>
-          </div>
-          <div class="com-c-box">
-            <el-form ref="dataForm" :model="formData" label-width="90px">
-              <el-form-item label="閫夋嫨鍖哄煙">
-                <el-cascader
-                  :options="orgOptions"
-                  :show-all-levels="false"
-                  :props="{ value: 'id',label:'label' }"
-                  v-model="formData.orgId"
-                  style="width:100%"></el-cascader>
-              </el-form-item>
-              <el-form-item label="椤圭洰鐘舵��">
-                <el-checkbox-group v-model="formData.status" size="small">
-                  <el-checkbox-button v-for="(c,j) in statusList" :label="c.value" :key="c.value">{{c.name}}</el-checkbox-button>
-                </el-checkbox-group>
-              </el-form-item>
-              <el-form-item label="椤圭洰鍒嗙被">
-                <el-cascader
-                  :options="categoryOptions"
-                  :show-all-levels="false"
-                  :props="{ value: 'id',label:'label' }"
-                  v-model="formData.projectCategoryId"
-                  style="width:100%"></el-cascader>
-              </el-form-item>
-              <el-form-item label="鐩磋惀鍗曚綅">
-                <el-cascader
-                  :options="orgZsOptions"
-                  :props="{ value: 'dict_code',label:'dict_label' }"
-                  v-model="formData.directUnitCode"
-                  style="width:100%"></el-cascader>
-              </el-form-item>
-              <el-form-item label="寤鸿鍗曚綅">
-                <el-cascader
-                  :options="buildOrgOptions"
-                  :props="{ value: 'id',label:'label', checkStrictly: true }"
-                  v-model="formData.buildOrgId"
-                  style="width:100%"></el-cascader>
-              </el-form-item>
-              <div class="f-r f-r-between">
-                <el-form-item label="寤鸿骞撮檺">
-                  <el-date-picker
-                    style="width:100%"
-                    v-model="buildDate"
-                    type="daterange"
-                    range-separator="鑷�"
-                    start-placeholder="寮�濮嬫棩鏈�"
-                    end-placeholder="缁撴潫鏃ユ湡">
-                  </el-date-picker>
-                </el-form-item>
-              </div>
-              <el-form-item label="椤圭洰鎵规">
-                <el-select v-model="formData.projectBatchCode" placeholder="璇烽�夋嫨" style="width:100%">
-                  <el-option
-                    v-for="item in batchOptions"
-                    :label="item.dict_label"
-                    :value="item.dict_code">
-                  </el-option>
-                </el-select>
-              </el-form-item>
-              <el-form-item label="鎶曡祫涓撲笟">
-                <el-select v-model="formData.investMajorCode" placeholder="璇烽�夋嫨" style="width:100%">
-                  <el-option
-                    v-for="item in investOptions"
-                    :key="item.dict_code"
-                    :label="item.dict_label"
-                    :value="item.dict_code">
-                  </el-option>
-                </el-select>
-              </el-form-item>
-            </el-form>
-          </div>
-          <div class="f-r f-r-center btn-bot">
-            <my-button name="纭畾" site="form" @click="save"/>
-            <my-button name="閲嶇疆" site="form" @click="reset"/>
-          </div>
-        </div>
-      </div>
-    </transition>
-  </div>
-</template>
-
-<script>
-import * as finsystenant from "@/api/baseSetting/finsystenant";
-import * as classify from "@/api/projectManage/classify";
-import * as system from "@/api/system/dict/data";
-import myButton from '@/components/myButton/myButton'
-export default {
-  name: "searchForm",
-  components:{ myButton },
-  data(){
-    return {
-      formShow:true,
-      orgOptions:[], // 閫夋嫨鍖哄煙
-      categoryOptions:[], // 椤圭洰鍒嗙被
-      orgZsOptions:[], // 鐩磋惀鍗曚綅
-      buildOrgOptions:[], // 寤鸿鍗曚綅
-      batchOptions:[], // 椤圭洰鎵规
-      investOptions:[], // 鎶曡祫涓撲笟
-      statusList:[
-        {name:'鏈紑濮�',value:1},
-        {name:'杩涜涓�',value:2},
-        {name:'宸插畬宸�',value:3},
-        {name:'宸插彇娑�',value:4},
-        // {name:'宸查�炬湡',value:5},
-      ],
-      formData: {
-        projectCategoryId: '',
-        planTypeCode: '',
-        projectName: '',
-        projectCode: '',
-        status:[],
-        directUnitCode: '',
-        buildOrgId:'',
-        buildYearStart:'',
-        buildYearEnd:'',
-        projectBatchCode:'',
-        investMajorCode:'',
-      },
-      buildDate:[]
-    }
-  },
-  created() {
-    this.getProjectClass() // 鑾峰彇椤圭洰鍒嗙被
-    this.getProjectBatch() // 鑾峰彇椤圭洰鎵规
-    this.getProjectInvest() // 鑾峰彇鎶曢�掍笓涓�
-    this.getProjectDirect() // 鑾峰彇鐩磋惀鍗曚綅
-    this.getOrg() // 鑾峰彇寤鸿鍗曚綅
-  },
-  methods:{
-    // 鑾峰彇椤圭洰鍒嗙被
-    getProjectClass(){
-      classify.classifyTree().then(res => {
-        const content = res || []
-        this.categoryOptions = content
-      })
-    },
-    // 鑾峰彇椤圭洰鎵规
-    getProjectBatch(){
-      system.getDicts('project_batch').then(res=>{
-        this.batchOptions = res
-      })
-    },
-    // 鑾峰彇鎶曢�掍笓涓�
-    getProjectInvest(){
-      system.getDicts('INVEST_MAJOR').then(res=>{
-        this.investOptions = res
-      })
-    },
-    // 鑾峰彇鐩磋惀鍗曚綅
-    getProjectDirect(){
-      system.getDicts('DIRECT_UNIT').then(res=>{
-        this.orgZsOptions = res
-      })
-    },
-    // 鑾峰彇寤鸿鍗曚綅
-    getOrg() {
-      finsystenant.getTree().then(res => {
-        if (res) {
-          this.buildOrgOptions = res
-        } else {
-          this.buildOrgOptions = []
-        }
-        this.$forceUpdate()
-      })
-    },
-    // 纭畾
-    save(){},
-    // 閲嶇疆
-    reset(){},
-    close(){
-      this.$emit('close')
-    }
-  }
-}
-</script>
-
-<style scoped>
-.search-main{
-  position: absolute;
-  top:0;
-  right: 0;
-  bottom: 0;
-  width: 400px;
-  z-index: 101;
-  background-color: #FFFFFF;
-  box-sizing: border-box;
-}
-.com-c-box{
-  padding-right:15px;
-  overflow-y: auto;
-  max-height: calc(100vh - 240px);
-}
->>>.com-c-box::-webkit-scrollbar {
-  display: none;
-}
-.topic-title{
-  padding: 0 20px 20px 20px;
-}
-.pointer{
-  cursor: pointer;
-}
-.info-main{
-  box-sizing: border-box;
-  padding:20px 0;
-  position: relative;
-}
-.btn-bot{
-  width: 100%;
-  padding:15px 0;
-  background-color: #FFFFFF;
-  border-top:1px solid #eeeeee;
-  z-index: 11;
-}
-</style>
diff --git a/admin-web/src/views/stock/ledger/alertQuery/index.vue b/admin-web/src/views/stock/ledger/alertQuery/index.vue
index b27f0e8..c1f3529 100644
--- a/admin-web/src/views/stock/ledger/alertQuery/index.vue
+++ b/admin-web/src/views/stock/ledger/alertQuery/index.vue
@@ -24,8 +24,6 @@
 import MyButton from '@/components/myButton/myButton';
 import SettingIplatform from '@/utils/settingIplatform';
 import * as finsystenant from '@/api/baseSetting/finsystenant';
-import {goodsModel, getCategorySelectTree} from '@/api/baseSetting/finsystenant';
-import {getDicts} from '@/api/system/dict/data';
 import * as DateFormatter from '@/utils/DateFormatter';
 
 export default {

--
Gitblit v1.9.1