From 4a48e6924864f5a27d043a7c70b4eb5023dd88ab Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 7 Apr 2023 15:07:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=B9=E9=BB=91=E5=90=8D=E5=8D=95=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/rpm.js | 37 +++++++ src/config/route.js | 10 ++ src/views/rpm/blacklist.vue | 168 +++++++++++++++++++++++++++++++ src/views/rpm/blacklist_form.vue | 146 +++++++++++++++++++++++++++ src/views/rpm/rparty_form.vue | 15 ++- 5 files changed, 371 insertions(+), 5 deletions(-) create mode 100644 src/views/rpm/blacklist.vue create mode 100644 src/views/rpm/blacklist_form.vue diff --git a/src/api/model/rpm.js b/src/api/model/rpm.js index b9f6927e..664a7655 100644 --- a/src/api/model/rpm.js +++ b/src/api/model/rpm.js @@ -47,6 +47,43 @@ export default { } , + }, + // 黑名单 + blacklist: { + list: { + name: "获取", + req: async function (data) { + return await http.get( + `${config.API_URL}/rpm/blacklist/`, + data + ); + } + }, + update: { + name: "更新", + req: async function (id, data) { + return await http.put( + `${config.API_URL}/rpm/blacklist/${id}/`, + data); + } + }, + create: { + name: "创建", + req: async function (data) { + return await http.post( + `${config.API_URL}/rpm/blacklist/`, + data); + } + }, + delete: { + name: "删除", + req: async function (id) { + return await http.delete( + `${config.API_URL}/rpm/blacklist/${id}/`); + } + } + , + }, /*相关方人员 */ remployee: { diff --git a/src/config/route.js b/src/config/route.js index 0543bbe1..e5209c62 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -344,6 +344,16 @@ const routes = [ }, "component": "rpm/rparty" }, + { + "name": "blacklist", + "path": "/rpm/blacklist", + "meta": { + "title": "黑名单", + "icon": "el-icon-box", + "perms": ["blacklist"] + }, + "component": "rpm/blacklist" + }, { "name": "remployee", "path": "/rpm/remployee", diff --git a/src/views/rpm/blacklist.vue b/src/views/rpm/blacklist.vue new file mode 100644 index 00000000..754dd6ab --- /dev/null +++ b/src/views/rpm/blacklist.vue @@ -0,0 +1,168 @@ + + \ No newline at end of file diff --git a/src/views/rpm/blacklist_form.vue b/src/views/rpm/blacklist_form.vue new file mode 100644 index 00000000..3b1f42de --- /dev/null +++ b/src/views/rpm/blacklist_form.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/views/rpm/rparty_form.vue b/src/views/rpm/rparty_form.vue index 095211c8..dee792e0 100644 --- a/src/views/rpm/rparty_form.vue +++ b/src/views/rpm/rparty_form.vue @@ -17,7 +17,7 @@ > - + - + - + - + @@ -118,7 +118,12 @@ export default { show: "查看", }, form: {}, - rules: {}, + rules: { + name: [{ required: true, message: "请输入" }], + number: [{ required: true, message: "请输入" }], + contacter: [{ required: true, message: "请输入" }], + phone: [{ required: true, message: "请输入" }], + }, visible: false, isSaveing: false, selectionFilters: [],