fix: BUG修改

This commit is contained in:
kun 2023-11-13 11:04:58 +08:00
parent 309c529df3
commit f1994d2407

View File

@ -94,7 +94,7 @@
</template>
<script setup lang="tsx" name="ProjectSupervisionRecord">
import { ref, reactive, nextTick } from "vue";
import { ref, reactive, nextTick, onMounted } from "vue";
import { ElMessage, ElMessageBox, ElTree } from "element-plus";
import { useRouter } from "vue-router";
import { ColumnProps } from "@/components/ProTable/interface";
@ -120,6 +120,8 @@ import type { FormRules, FormInstance } from "element-plus";
import { Delete } from "@element-plus/icons-vue";
import { GlobalStore } from "@/stores";
const engineerProjectList = ref([]); //
const enterpriseList = ref([]); //
const ruleFormRef = ref();
const typeList = ref([]);
const rules = reactive<FormRules>({
@ -284,21 +286,9 @@ const dataCallback = (data: any) => {
const getSelectData = async () => {
typeList.value.length = 0;
if (formData.value.roleType == 3) {
const res = await getentNamelist({});
typeList.value = res.result.map(item => {
return {
label: item.enterpriseName,
value: item.enterpriseSn
};
});
typeList.value = [...enterpriseList.value];
} else if (formData.value.roleType == 4) {
const res = await engineerList({});
typeList.value = res.result.map(item => {
return {
label: item.engineeringName,
value: item.engineeringSn
};
});
typeList.value = [...engineerProjectList.value];
}
formData.value.sn = "";
};
@ -362,7 +352,12 @@ const handleAddItem = (index: number, row: any) => {
} else {
title.value = "编辑角色";
formData.value = reactive({ ...row });
getSelectData();
typeList.value.length = 0;
if (formData.value.roleType == 3) {
typeList.value = [...enterpriseList.value];
} else if (formData.value.roleType == 4) {
typeList.value = [...engineerProjectList.value];
}
}
visible.value = true;
};
@ -414,10 +409,23 @@ const deleteAccount = async (params: jxj_User.ResUserList) => {
await useHandleData(deleteRole, { roleId: params.roleId }, `删除【${params.roleName}`);
proTable.value.getTableList();
};
onMounted(async () => {
const res1: any = await getentNamelist({});
enterpriseList.value = res1.result.map(item => {
return {
label: item.enterpriseName,
value: item.enterpriseSn
};
});
const changeTreeFilter = () => {
console.log(11);
};
const res2: any = await engineerList({});
engineerProjectList.value = res2.result.map(item => {
return {
label: item.engineeringName,
value: item.engineeringSn
};
});
});
</script>
<style scoped lang="scss">
.table-box {