Browse Source

fix: 创建账号 先恢复工号输入方式

louhangfei 11 months ago
parent
commit
3255bcf545
1 changed files with 12 additions and 7 deletions
  1. 12 7
      src/views/system/user/CreateDrawer.vue

+ 12 - 7
src/views/system/user/CreateDrawer.vue

@@ -20,7 +20,11 @@
           @change="handleChange"
           v-else
         />
+        <el-text class="mx-1 text-mode" type="primary" @click="handleChangeStaff">{{
+          `工号${staffNoHtmlType === 'INPUT' ? '选择' : '输入'}方式`
+        }}</el-text>
       </el-form-item>
+
       <el-form-item label="所属部门" prop="deptId">
         <el-tree-select
           v-model="formParams.deptId"
@@ -32,6 +36,7 @@
           class="protocal-select"
         />
       </el-form-item>
+
       <el-form-item label="角色" prop="roleIdList">
         <el-select clearable v-model="formParams.roleIdList" multiple>
           <el-option v-for="item in roleData" :key="item.value" :label="item.label" :value="item.value" />
@@ -193,13 +198,13 @@
   const debouncedRemoteMethod = debounce(remoteMethod, 1000);
 
   type STAFFNO_HTML_TYPE = 'INPUT' | 'SELECT';
-  const staffNoHtmlType = ref<STAFFNO_HTML_TYPE>('SELECT');
-  // const handleChangeStaff = () => {
-  //   staffNoHtmlType.value = staffNoHtmlType.value === 'INPUT' ? 'SELECT' : 'INPUT';
-  //   if (staffNoHtmlType.value === 'INPUT') {
-  //     departmentArr.value = props.departmentList;
-  //   }
-  // };
+  const staffNoHtmlType = ref<STAFFNO_HTML_TYPE>('INPUT');
+  const handleChangeStaff = () => {
+    staffNoHtmlType.value = staffNoHtmlType.value === 'INPUT' ? 'SELECT' : 'INPUT';
+    if (staffNoHtmlType.value === 'INPUT') {
+      departmentArr.value = props.departmentList;
+    }
+  };
 
   const handleClear = () => {
     formRef.value.resetFields();