|
|
@@ -178,15 +178,19 @@
|
|
|
if (res) {
|
|
|
loading.value = false;
|
|
|
staffNoOptions.value = transformTreeData(res, true);
|
|
|
+ /* 保存原始数据,用于选中后将数据返显到表单 */
|
|
|
+ OrganizationSourceData.value = res;
|
|
|
+ /* 选中数据后将部门设置为当前数据的部门 */
|
|
|
+ departmentArr.value = transformTreeData(OrganizationSourceData.value, false);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (res.length === 0) {
|
|
|
+ departmentArr.value = props.departmentList;
|
|
|
}
|
|
|
- /* 保存原始数据,用于选中后将数据返显到表单 */
|
|
|
- OrganizationSourceData.value = res;
|
|
|
- /* 选中数据后将部门设置为当前数据的部门 */
|
|
|
- departmentArr.value = transformTreeData(OrganizationSourceData.value, false);
|
|
|
-
|
|
|
});
|
|
|
} else {
|
|
|
staffNoOptions.value = [];
|
|
|
+ 334530
|
|
|
}
|
|
|
};
|
|
|
/* 防抖 */
|
|
|
@@ -196,6 +200,9 @@
|
|
|
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 handleClear = () => {
|