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