From 5e2a76a98abd6b950628d91558b8838473e3fdaf Mon Sep 17 00:00:00 2001 From: zmj <1493694146@qq.com> Date: Tue, 4 Jun 2024 17:59:05 +0800 Subject: [PATCH] (Update API paths, adjust configurations, and optimize user and order management functions) --- src/api/goodsList.ts | 8 +- src/api/perms/admin.ts | 12 +- src/api/perms/menu.ts | 12 +- src/api/perms/role.ts | 12 +- src/api/store_extract.ts | 16 + src/api/store_finance_flow.ts | 11 + src/api/user.ts | 4 +- src/assets/images/yexhje.png | Bin 0 -> 3512 bytes src/components/popup/index.vue | 19 +- src/config/index.ts | 2 +- src/views/employerLists/edit.vue | 165 ++++++++++ src/views/employerLists/index.vue | 32 +- src/views/finance/balance_details.vue | 38 +-- src/views/finance/recharge_record.vue | 65 +--- src/views/finance/refund_record.vue | 67 +--- src/views/finance/user_bill/detail.vue | 85 +++++ src/views/finance/user_bill/index.vue | 105 ++++++ src/views/financialLists/index.vue | 1 - src/views/store/store_product/detail.vue | 83 +++++ src/views/store/store_product/index.vue | 130 ++++++++ src/views/store_extract/edit.vue | 118 +++++++ src/views/store_extract/index.vue | 90 ++++++ src/views/store_finance_flow/index.vue | 99 ++++++ .../{orderLists => store_order}/index.vue | 0 src/views/userLists/detail.vue | 6 - src/views/workbench/components/tradData.vue | 29 ++ src/views/workbench/index.vue | 302 +++++++++--------- src/views/workbench/index1.vue | 182 +++++++++++ 28 files changed, 1351 insertions(+), 342 deletions(-) create mode 100644 src/api/store_extract.ts create mode 100644 src/api/store_finance_flow.ts create mode 100644 src/assets/images/yexhje.png create mode 100644 src/views/finance/user_bill/detail.vue create mode 100644 src/views/finance/user_bill/index.vue delete mode 100644 src/views/financialLists/index.vue create mode 100644 src/views/store/store_product/detail.vue create mode 100644 src/views/store/store_product/index.vue create mode 100644 src/views/store_extract/edit.vue create mode 100644 src/views/store_extract/index.vue create mode 100644 src/views/store_finance_flow/index.vue rename src/views/{orderLists => store_order}/index.vue (100%) create mode 100644 src/views/workbench/components/tradData.vue create mode 100644 src/views/workbench/index1.vue diff --git a/src/api/goodsList.ts b/src/api/goodsList.ts index 903ad86..77208f6 100644 --- a/src/api/goodsList.ts +++ b/src/api/goodsList.ts @@ -2,21 +2,21 @@ import request from '@/utils/request' // 商品列表 export function apiGoodsListLists(params: any) { - return request.get({ url: '/consult_target.consult_decision/lists', params }) + return request.get({ url: '/store_product/storeProduct/lists', params }) } // 库存管理 export function apiGoodsListDetail(params: any) { - return request.get({ url: '/consult_target.consult_decision/add', params }) + return request.get({ url: '/consult_target.consult_decision/add12', params }) } // 库存管理 export function apiGoodsTypeLists(params: any) { - return request.get({ url: '/consult_target.consult_decision/add', params }) + return request.get({ url: '/consult_target.consult_decision/add54', params }) } // 上架&下架 export function apiStatus(params: any) { - return request.post({ url: '/consult_target.consult_decision/add', params }) + return request.post({ url: '/store_product/storeProduct/status', params }) } diff --git a/src/api/perms/admin.ts b/src/api/perms/admin.ts index dd40ff9..98ef2a6 100644 --- a/src/api/perms/admin.ts +++ b/src/api/perms/admin.ts @@ -2,28 +2,28 @@ import request from '@/utils/request' // 管理员列表 export function adminLists(params: any) { - return request.get({ url: '/auth.admin/lists', params }, { ignoreCancelToken: true }) + return request.get({ url: '/auth/admin/lists', params }, { ignoreCancelToken: true }) } // 管理员列表全部 export function adminAll(params: any) { - return request.get({ url: '/auth.admin/all', params }) + return request.get({ url: '/auth/admin/all', params }) } // 管理员添加 export function adminAdd(params: any) { - return request.post({ url: '/auth.admin/add', params }) + return request.post({ url: '/auth/admin/add', params }) } // 管理员编辑 export function adminEdit(params: any) { - return request.post({ url: '/auth.admin/edit', params }) + return request.post({ url: '/auth/admin/edit', params }) } // 管理员删除 export function adminDelete(params: any) { - return request.post({ url: '/auth.admin/delete', params }) + return request.post({ url: '/auth/admin/delete', params }) } // 管理员详情 export function adminDetail(params: any) { - return request.get({ url: '/auth.admin/detail', params }) + return request.get({ url: '/auth/admin/detail', params }) } diff --git a/src/api/perms/menu.ts b/src/api/perms/menu.ts index ea13670..b3932a2 100644 --- a/src/api/perms/menu.ts +++ b/src/api/perms/menu.ts @@ -2,29 +2,29 @@ import request from '@/utils/request' // 菜单列表 export function menuLists(params: Record) { - return request.get({ url: '/auth.menu/lists', params }) + return request.get({ url: '/auth/menu/lists', params }) } // 菜单全部 export function menuAll(params?: Record) { - return request.get({ url: '/auth.menu/all', params }) + return request.get({ url: '/auth/menu/all', params }) } // 添加菜单 export function menuAdd(params: Record) { - return request.post({ url: '/auth.menu/add', params }) + return request.post({ url: '/auth/menu/add', params }) } // 编辑菜单 export function menuEdit(params: Record) { - return request.post({ url: '/auth.menu/edit', params }) + return request.post({ url: '/auth/menu/edit', params }) } // 菜单删除 export function menuDelete(params: Record) { - return request.post({ url: '/auth.menu/delete', params }) + return request.post({ url: '/auth/menu/delete', params }) } // 菜单详情 export function menuDetail(params: Record) { - return request.get({ url: '/auth.menu/detail', params }) + return request.get({ url: '/auth/menu/detail', params }) } diff --git a/src/api/perms/role.ts b/src/api/perms/role.ts index 7c81d40..390765e 100644 --- a/src/api/perms/role.ts +++ b/src/api/perms/role.ts @@ -2,26 +2,26 @@ import request from '@/utils/request' // 角色列表 export function roleLists(params: any) { - return request.get({ url: '/auth.role/lists', params }) + return request.get({ url: '/auth/role/lists', params }) } // 角色列表全部 export function roleAll(params: any) { - return request.get({ url: '/auth.role/all', params }) + return request.get({ url: '/auth/role/all', params }) } // 添加角色 export function roleAdd(params: any) { - return request.post({ url: '/auth.role/add', params }) + return request.post({ url: '/auth/role/add', params }) } // 编辑角色 export function roleEdit(params: any) { - return request.post({ url: '/auth.role/edit', params }) + return request.post({ url: '/auth/role/edit', params }) } // 删除角色 export function roleDelete(params: any) { - return request.post({ url: '/auth.role/delete', params }) + return request.post({ url: '/auth/role/delete', params }) } // 角色详情 export function roleDetail(params: any) { - return request.get({ url: '/auth.role/detail', params }) + return request.get({ url: '/auth/role/detail', params }) } diff --git a/src/api/store_extract.ts b/src/api/store_extract.ts new file mode 100644 index 0000000..2936d58 --- /dev/null +++ b/src/api/store_extract.ts @@ -0,0 +1,16 @@ +import request from '@/utils/request' + +// 门店提现列表 +export function apiStoreExtractLists(params: any) { + return request.get({ url: '/consult_target.consult_decision/lists', params }) +} + +// 门店提现备注 +export function apiStoreExtractRemarks(params: any) { + return request.post({ url: '/consult_target.consult_decision/lists', params }) +} + +// 申请提现 +export function apiStoreExtractCashs(params: any) { + return request.post({ url: '/consult_target.consult_decision/lists', params }) +} diff --git a/src/api/store_finance_flow.ts b/src/api/store_finance_flow.ts new file mode 100644 index 0000000..921868e --- /dev/null +++ b/src/api/store_finance_flow.ts @@ -0,0 +1,11 @@ +import request from '@/utils/request' + +// 门店流水列表 +export function apiStorFinanceFlowLists(params: any) { + return request.get({ url: '/consult_target.consult_decision/lists', params }) +} + +// 门店流水备注 +export function apiStorFinanceFlowRemarks(params: any) { + return request.post({ url: '/consult_target.consult_decision/lists', params }) +} \ No newline at end of file diff --git a/src/api/user.ts b/src/api/user.ts index 39d2010..0b22268 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -13,10 +13,10 @@ export function logout() { // 用户信息 export function getUserInfo() { - return request.get({ url: '/auth.admin/mySelf' }) + return request.get({ url: '/auth/admin/mySelf' }) } // 编辑管理员信息 export function setUserInfo(params: any) { - return request.post({ url: '/auth.admin/editSelf', params }) + return request.post({ url: '/auth/admin/editSelf', params }) } diff --git a/src/assets/images/yexhje.png b/src/assets/images/yexhje.png new file mode 100644 index 0000000000000000000000000000000000000000..8c33f46a09270055e08879569f48eeb25a4ad092 GIT binary patch literal 3512 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 mvz~$l^=f(TNt1jtQvCmYG-+NLm;7P?0000 - + @@ -24,11 +17,7 @@ {{ cancelButtonText }} - + {{ confirmButtonText }} @@ -78,7 +67,7 @@ export default defineComponent({ clickModalClose: { // 点击遮罩层关闭对话窗口 type: Boolean, - default: false + default: true }, center: { // 是否居中布局 diff --git a/src/config/index.ts b/src/config/index.ts index 34561f7..5aa6133 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -3,7 +3,7 @@ const config = { title: '后台管理系统', //网站默认标题 version: '1.8.0', //版本号 baseUrl: `${import.meta.env.VITE_APP_BASE_URL || ''}/`, //请求接口域名 - urlPrefix: 'adminapi', //请求默认前缀 + urlPrefix: 'store', //请求默认前缀 timeout: 10 * 1000 //请求超时时长 } diff --git a/src/views/employerLists/edit.vue b/src/views/employerLists/edit.vue index e69de29..38e30ec 100644 --- a/src/views/employerLists/edit.vue +++ b/src/views/employerLists/edit.vue @@ -0,0 +1,165 @@ + + + diff --git a/src/views/employerLists/index.vue b/src/views/employerLists/index.vue index e0e49b5..13aed50 100644 --- a/src/views/employerLists/index.vue +++ b/src/views/employerLists/index.vue @@ -53,9 +53,12 @@ @@ -64,7 +67,8 @@ - + + @@ -72,11 +76,11 @@ import { ref, reactive } from "vue" import { usePaging } from '@/hooks/usePaging' import { apiGoodsListLists, apiStatus, apiGoodsTypeLists } from '@/api/goodsList' -// import detailPopup from './detail.vue' +import EditPopup from './edit.vue' -// const editRef = shallowRef>() +const editRef = shallowRef>() // 是否显示编辑框 -// const showDetail = ref(false) +const showEdit = ref(false) // 查询条件 @@ -115,13 +119,21 @@ const { pager, getLists, resetParams, resetPage } = usePaging({ params: queryParams }) -// 详情 +// 编辑 const handleEdit = async (data: any) => { - // editRef.value?.open() + showEdit.value = true + await nextTick() + editRef.value?.open('edit') + editRef.value?.setFormData(data) +} +// 新增 +const handleAdd = async () => { + showEdit.value = true + await nextTick() + editRef.value?.open('add') } -// 新增 -const handleAdd = () => { +const handleDetail = () => { } diff --git a/src/views/finance/balance_details.vue b/src/views/finance/balance_details.vue index d0fffee..1035a0b 100644 --- a/src/views/finance/balance_details.vue +++ b/src/views/finance/balance_details.vue @@ -1,38 +1,20 @@