diff --git a/src/api/integrated/meetingDeskLayout.ts b/src/api/integrated/meetingDeskLayout.ts new file mode 100644 index 0000000..a9e82ba --- /dev/null +++ b/src/api/integrated/meetingDeskLayout.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/meetingDeskLayout/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/meetingDeskLayout', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/meetingDeskLayout/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/meetingDeskLayout', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/meetingDeskLayout', + method: 'put', + data: obj + }) +} + diff --git a/src/api/supermarket/mallCategory.ts b/src/api/supermarket/mallCategory.ts index b993d34..53fdc4c 100644 --- a/src/api/supermarket/mallCategory.ts +++ b/src/api/supermarket/mallCategory.ts @@ -39,10 +39,10 @@ export function putObj(obj?: Object) { }) } -export function tree(obj?: Object) { +export function tree(params?: Object) { return request({ url: '/supermarket/mallCategory/tree', method: 'get', - data: obj + params: params }) } diff --git a/src/api/supermarket/mallMerchant.ts b/src/api/supermarket/mallMerchant.ts index bdc615d..54f5cbb 100644 --- a/src/api/supermarket/mallMerchant.ts +++ b/src/api/supermarket/mallMerchant.ts @@ -39,3 +39,14 @@ export function putObj(obj?: Object) { }) } + +/** + * 商户下拉 + */ +export function selectOption(query?: Object) { + return request({ + url: '/supermarket/selectOption/merchant', + method: 'get', + params: query + }) +} diff --git a/src/api/supermarket/mallMerchantUser.ts b/src/api/supermarket/mallMerchantUser.ts new file mode 100644 index 0000000..ac58c76 --- /dev/null +++ b/src/api/supermarket/mallMerchantUser.ts @@ -0,0 +1,91 @@ +import request from "/@/utils/request" + +// 分页查询绑定关系 +export function fetchList(query?: Object) { + return request({ + url: '/supermarket/mallMerchantUser/page', + method: 'get', + params: query + }) +} + +// 获取商户用户列表 +export function getMerchantUsers(merchantId: string, query?: Object) { + return request({ + url: `/supermarket/mallMerchantUser/merchant/${merchantId}/users`, + method: 'get', + params: query + }) +} + +// 获取用户商户信息 +export function getUserMerchant(userId: string) { + return request({ + url: `/supermarket/mallMerchantUser/user/${userId}/merchant`, + method: 'get' + }) +} + +// 单个用户绑定 +export function bindUser(data: Object) { + return request({ + url: '/supermarket/mallMerchantUser/bind', + method: 'post', + data: data + }) +} + +// 批量绑定用户 +export function batchBindUsers(data: Object) { + return request({ + url: '/supermarket/mallMerchantUser/batchBind', + method: 'post', + data: data + }) +} + +// 解绑单个用户 +export function unbindUser(userId: string) { + return request({ + url: `/supermarket/mallMerchantUser/unbind/${userId}`, + method: 'delete' + }) +} + +// 批量解绑用户 +export function batchUnbindUsers(data: Object) { + return request({ + url: '/supermarket/mallMerchantUser/batchUnbind', + method: 'delete', + data: data + }) +} + +// 更新用户角色 +export function updateUserRole(data: Object) { + return request({ + url: '/supermarket/mallMerchantUser/updateRole', + method: 'put', + data: data + }) +} + +// 更新绑定状态 +export function updateBindStatus(data: Object) { + return request({ + url: '/supermarket/mallMerchantUser/updateStatus', + method: 'put', + data: data + }) +} + +// 获取用户下拉列表 +export function getUserSelectList(query?: Object) { + return request({ + url: '/supermarket/mallMerchantUser/merchant/users', + method: 'get', + params: query + }) +} + + diff --git a/src/components/Select/SelectWalletInvoice.vue b/src/components/Select/SelectWalletInvoice.vue index 228035f..837ce83 100644 --- a/src/components/Select/SelectWalletInvoice.vue +++ b/src/components/Select/SelectWalletInvoice.vue @@ -68,7 +68,7 @@ const props = withDefaults( const queryForm = reactive({ name: "", current: 1, - size: 10, + size: 999999, }) const state = reactive({ @@ -99,6 +99,7 @@ async function getOptions() { ...queryForm, ...props.apiParams, userIds: [currentUserId.value], + size: 999999, } const { data } = await invoiceManager.invoiceSelect(_pa) diff --git a/src/views/integrated/meeting/cleanUser/form.vue b/src/views/integrated/meeting/cleanUser/form.vue index 4f8ecee..fd75723 100644 --- a/src/views/integrated/meeting/cleanUser/form.vue +++ b/src/views/integrated/meeting/cleanUser/form.vue @@ -1,7 +1,7 @@ diff --git a/src/views/integrated/meeting/serviceUser/index.vue b/src/views/integrated/meeting/serviceUser/index.vue new file mode 100644 index 0000000..0fbd39d --- /dev/null +++ b/src/views/integrated/meeting/serviceUser/index.vue @@ -0,0 +1,132 @@ + + + diff --git a/src/views/supermarket/mallCategory/form.vue b/src/views/supermarket/mallCategory/form.vue index 4192b8c..6c5bb39 100644 --- a/src/views/supermarket/mallCategory/form.vue +++ b/src/views/supermarket/mallCategory/form.vue @@ -1,160 +1,177 @@ diff --git a/src/views/supermarket/mallCategory/index.vue b/src/views/supermarket/mallCategory/index.vue index 04eb2b2..5ac9729 100644 --- a/src/views/supermarket/mallCategory/index.vue +++ b/src/views/supermarket/mallCategory/index.vue @@ -1,84 +1,109 @@ diff --git a/src/views/supermarket/mallMerchant/bindUser.vue b/src/views/supermarket/mallMerchant/bindUser.vue new file mode 100644 index 0000000..410949b --- /dev/null +++ b/src/views/supermarket/mallMerchant/bindUser.vue @@ -0,0 +1,294 @@ + + + + + diff --git a/src/views/supermarket/mallMerchant/form.vue b/src/views/supermarket/mallMerchant/form.vue index a863f61..dadb6d3 100644 --- a/src/views/supermarket/mallMerchant/form.vue +++ b/src/views/supermarket/mallMerchant/form.vue @@ -1,174 +1,217 @@ \ No newline at end of file + openDialog, +}) + diff --git a/src/views/supermarket/mallMerchant/index.vue b/src/views/supermarket/mallMerchant/index.vue index 6952b88..ed29444 100644 --- a/src/views/supermarket/mallMerchant/index.vue +++ b/src/views/supermarket/mallMerchant/index.vue @@ -1,91 +1,128 @@ \ No newline at end of file + try { + await delObjs(ids) + getDataList() + useMessage().success("删除成功") + } catch (err: any) { + useMessage().error(err.msg) + } +} + +// 绑定用户操作 +const handleBindUsers = (merchant: any) => { + bindUserDialogRef.value?.openDialog(merchant) +} + diff --git a/src/views/supermarket/mallProduct/form.vue b/src/views/supermarket/mallProduct/form.vue index 8dff3bd..6a1c99a 100644 --- a/src/views/supermarket/mallProduct/form.vue +++ b/src/views/supermarket/mallProduct/form.vue @@ -1,219 +1,786 @@ \ No newline at end of file + openDialog, +}) + + + diff --git a/src/views/supermarket/mallProduct/index.vue b/src/views/supermarket/mallProduct/index.vue index 3ae8405..aa7ff07 100644 --- a/src/views/supermarket/mallProduct/index.vue +++ b/src/views/supermarket/mallProduct/index.vue @@ -1,94 +1,247 @@ \ No newline at end of file + try { + await delObjs(ids) + getDataList() + useMessage().success("删除成功") + } catch (err: any) { + useMessage().error(err.msg) + } +} + +// 组件挂载时加载分类树和商户选项 +onMounted(() => { + loadCategoryTree() + loadMerchantOptions() +}) + + + diff --git a/src/views/supermarket/shopCategory/form.vue b/src/views/supermarket/shopCategory/form.vue index bde8925..fb9e8d2 100644 --- a/src/views/supermarket/shopCategory/form.vue +++ b/src/views/supermarket/shopCategory/form.vue @@ -1,160 +1,153 @@ \ No newline at end of file + openDialog, +}) + diff --git a/src/views/supermarket/shopCategory/index.vue b/src/views/supermarket/shopCategory/index.vue index fb29d66..8afe759 100644 --- a/src/views/supermarket/shopCategory/index.vue +++ b/src/views/supermarket/shopCategory/index.vue @@ -1,84 +1,110 @@ \ No newline at end of file + treeData, +}) + diff --git a/src/views/supermarket/shopSku/index.vue b/src/views/supermarket/shopSku/index.vue index a97505b..5d7112f 100644 --- a/src/views/supermarket/shopSku/index.vue +++ b/src/views/supermarket/shopSku/index.vue @@ -1,65 +1,99 @@ \ No newline at end of file + try { + await delObjs(ids) + getDataList() + useMessage().success("删除成功") + } catch (err: any) { + useMessage().error(err.msg) + } +} + diff --git a/src/views/supermarket/shopSpu/form.vue b/src/views/supermarket/shopSpu/form.vue index 587f848..1b09dbb 100644 --- a/src/views/supermarket/shopSpu/form.vue +++ b/src/views/supermarket/shopSpu/form.vue @@ -1,505 +1,514 @@ diff --git a/src/views/supermarket/shopSpu/index.vue b/src/views/supermarket/shopSpu/index.vue index e3ee754..436a844 100644 --- a/src/views/supermarket/shopSpu/index.vue +++ b/src/views/supermarket/shopSpu/index.vue @@ -1,87 +1,111 @@ diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue index 8c13c3f..d22e7d0 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgBack/form.vue @@ -129,6 +129,11 @@ + + + + + +