From 08476be23c1b1b2356e94f9ad00695fcc7492d79 Mon Sep 17 00:00:00 2001 From: sdaduanbilei-d1581 Date: Sun, 28 Sep 2025 11:57:34 +0800 Subject: [PATCH] =?UTF-8?q?[add]=E6=8E=88=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/flower/index.js | 12 ++ src/api/index.js | 4 +- src/api/sys/index.js | 4 + src/views/flower/plan/components/edit.vue | 53 +++++++++ src/views/flower/plan/index.vue | 60 ++++++++++ src/views/system/menu/componets/edit.vue | 5 +- .../system/role/components/permission.vue | 108 ++++++++++++------ 7 files changed, 206 insertions(+), 40 deletions(-) create mode 100644 src/api/flower/index.js create mode 100644 src/views/flower/plan/components/edit.vue create mode 100644 src/views/flower/plan/index.vue diff --git a/src/api/flower/index.js b/src/api/flower/index.js new file mode 100644 index 0000000..f6ddbf8 --- /dev/null +++ b/src/api/flower/index.js @@ -0,0 +1,12 @@ +import fetch from '../fetch.js' + +export default { + save(params) { + return fetch('/farmTemplate/add', params,'post','json') + }, + + list(params) { + return fetch('/farmTemplate/list', params,'post','json') + }, + +} diff --git a/src/api/index.js b/src/api/index.js index 8846ed2..fa4e41e 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -11,6 +11,7 @@ import contract from '@/api/contract/index.js' import contractFile from '@/api/contract/file.js' import contractPay from '@/api/contract/pay.js' import notice from '@/api/notice/index.js' +import flower from '@/api/flower/index.js' export default { user, @@ -25,5 +26,6 @@ export default { contract, contractFile, contractPay, - notice + notice, + flower } diff --git a/src/api/sys/index.js b/src/api/sys/index.js index 8507ccd..d9b807c 100644 --- a/src/api/sys/index.js +++ b/src/api/sys/index.js @@ -55,6 +55,7 @@ export default { menuTree(params) { return fetch('/menu/getAllMenuTree', params,'post','json') }, + menuRemove(params) { return fetch('/menu/delete', params, 'post') }, @@ -85,6 +86,9 @@ export default { roleUpdate(params) { return fetch('/role/update', params, 'post','json') }, + roleGrant(params) { + return fetch('/role/grantMenu', params, 'post','json') + }, /** * 新增 或者更新 diff --git a/src/views/flower/plan/components/edit.vue b/src/views/flower/plan/components/edit.vue new file mode 100644 index 0000000..2e78757 --- /dev/null +++ b/src/views/flower/plan/components/edit.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/views/flower/plan/index.vue b/src/views/flower/plan/index.vue new file mode 100644 index 0000000..873793e --- /dev/null +++ b/src/views/flower/plan/index.vue @@ -0,0 +1,60 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/menu/componets/edit.vue b/src/views/system/menu/componets/edit.vue index 9657d41..27c8548 100644 --- a/src/views/system/menu/componets/edit.vue +++ b/src/views/system/menu/componets/edit.vue @@ -73,7 +73,8 @@ export default { permission: '', sort: 1, category: 0, - parentId: '0' + parentId: '0', + code:'' } } }, @@ -81,6 +82,8 @@ export default { submit(done) { this.$refs.form.validate(errors => { if (errors === undefined) { + this.form.code = this.form.permission + this.form.title = this.form.name if (this.form.id !== ""){ this.$api.sys.menuUpdate(this.form).then(res => { if (res.code === 200) { diff --git a/src/views/system/role/components/permission.vue b/src/views/system/role/components/permission.vue index 8309b11..a0b8b0d 100644 --- a/src/views/system/role/components/permission.vue +++ b/src/views/system/role/components/permission.vue @@ -1,50 +1,82 @@ - \ No newline at end of file + +