fix: BUG修改
This commit is contained in:
parent
309c529df3
commit
f1994d2407
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user