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: [],