diff --git a/src/api/ticket.js b/src/api/ticket.js index 00538a2..a016f39 100644 --- a/src/api/ticket.js +++ b/src/api/ticket.js @@ -57,24 +57,39 @@ export const ticketApi = { } export const customerApi = { - getCustomers() { - return adminRequest.get('/customers') - }, // 添加客户,data 结构应为 { company_name: 'xxx' } - addCustomerName(data) { - return adminRequest.post('/addcustomername', data) + addCompany(data) { + return adminRequest.post('/addCompany', data) }, - addEmployee(data) { - return adminRequest.post('/addemployee', data) + addOperator(data) { + return adminRequest.post('/addOperator', data) }, - deleteEmployee(empId) { - return adminRequest.delete(`/deleteemployee/${empId}`) + deleteOperator(operatorId) { // 已修改 + return adminRequest.delete(`/deleteoperator/${operatorId}`) }, - deleteCustomer(customerId) { - return adminRequest.delete(`/deletecustomer/${customerId}`) + deleteCompany(CompanyId) { // 已修改 + return adminRequest.delete(`/deletecompany/${CompanyId}`) + } +} + +export const accountApi = { + getAllUsers() { + return adminRequest.get('/getAllUsers') + }, + + addAccount(data) { + return adminRequest.post('/addAccount', data) + }, + + updateAccountStatus(id, status) { + return adminRequest.put(`/account/${id}/status`, { status }) + }, + + deleteAccount(id) { + return adminRequest.delete(`/account/${id}`) } } \ No newline at end of file diff --git a/src/components/customer/EmployeeEditDialog.vue b/src/components/customer/EmployeeEditDialog.vue deleted file mode 100644 index 69ec66f..0000000 --- a/src/components/customer/EmployeeEditDialog.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - diff --git a/src/components/customer/EmployeeListDialog.vue b/src/components/customer/EmployeeListDialog.vue deleted file mode 100644 index 6e86b51..0000000 --- a/src/components/customer/EmployeeListDialog.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/src/components/customer/CustomerEditDialog.vue b/src/components/operators/CompanyEditDialog.vue similarity index 89% rename from src/components/customer/CustomerEditDialog.vue rename to src/components/operators/CompanyEditDialog.vue index be9128e..0bcec06 100644 --- a/src/components/customer/CustomerEditDialog.vue +++ b/src/components/operators/CompanyEditDialog.vue @@ -33,16 +33,18 @@ watch( const handleSubmit = async () => { if (!form.value.company_name) return ElMessage.error("名称不能为空"); try { - const res = await customerApi.addCustomerName({ + const res = await customerApi.addCompany({ company_name: form.value.company_name, }); if (res.code === 200) { ElMessage.success("客户单位创建成功"); emit("success"); emit("update:modelValue", false); + } else { + ElMessage.error(res.msg || "创建失败"); } } catch (error) { - ElMessage.error("创建失败"); + ElMessage.error(res.msg || "创建失败"); } }; diff --git a/src/components/operators/OperatorEditDialog.vue b/src/components/operators/OperatorEditDialog.vue new file mode 100644 index 0000000..49e6052 --- /dev/null +++ b/src/components/operators/OperatorEditDialog.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/components/operators/OperatorListDialog.vue b/src/components/operators/OperatorListDialog.vue new file mode 100644 index 0000000..b2c86d9 --- /dev/null +++ b/src/components/operators/OperatorListDialog.vue @@ -0,0 +1,55 @@ + + + diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue index 4ee874b..0079b97 100644 --- a/src/layouts/MainLayout.vue +++ b/src/layouts/MainLayout.vue @@ -4,12 +4,7 @@