From 4c692c48e3d223dec5915aa73c74945abe0dd31c Mon Sep 17 00:00:00 2001 From: qsh <> Date: Fri, 14 Jun 2024 15:55:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/clue/clueField.js | 14 +- src/api/clue/index.js | 5 + src/api/clue/orderField.js | 14 +- src/api/mall/product/productField.js | 40 ++++ src/api/mall/purchase/index.js | 4 +- src/api/system/set/index.js | 11 + .../Descriptions/src/Descriptions.vue | 2 +- src/components/UploadFile/src/UploadFile.vue | 4 +- src/views/Clue/Pool/Comp/DialogSuccess.vue | 78 ++++--- src/views/Clue/Pool/Comp/DrawerClue.vue | 19 +- src/views/Clue/Pool/index.vue | 79 ++++--- .../MiniMall/MallSet/Comp/FieldProduct.vue | 216 +++++++++++++----- .../MiniMall/MallSet/Comp/GeneralSet.vue | 34 ++- src/views/MiniMall/Product/add.vue | 98 ++++++-- src/views/MiniMall/Product/index.vue | 40 +++- .../MiniMall/Purchase/Comp/DialogAdd.vue | 2 + .../MiniMall/Purchase/Comp/DialogAudit.vue | 25 +- src/views/MiniMall/Purchase/index.vue | 2 +- 18 files changed, 507 insertions(+), 180 deletions(-) create mode 100644 src/api/mall/product/productField.js create mode 100644 src/api/system/set/index.js diff --git a/src/api/clue/clueField.js b/src/api/clue/clueField.js index 2d386a2..0aaa2b9 100644 --- a/src/api/clue/clueField.js +++ b/src/api/clue/clueField.js @@ -2,32 +2,32 @@ import request from '@/config/axios' // 创建 export const createField = (data) => { - return request.post({ url: '/admin-api/crm/clue-param/create', data }) + return request.post({ url: '/admin-api/crm/param/create', data: { ...data, module: 1 } }) } // 更新 export const updateField = (data) => { - return request.put({ url: '/admin-api/crm/clue-param/update', data }) + return request.put({ url: '/admin-api/crm/param/update', data }) } // 删除 export const deleteField = (id) => { - return request.delete({ url: `/admin-api/crm/clue-param/delete?id=${id}` }) + return request.delete({ url: `/admin-api/crm/param/delete?id=${id}` }) } // 获得 export const getField = (id) => { - return request.get({ url: `/admin-api/crm/clue-param/get?id=${id}` }) + return request.get({ url: `/admin-api/crm/param/get?id=${id}` }) } // 获得精简信息列表 export const getSimpleFieldList = () => { - return request.get({ url: '/admin-api/crm/clue-param/simple-list' }) + return request.get({ url: '/admin-api/crm/param/simple-list', params: { module: 1 } }) } // 获取自定义字段 export const getDiyFieldList = () => { - return request.get({ url: '/admin-api/crm/clue-param/get-diy-param' }) + return request.get({ url: '/admin-api/crm/param/get-diy-param', params: { module: 1 } }) } // 状态修改 @@ -36,5 +36,5 @@ export const updateFieldStatus = (signParamId, status) => { signParamId, status } - return request.put({ url: '/admin-api/crm/clue-param/status/update', data: data }) + return request.put({ url: '/admin-api/crm/param/status/update', data: data }) } diff --git a/src/api/clue/index.js b/src/api/clue/index.js index 86eac5d..3e2def3 100644 --- a/src/api/clue/index.js +++ b/src/api/clue/index.js @@ -44,3 +44,8 @@ export const getClueCount = async () => { export const getOpearateRecord = async (params) => { return await request.get({ url: '/admin-api/crm/clue-operate-record/list', params }) } + +// 获取公海线索 +export const getPublicClue = async (data) => { + return await request.put({ url: '/admin-api/crm/sch-clue/public/save', data }) +} diff --git a/src/api/clue/orderField.js b/src/api/clue/orderField.js index 23dd285..9f63dd2 100644 --- a/src/api/clue/orderField.js +++ b/src/api/clue/orderField.js @@ -2,32 +2,32 @@ import request from '@/config/axios' // 创建 export const createField = (data) => { - return request.post({ url: '/admin-api/crm/sign-param/create', data }) + return request.post({ url: '/admin-api/crm/param/create', data: { ...data, module: 2 } }) } // 更新 export const updateField = (data) => { - return request.put({ url: '/admin-api/crm/sign-param/update', data }) + return request.put({ url: '/admin-api/crm/param/update', data }) } // 删除 export const deleteField = (id) => { - return request.delete({ url: `/admin-api/crm/sign-param/delete?id=${id}` }) + return request.delete({ url: `/admin-api/crm/param/delete?id=${id}` }) } // 获得 export const getField = (id) => { - return request.get({ url: `/admin-api/crm/sign-param/get?id=${id}` }) + return request.get({ url: `/admin-api/crm/param/get?id=${id}` }) } // 获得精简信息列表 export const getSimpleFieldList = () => { - return request.get({ url: '/admin-api/crm/sign-param/simple-list' }) + return request.get({ url: '/admin-api/crm/param/simple-list', params: { module: 2 } }) } // 获取自定义字段 export const getDiyFieldList = () => { - return request.get({ url: '/admin-api/crm/sign-param/get-diy-param' }) + return request.get({ url: '/admin-api/crm/param/get-diy-param', params: { module: 2 } }) } // 状态修改 @@ -36,5 +36,5 @@ export const updateFieldStatus = (signParamId, status) => { signParamId, status } - return request.put({ url: '/admin-api/crm/sign-param/status/update', data: data }) + return request.put({ url: '/admin-api/crm/param/status/update', data: data }) } diff --git a/src/api/mall/product/productField.js b/src/api/mall/product/productField.js new file mode 100644 index 0000000..f8cfac8 --- /dev/null +++ b/src/api/mall/product/productField.js @@ -0,0 +1,40 @@ +import request from '@/config/axios' + +// 创建 +export const createField = (data) => { + return request.post({ url: '/admin-api/crm/param/create', data: { ...data, module: 3 } }) +} + +// 更新 +export const updateField = (data) => { + return request.put({ url: '/admin-api/crm/param/update', data }) +} + +// 删除 +export const deleteField = (id) => { + return request.delete({ url: `/admin-api/crm/param/delete?id=${id}` }) +} + +// 获得 +export const getField = (id) => { + return request.get({ url: `/admin-api/crm/param/get?id=${id}` }) +} + +// 获得精简信息列表 +export const getSimpleFieldList = () => { + return request.get({ url: '/admin-api/crm/param/simple-list', params: { module: 3 } }) +} + +// 获取自定义字段 +export const getDiyFieldList = () => { + return request.get({ url: '/admin-api/crm/param/get-diy-param', params: { module: 3 } }) +} + +// 状态修改 +export const updateFieldStatus = (signParamId, status) => { + const data = { + signParamId, + status + } + return request.put({ url: '/admin-api/crm/param/status/update', data: data }) +} diff --git a/src/api/mall/purchase/index.js b/src/api/mall/purchase/index.js index 97b2f5e..9908640 100644 --- a/src/api/mall/purchase/index.js +++ b/src/api/mall/purchase/index.js @@ -20,6 +20,6 @@ export const deletePurchase = async (id) => { } // 审核 -export const auditPurchase = async (params) => { - return await request.get({ url: '/admin-api/crm/erp-purchase/audit', params }) +export const auditPurchase = async (data) => { + return await request.post({ url: '/admin-api/crm/erp-purchase/audit', data }) } diff --git a/src/api/system/set/index.js b/src/api/system/set/index.js new file mode 100644 index 0000000..10d7c18 --- /dev/null +++ b/src/api/system/set/index.js @@ -0,0 +1,11 @@ +import request from '@/config/axios' + +// 通过key,查询内容 +export const getConfigByConfigKey = (params) => { + return request.get({ url: '/admin-api/crm/config/getConfigByConfigKey', params }) +} + +// 保存配置项 +export const updateConfig = (data) => { + return request.put({ url: '/admin-api/crm/config/update', data }) +} diff --git a/src/components/Descriptions/src/Descriptions.vue b/src/components/Descriptions/src/Descriptions.vue index 09675ce..0113bf3 100644 --- a/src/components/Descriptions/src/Descriptions.vue +++ b/src/components/Descriptions/src/Descriptions.vue @@ -131,7 +131,7 @@ const toggleClick = () => { -
+
{{ data[item.field] }} diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index bca62b8..66dd51d 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -23,10 +23,10 @@ > 选取文件 diff --git a/src/views/Clue/Pool/Comp/DialogSuccess.vue b/src/views/Clue/Pool/Comp/DialogSuccess.vue index b9489d1..af82fa6 100644 --- a/src/views/Clue/Pool/Comp/DialogSuccess.vue +++ b/src/views/Clue/Pool/Comp/DialogSuccess.vue @@ -1,6 +1,6 @@ - diff --git a/src/views/MiniMall/MallSet/Comp/GeneralSet.vue b/src/views/MiniMall/MallSet/Comp/GeneralSet.vue index 62f4fca..1258648 100644 --- a/src/views/MiniMall/MallSet/Comp/GeneralSet.vue +++ b/src/views/MiniMall/MallSet/Comp/GeneralSet.vue @@ -1,34 +1,50 @@ diff --git a/src/views/MiniMall/Product/add.vue b/src/views/MiniMall/Product/add.vue index 10a16e6..6c43b3b 100644 --- a/src/views/MiniMall/Product/add.vue +++ b/src/views/MiniMall/Product/add.vue @@ -33,6 +33,38 @@ + + + + + + + + + @@ -51,7 +83,7 @@ - + @@ -143,21 +175,25 @@
保存 - 重置 + 返回列表
diff --git a/src/views/MiniMall/Purchase/index.vue b/src/views/MiniMall/Purchase/index.vue index 5ea27d7..54916ae 100644 --- a/src/views/MiniMall/Purchase/index.vue +++ b/src/views/MiniMall/Purchase/index.vue @@ -125,7 +125,7 @@ /> - +