From 43f038b5f7ad70d38139b8e21939372b631e8fb3 Mon Sep 17 00:00:00 2001 From: guoxing <1369478551@qq.com> Date: Wed, 18 Oct 2023 17:15:05 +0800 Subject: [PATCH] 2023-10-18 --- supervise-crm-ui/src/api/dataDict/datadict.js | 59 +- supervise-crm-ui/src/api/portal/Upload.js | 30 + supervise-crm-ui/src/api/project/project.js | 58 +- .../uploadFile/upload_yanchejianchaTuBiao.vue | 384 ++--- .../src/router/modules/codemenu.js | 53 +- supervise-crm-ui/src/views/project/index.vue | 13 +- .../src/views/project/projectAdd.vue | 2 +- .../src/views/project/projectAdd2.vue | 1422 +++++++++++++++++ .../src/views/project/projectInfo2.vue | 383 +++++ .../src/views/projectSet/WechatPush/index.vue | 513 ++++++ .../views/projectSet/industry/industryAdd.vue | 172 ++ .../projectSet/industry/industryInfo.vue | 238 +++ .../views/projectSet/projectStaff/index.vue | 434 +++++ .../projectState/projectStateAdd.vue | 172 ++ .../projectState/projectStateInfo.vue | 237 +++ .../projectSet/projectType/projectTypeAdd.vue | 173 ++ .../projectType/projectTypeInfo.vue | 225 +++ 17 files changed, 4359 insertions(+), 209 deletions(-) create mode 100644 supervise-crm-ui/src/api/portal/Upload.js create mode 100644 supervise-crm-ui/src/views/project/projectAdd2.vue create mode 100644 supervise-crm-ui/src/views/project/projectInfo2.vue create mode 100644 supervise-crm-ui/src/views/projectSet/WechatPush/index.vue create mode 100644 supervise-crm-ui/src/views/projectSet/industry/industryAdd.vue create mode 100644 supervise-crm-ui/src/views/projectSet/industry/industryInfo.vue create mode 100644 supervise-crm-ui/src/views/projectSet/projectStaff/index.vue create mode 100644 supervise-crm-ui/src/views/projectSet/projectState/projectStateAdd.vue create mode 100644 supervise-crm-ui/src/views/projectSet/projectState/projectStateInfo.vue create mode 100644 supervise-crm-ui/src/views/projectSet/projectType/projectTypeAdd.vue create mode 100644 supervise-crm-ui/src/views/projectSet/projectType/projectTypeInfo.vue diff --git a/supervise-crm-ui/src/api/dataDict/datadict.js b/supervise-crm-ui/src/api/dataDict/datadict.js index 95fe6a1c..e3c9c01f 100644 --- a/supervise-crm-ui/src/api/dataDict/datadict.js +++ b/supervise-crm-ui/src/api/dataDict/datadict.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export default { // 11111111111111111111111 - + // 行业品类 分类列表 industryListPage: function(params) { return request({ @@ -111,4 +111,61 @@ export default { }) }, + + + // 状态 分类列表 + projectstatedListPage: function(params) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/listPage', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + // 行业品类 通过sid删除一条或多条记录 + projectstatedDelBySids: function(sid) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/delete/' + sid, + method: 'delete' + }) + }, + // 新增、保存状态 + saveprojectstated: function(params) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/save', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 行业品类 修改行业品类 + updateprojectstated: function(params) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/update', + method: 'post', + data: params, + headers: { + 'Content-Type': 'application/json' + } + }) + }, + + // 行业品类 通过sid查询一条记录 + projectstatedBySid: function(sid) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/getProjectStateBySid/' + sid + }) + }, + + } diff --git a/supervise-crm-ui/src/api/portal/Upload.js b/supervise-crm-ui/src/api/portal/Upload.js new file mode 100644 index 00000000..0a5d1ebe --- /dev/null +++ b/supervise-crm-ui/src/api/portal/Upload.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' +import qs from 'qs' +// 统一请求路径前缀 +const base = process.env.VUE_APP_URL + +// 文件上传接口 +export const uploadFile = '/api/customer/file/upload' +// export const uploadFile = process.env.VUE_APP_BASE_API + '/customer/file/upload' + + + +// 上传图片 +// export function imageUpload(data) { +// return request({ +// url: '/portal/file/upload', +// method: 'post', +// data, +// headers: { 'Content-Type': 'multipart/form-data' } +// }) +// } + +// 移除图片 +export function deleteFilesOss(data) { + return request({ + url: '/base/v1/baseVehicleAppendixs/deleteFilesOss', + method: 'post', + data: qs.stringify(data), + // headers: { 'Content-Type': 'multipart/form-data' } + }) +} diff --git a/supervise-crm-ui/src/api/project/project.js b/supervise-crm-ui/src/api/project/project.js index 0cc08e3a..4481650c 100644 --- a/supervise-crm-ui/src/api/project/project.js +++ b/supervise-crm-ui/src/api/project/project.js @@ -26,6 +26,16 @@ export default { }) }, + // 获取贷款行 + getUserListByOrg: function() { + return request({ + baseURL: '/api/portal', + url: '/v1/sysorganization/getUserListByOrg/100', + method: 'get', + }) + }, + + // 获取项目单位 getEnterpriseinformation: function(data) { return request({ @@ -58,6 +68,26 @@ export default { }) }, + // 获取 状态字典信息 + getProjtypedstated: function(data) { + return request({ + baseURL: '/api/crm', + url: '/projectstatedictionary/listAll', + data, + method: 'get', + params: data, + }) + }, + + saveInfo: function(data) { + return request({ + baseURL: "/api/crm", + url: '/v1/projectinformation/save', + method: 'post', + data: data + }); + }, + addInfo: function(data) { return request({ baseURL: "/api/crm", @@ -74,6 +104,14 @@ export default { }) }, + + getInfoBySid: function(sid) { + return request({ + baseURL: '/api/crm', + url: '/v1/projectinformation/getProjectBySid/' + sid + }) + }, + updateData: function(data) { return request({ baseURL: "/api/crm", @@ -89,7 +127,7 @@ export default { method: 'get', }); }, - + delBySids: function(sid) { return request({ baseURL: '/api/crm', @@ -99,13 +137,13 @@ export default { }, getStorehouseBySid: function(sid) { return request({ - url: '/crm/v1/projectinformation/getStorehouseBySid/'+ sid, + url: '/crm/v1/projectinformation/getStorehouseBySid/' + sid, method: 'get' }) }, selectStoreHouseSid: function(sid) { return request({ - url: '/crm/v1/storehouseproject/selectStoreBySid/'+ sid, + url: '/crm/v1/storehouseproject/selectStoreBySid/' + sid, method: 'post' }) }, @@ -116,11 +154,11 @@ export default { method: 'get', }); }, - // 获取所有项目类型名称 - getProjectType: function() { - return request({ - url: '/crm/v1/projectinformation/getProjectType', - method: 'get', - }); - }, + // 获取所有项目类型名称 + getProjectType: function() { + return request({ + url: '/crm/v1/projectinformation/getProjectType', + method: 'get', + }); + }, } diff --git a/supervise-crm-ui/src/components/uploadFile/upload_yanchejianchaTuBiao.vue b/supervise-crm-ui/src/components/uploadFile/upload_yanchejianchaTuBiao.vue index b7c1089a..69cc9858 100644 --- a/supervise-crm-ui/src/components/uploadFile/upload_yanchejianchaTuBiao.vue +++ b/supervise-crm-ui/src/components/uploadFile/upload_yanchejianchaTuBiao.vue @@ -1,222 +1,226 @@ - - + + - + diff --git a/supervise-crm-ui/src/router/modules/codemenu.js b/supervise-crm-ui/src/router/modules/codemenu.js index 67aea947..d370ee3a 100644 --- a/supervise-crm-ui/src/router/modules/codemenu.js +++ b/supervise-crm-ui/src/router/modules/codemenu.js @@ -66,7 +66,58 @@ const codemenu = [{ noCache: true } }] -},{ +}, +{ + path: '/projectSet', + component: Layout, + redirect: '/projectSet/industry', + meta: { + title: '项目设置' + }, + children: [{ + path: '/projectSet/industry/industryInfo', + component: () => import('@/views/projectSet/industry/industryInfo.vue'), + name: 'industryInfo', + meta: { + title: '项目行业', + noCache: true + } + },{ + path: '/projectSet/projectType/projectTypeInfo', + component: () => import('@/views/projectSet/projectType/projectTypeInfo.vue'), + name: 'projectTypeInfo', + meta: { + title: '项目类型', + noCache: true + } + },{ + path: '/projectSet/projectState/projectStateInfo', + component: () => import('@/views/projectSet/projectState/projectStateInfo.vue'), + name: 'projectStateInfo', + meta: { + title: '项目状态', + noCache: true + } + }, + { + path: '/projectSet/projectStaff/index', + component: () => import('@/views/projectSet/projectStaff/index.vue'), + name: 'projectStaff', + meta: { + title: '关联人员', + noCache: true + } + },{ + path: '/projectSet/WechatPush/index', + component: () => import('@/views/projectSet/WechatPush/index.vue'), + name: 'WechatPush', + meta: { + title: '微信推送', + noCache: true + } + }] +}, +{ path: '/projectStaff', component: Layout, redirect: '/projectStaff/index', diff --git a/supervise-crm-ui/src/views/project/index.vue b/supervise-crm-ui/src/views/project/index.vue index 64fd4850..d7c160d5 100644 --- a/supervise-crm-ui/src/views/project/index.vue +++ b/supervise-crm-ui/src/views/project/index.vue @@ -58,12 +58,13 @@ + + + - - - - + + @@ -83,8 +84,8 @@ import Pagination from '@/components/pagination' import pageye from '@/components/pagination/pageye' import ButtonBar from '@/components/ButtonBar' - import projectAdd from './projectAdd.vue' - import projectInfo from './projectInfo.vue' + import projectAdd from './projectAdd2.vue' + import projectInfo from './projectInfo2.vue' export default { name: 'CustomerManagement', components: { diff --git a/supervise-crm-ui/src/views/project/projectAdd.vue b/supervise-crm-ui/src/views/project/projectAdd.vue index 8e4d1e14..b529226e 100644 --- a/supervise-crm-ui/src/views/project/projectAdd.vue +++ b/supervise-crm-ui/src/views/project/projectAdd.vue @@ -294,7 +294,7 @@ - diff --git a/supervise-crm-ui/src/views/project/projectAdd2.vue b/supervise-crm-ui/src/views/project/projectAdd2.vue new file mode 100644 index 00000000..91dea887 --- /dev/null +++ b/supervise-crm-ui/src/views/project/projectAdd2.vue @@ -0,0 +1,1422 @@ + + + + {{title}} + + 保存 + 关闭 + + + + + + + + + + + + + + + + + + + 项目名称 + + + + + + + + + + 所属行业 + + + + + + + + + + + + + + + 项目类型 + + + + + + + + + + + + + 质押率(%) + + + + + + + + + + + + + + 贷款行 + + + + + + + + + + + + 客户经理 + + + + + + + + + + + + + + + 授信额度 + + + + + + + + + + 授信日期 + + + + + + + + + + + + + + 签约日期 + + + + + + + + + + + 放款日期 + + + + + + + + + + + + + + 项目说明 + + + + + + + + + + + + + 监管负责人 + + + + + + + + + + 监管主管 + + + + + + + + + + + + + 结束日期 + + + + + + + + + + + 填表日期 + + + + + + + + + + + + + + + 项目状态 + + + + + + + + + + + + 项目状态说明 + + + + + + + + + + + + + + + + + + + + 添加 + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + + 添加 + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + 请填写账户信息 + 添加 + + + + 账户类型: + + + + + + + + 所属企业: + + + + + + + + 银行账号: + + + + + + 开户银行: + + + + + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + 请填写章证信息 + 添加 + + + + 章证类型: + + + + + + + + 所属企业: + + + + + + + + 章证名称: + + + + + + 章证图片 + + + + + + + + + + + + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 上一步 + 下一步 + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/project/projectInfo2.vue b/supervise-crm-ui/src/views/project/projectInfo2.vue new file mode 100644 index 00000000..49c2b78e --- /dev/null +++ b/supervise-crm-ui/src/views/project/projectInfo2.vue @@ -0,0 +1,383 @@ + + + + 【查看】项目信息 + + 关闭 + + + + 项目信息表 + + + + + + + 项目名称 + + + + + {{temp.baseInfo.entryName}} + + + + + 所属行业 + + + + + {{temp.baseInfo.industryName}} + + + + + + + 项目类型 + + + + + {{temp.baseInfo.typeName}} + + + + + 质押率(%) + + + + + {{temp.baseInfo.bankPledgeRate}} + + + + + + + 贷款行 + + + + + {{temp.baseInfo.bankName}} + + + + + 客户经理 + + + + + {{temp.baseInfo.bmanagerName}} + + + + + + + + 授信额度 + + + + + {{temp.baseInfo.creditLimit}} + + + + + 授信日期 + + + + + {{temp.baseInfo.engaDate}} + + + + + + + + 签约日期 + + + + + {{temp.baseInfo.signingDate}} + + + + + 放款日期 + + + + + {{temp.baseInfo.loanDate}} + + + + + + + + 项目说明 + + + + + {{temp.baseInfo.remarks}} + + + + + + + 监管负责人 + + + + + {{temp.baseInfo.regulatoryLeader}} + + + + + 监管主管 + + + + + {{temp.baseInfo.generalManager}} + + + + + + + 结束日期 + + + + + {{temp.baseInfo.endDate}} + + + + + 填表日期 + + + + + {{temp.baseInfo.fillInDate}} + + + + + + + + + 项目状态 + + + + + {{temp.baseInfo.stateName}} + + + + + 项目状态说明 + + + + + {{temp.baseInfo.stateRemarks}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/WechatPush/index.vue b/supervise-crm-ui/src/views/projectSet/WechatPush/index.vue new file mode 100644 index 00000000..4c758d53 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/WechatPush/index.vue @@ -0,0 +1,513 @@ + + + + + + + + + 项目列表 + + + + + + + + 关联人员 + + + 为已绑定微信公众号人员 + + + + + + + + + {{ node.label }} + + + + + + + 微信名称 + + + + + + 正在完善 + + + + + + + + + + + + + + + + 微信推送 + + + 保存 + + + + + + + + + + {{item.name}} + + 展开 + 收起 + + + + + + + + + + {{child.name}} + + + + + + + + + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/industry/industryAdd.vue b/supervise-crm-ui/src/views/projectSet/industry/industryAdd.vue new file mode 100644 index 00000000..924468f5 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/industry/industryAdd.vue @@ -0,0 +1,172 @@ + + + + + + 项目行业信息 + + + 保存 + 关闭 + + + + + + + + + + 项目行业名称: + + + + 项目行业说明: + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/industry/industryInfo.vue b/supervise-crm-ui/src/views/projectSet/industry/industryInfo.vue new file mode 100644 index 00000000..2476fe74 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/industry/industryInfo.vue @@ -0,0 +1,238 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + 查询 + 重置 + + + + + + 项目行业列表 + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/projectStaff/index.vue b/supervise-crm-ui/src/views/projectSet/projectStaff/index.vue new file mode 100644 index 00000000..41116d63 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/projectStaff/index.vue @@ -0,0 +1,434 @@ + + + + + + + + + 项目列表 + + + + + + + + + + 关联人员 + 取消关联 + + + + + + + + {{ node.label }} + + + + + + + + + + 未关联人员 + 关联 + + + + + {{ node.label }} + + + + + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/projectState/projectStateAdd.vue b/supervise-crm-ui/src/views/projectSet/projectState/projectStateAdd.vue new file mode 100644 index 00000000..f14d1d50 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/projectState/projectStateAdd.vue @@ -0,0 +1,172 @@ + + + + + + 项目状态信息 + + + 保存 + 关闭 + + + + + + + + + + 项目状态名称: + + + + 项目状态说明: + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/projectState/projectStateInfo.vue b/supervise-crm-ui/src/views/projectSet/projectState/projectStateInfo.vue new file mode 100644 index 00000000..08707e5e --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/projectState/projectStateInfo.vue @@ -0,0 +1,237 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + 查询 + 重置 + + + + + + 项目状态列表 + + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/projectType/projectTypeAdd.vue b/supervise-crm-ui/src/views/projectSet/projectType/projectTypeAdd.vue new file mode 100644 index 00000000..c2e7d81c --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/projectType/projectTypeAdd.vue @@ -0,0 +1,173 @@ + + + + + + 项目类型信息 + + + 保存 + 关闭 + + + + + + + + + + 项目类型名称: + + + + 项目类型说明: + + + + + + + + + + + + + diff --git a/supervise-crm-ui/src/views/projectSet/projectType/projectTypeInfo.vue b/supervise-crm-ui/src/views/projectSet/projectType/projectTypeInfo.vue new file mode 100644 index 00000000..8a4bf5b8 --- /dev/null +++ b/supervise-crm-ui/src/views/projectSet/projectType/projectTypeInfo.vue @@ -0,0 +1,225 @@ + + + + + + + + {{ searchxianshitit }} + + + + + + + + + 查询 + 重置 + + + + + + 项目类型列表 + + + + + + + + + 编辑 + 删除 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file