From c946ae5ab45af5da3a587048d400b9b080b2e8d4 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Wed, 24 Jan 2024 17:33:27 +0800 Subject: [PATCH] 1 --- public/index.html | 7 +- src/api/sysManage/article.js | 41 +++ src/api/sysManage/menu.js | 41 +++ src/api/system/diyMenu.js | 37 ++ src/views/contract/contractList.vue | 22 +- src/views/sysManage/dashboard.vue | 17 + .../sysManage/file/component/addFile.vue | 272 ++++++++++++++ src/views/sysManage/file/index.vue | 210 +++++++++++ .../sysManage/menu/component/addMenu.vue | 225 ++++++++++++ src/views/sysManage/menu/index.vue | 199 ++++++++++ .../system/workerComponents/quickMenu.vue | 342 ++++++++++++++++++ 11 files changed, 1408 insertions(+), 5 deletions(-) create mode 100644 src/api/sysManage/article.js create mode 100644 src/api/sysManage/menu.js create mode 100644 src/api/system/diyMenu.js create mode 100644 src/views/sysManage/dashboard.vue create mode 100644 src/views/sysManage/file/component/addFile.vue create mode 100644 src/views/sysManage/file/index.vue create mode 100644 src/views/sysManage/menu/component/addMenu.vue create mode 100644 src/views/sysManage/menu/index.vue create mode 100644 src/views/system/workerComponents/quickMenu.vue diff --git a/public/index.html b/public/index.html index 4e0fc5b..7738d6e 100644 --- a/public/index.html +++ b/public/index.html @@ -5,9 +5,10 @@ - - - + + + + <%= webpackConfig.name %> diff --git a/src/api/sysManage/article.js b/src/api/sysManage/article.js new file mode 100644 index 0000000..5f33365 --- /dev/null +++ b/src/api/sysManage/article.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +export function index (params) { + return request({ + method: "get", + url: "/api/admin/regulation/article-index", + params + }) +} + +export function show (params) { + return request({ + method: "get", + url: "/api/admin/regulation/article-show", + params + }) +} + +export function save (data) { + return request({ + method: "post", + url: "/api/admin/regulation/article-save", + data + }) +} + +export function store (data) { + return request({ + method: "post", + url: "/api/admin/regulation/article-store", + data + }) +} + +export function destroy (params) { + return request({ + method: "get", + url: "/api/admin/regulation/article-destroy", + params + }) +} diff --git a/src/api/sysManage/menu.js b/src/api/sysManage/menu.js new file mode 100644 index 0000000..a5a65cc --- /dev/null +++ b/src/api/sysManage/menu.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' + +export function index (params) { + return request({ + method: "get", + url: "/api/admin/regulation/index", + params + }) +} + +export function show (params) { + return request({ + method: "get", + url: "/api/admin/regulation/show", + params + }) +} + +export function save (data) { + return request({ + method: "post", + url: "/api/admin/regulation/save", + data + }) +} + +export function store (data) { + return request({ + method: "post", + url: "/api/admin/regulation/store", + data + }) +} + +export function destroy (params) { + return request({ + method: "get", + url: "/api/admin/regulation/destroy", + params + }) +} diff --git a/src/api/system/diyMenu.js b/src/api/system/diyMenu.js new file mode 100644 index 0000000..299d6ae --- /dev/null +++ b/src/api/system/diyMenu.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +export function index (params,noloading=true) { + return request({ + method: "get", + url: "/api/admin/diy_menu/index", + params, + noloading + }) +} + +export function show (params,noloading=true) { + return request({ + method: "get", + url: "/api/admin/diy_menu/show", + params, + noloading + }) +} + +export function save (data,noloading=true) { + return request({ + method: "post", + url: "/api/admin/diy_menu/save", + data, + noloading + }) +} + +export function destroy(params,noloading=true) { + return request({ + method: "get", + url: "/api/admin/diy_menu/destroy", + params, + noloading + }) +} diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index 222d3bd..68e5e49 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -2597,7 +2597,7 @@ export default { this.getContracts(); }, //获取合同列表 - async getContracts(is_export,noloading=false) { + async getContracts(is_export,noloading=false,isopenOa=false) { if (/contractLedger/g.test(this.$route.path)) { this.select.is_contract = 1 } else { @@ -2632,6 +2632,24 @@ export default { this.tableTotal.planPriceTotal = Number(res.plan_price_total) .toFixed(2) .replace(/(\d)(?=(\d{3})+\.)/g, "$1,"); + + + + //新增时打开oa采购录入 + if (isopenOa) { + if (res.list.data[0]) { + if ( + res.list.data[0].is_simple !== 1 && + res.list.data[0].purchase_status === 1 && + ((res.list.data[0].req_status === 3 && res.list.data[0].is_plan === 0) || + res.list.data[0].is_plan === 1) && + !res.list.data[0].is_substitute + ) { + + } + await this.buyProcess(res.list.data[0]) + } + } }, //新建合同 @@ -2807,7 +2825,7 @@ export default { this.selections = []; this.$refs["addContract"].reset(); this.$refs["planTable"].clearSelection(); - this.getContracts(); + this.getContracts(false,false,true); }); }, diff --git a/src/views/sysManage/dashboard.vue b/src/views/sysManage/dashboard.vue new file mode 100644 index 0000000..1f9066c --- /dev/null +++ b/src/views/sysManage/dashboard.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/sysManage/file/component/addFile.vue b/src/views/sysManage/file/component/addFile.vue new file mode 100644 index 0000000..68beae0 --- /dev/null +++ b/src/views/sysManage/file/component/addFile.vue @@ -0,0 +1,272 @@ + + + + + diff --git a/src/views/sysManage/file/index.vue b/src/views/sysManage/file/index.vue new file mode 100644 index 0000000..a282be4 --- /dev/null +++ b/src/views/sysManage/file/index.vue @@ -0,0 +1,210 @@ + + + + + + diff --git a/src/views/sysManage/menu/component/addMenu.vue b/src/views/sysManage/menu/component/addMenu.vue new file mode 100644 index 0000000..2c01dbc --- /dev/null +++ b/src/views/sysManage/menu/component/addMenu.vue @@ -0,0 +1,225 @@ + + + + + diff --git a/src/views/sysManage/menu/index.vue b/src/views/sysManage/menu/index.vue new file mode 100644 index 0000000..492dc42 --- /dev/null +++ b/src/views/sysManage/menu/index.vue @@ -0,0 +1,199 @@ + + + + + + diff --git a/src/views/system/workerComponents/quickMenu.vue b/src/views/system/workerComponents/quickMenu.vue new file mode 100644 index 0000000..cd0e75c --- /dev/null +++ b/src/views/system/workerComponents/quickMenu.vue @@ -0,0 +1,342 @@ + + + + +