tangning %!s(int64=2) %!d(string=hai) anos
pai
achega
eca58d1f06

+ 44 - 0
src/api/staff/list.ts

@@ -17,6 +17,11 @@ enum Api {
   deleteStaff = '/zfb-api/zfb/shop/sys/user/deleteStaff',
   getNumByStaff = '/zfb-api/zfb/shop/sys/user/getNumByStaff',
   clean = '/zfb-api/zfb/loginOutByUser',
+
+  addUcenterUser = '/service/manage/user/addUcenterUser',
+  ReUcenterUserPassword = '/service/manage/user/ReUcenterUserPassword',
+  delUcenterUser = '/service/manage/user/delUcenterUser',
+  updateUcenterUser = '/service/manage/user/updateUcenterUser'
 }
 
 /**
@@ -33,7 +38,46 @@ export const clean = (params) =>
       ignoreCancelToken: true,
     },
   });
+export const saveAddApi = (params) =>
+  defHttp.post<Result>({
+    url: Api.addUcenterUser,
+    params:{
+        ...params,
+        password: encodeStr(window.btoa(params.password))
+    },
+    headers: {
+      // @ts-ignore
+      ignoreCancelToken: true,
+    },
+  });
+  export const updateUcenterUser = (params) =>
+defHttp.post<Result>({
+  url: Api.updateUcenterUser,
+  params:{
+      ...params,
+      password: encodeStr(window.btoa(params.password))
+  },
+  headers: {
+    // @ts-ignore
+    ignoreCancelToken: true,
+  },
+});
 
+export const delUcenterUser = (params: DelParams) =>
+defHttp.post<Result>({
+  url: Api.delUcenterUser,
+  params,
+  headers: {
+    // @ts-ignore
+    ignoreCancelToken: true,
+  },
+});
+export function ReUcenterUserPassword(params) {
+  return defHttp.post<Result>(
+    { url: Api.ReUcenterUserPassword, params },
+    // { errorMessageMode: 'none' },
+  );
+} 
 export function updatePasswordApi(params) {
     return defHttp.post<Result>(
       { url: Api.updatePassword, params },

+ 2 - 2
src/views/lanUser/adddetailsModal.vue

@@ -11,7 +11,7 @@
 </template>
 <script lang="ts">
   import { defineComponent, ref, computed } from 'vue';
-  import { checkUserApi, saveApi, updateApi, getRoleListByParam } from '/@/api/staff/list'; //roleLIstApi
+  import { checkUserApi, saveAddApi, updateApi, getRoleListByParam } from '/@/api/staff/list'; //roleLIstApi
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
   import { useI18n } from '/@/hooks/web/useI18n';
@@ -187,7 +187,7 @@
       }
       async function handleOk() {
         let data = await validate();
-        const requestApi = data.id ? updateApi : saveApi;
+        const requestApi =  saveAddApi; //data.id ? updateApi :
         let res = await requestApi({
           ...data,
           // userName: data.phone,

+ 2 - 3
src/views/lanUser/detailsModal.vue

@@ -12,7 +12,7 @@
 </template>
 <script lang="ts">
   import { defineComponent, ref, computed } from 'vue';
-  import { checkUserApi, saveApi, updateApi, getRoleListByParam } from '/@/api/staff/list'; //roleLIstApi
+  import { updateUcenterUser } from '/@/api/staff/list'; //roleLIstApi
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
   import { useI18n } from '/@/hooks/web/useI18n';
@@ -116,8 +116,7 @@
       }
       async function handleOk() {
         let data = await validate();
-        const requestApi = data.id ? updateApi : saveApi;
-        let res = await requestApi({
+        let res = await updateUcenterUser({
           ...data,
           // userName: data.phone,
           phone: data.phone,

+ 7 - 5
src/views/lanUser/list.vue

@@ -59,7 +59,8 @@
   // import DelListModal from './delListModal.vue';
   import { Alert } from 'ant-design-vue';
   // import { h } from 'vue';
-  import { ListApi, delApi, preDelApi, updateApi, getNumByStaff } from '/@/api/staff/list';
+  import { delUcenterUser, preDelApi, updateApi, getNumByStaff } from '/@/api/staff/list';
+  import { ListApi } from '/@/api/account';
   import { useI18n } from '/@/hooks/web/useI18n';
   // import { useCopyToClipboard } from '/@/hooks/web/useCopyToClipboard';
   import { RoleEnum } from '/@/enums/roleEnum';
@@ -101,7 +102,7 @@
 
       const columns: BasicColumn[] = [
         {
-          title: 'ID',
+          title: '用户ID',
           dataIndex: 'id',
           fixed: 'left',
           width: 60,
@@ -170,7 +171,7 @@
           // ifShow: !getCheckRole('tourist'),
           slots: { customRender: 'action' },
           fixed: 'right',
-          width: 140,
+          width: 100,
         },
       ];
 
@@ -218,7 +219,7 @@
       };
 
       const [registerTable, { reload }] = useTable({
-        title: t('routes.staff.staffList'),
+        // title: t('routes.staff.staffList'),
         api: ListApi,
         columns: columns,
         useSearchForm: true,
@@ -301,7 +302,8 @@
           title: '警告',
           content: `此操作将对${record.userName}进行删除, 是否继续?`,
           onOk: async () => {
-            await delApi({ userId: record.id });
+            await delUcenterUser({ id: record.id });
+            createMessage.success(t('common.optSuccess'));
             reload();
           },
         });

+ 2 - 2
src/views/lanUser/setpaswordModal.vue

@@ -20,7 +20,7 @@
   import { defineComponent, nextTick, ref } from 'vue';
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
-  import { updatePasswordApi } from '/@/api/staff/list';
+  import { ReUcenterUserPassword } from '/@/api/staff/list';
   import { useMessage } from '/@/hooks/web/useMessage';
 
   const { createMessage } = useMessage();
@@ -102,7 +102,7 @@
       }
       async function handSubmit() {
         const { id, password } = await validate();
-        await updatePasswordApi({ id, newPassword: encodeStr(window.btoa(password)) });
+        await ReUcenterUserPassword({ id, newPassword: encodeStr(window.btoa(password)) });
         createMessage.success(t('common.optSuccess'));
         resetFields();
         closeModal();