Browse Source

fix: 涉及班子成员选择失败

master
buaixuexideshitongxue 1 month ago
parent
commit
419e272ea2
  1. 3
      src/components/negative/mailbox-dialog.vue
  2. 23
      src/components/negative/verify.vue
  3. 13
      src/components/police-select.vue

3
src/components/negative/mailbox-dialog.vue

@ -7,6 +7,7 @@
style="--el-dialog-padding-primary: 10px; margin-bottom: 0"
:lock-scroll="false"
:close-on-press-escape="false"
destroy-on-close
ref="dialogRef"
>
<template #header="{ close }">
@ -43,7 +44,7 @@ main {
.dialog-header {
position: absolute;
top: 10px;
right: 10px;
right: -40px;
}
</style>
<style lang="scss">

23
src/components/negative/verify.vue

@ -273,9 +273,9 @@
v-model="item.empNo"
@change="
(police) => {
item.name = police.name;
item.idCode = police.idCode;
item.mobile = police.mobile;
item.name = police?.name || '';
item.idCode = police?.idCode || '';
item.mobile = police?.mobile || '';
}
"
/>
@ -334,7 +334,7 @@
: negative.handleThreeDepartId
"
v-model="form.visitingLeaderEmpNo"
@change="(police) => (form.visitingLeaderName = police.name)"
@change="(police) => (form.visitingLeaderName = police?.name || '')"
:isLeader="true"
/>
<span class="ml-20 text-right" style="width: 80px">警号</span>
@ -997,8 +997,8 @@
v-model="item.leadEmpNo"
@change="
(police) => {
item.leadName = police.name;
item.leadIdCode = police.idCode;
item.leadName = police?.name || '';
item.leadIdCode = police?.idCode || '';
}
"
:isLeader="true"
@ -1206,8 +1206,9 @@
v-model="item.blameEmpNo"
@change="
(police) => {
item.blameName = police.name;
item.blameIdCode = police.idCode;
item.blameName = police?.name || '';
item.blameIdCode = police?.idCode || '';
item.ivPersonTypeCode = police?.personType || '';
}
"
/>
@ -1828,9 +1829,9 @@ function handleChangeCheckStatus(val, item) {
}
function handleChangePolice(police, item) {
item.blameName = police.name;
item.blameIdCode = police.idCode;
item.ivPersonTypeCode = police.personType;
item.blameName = police?.name || '';
item.blameIdCode = police?.idCode || '';
item.ivPersonTypeCode = police?.personType || '';
}
function handleChangeSubjectiveAspect(val, item) {

13
src/components/police-select.vue

@ -51,7 +51,7 @@ const props = defineProps({
},
});
const emit = defineEmits("update:modelValue", "change");
const emit = defineEmits(["update:modelValue", "change"]);
const value = ref(props.modelValue);
const departId = ref(props.departId);
@ -62,9 +62,14 @@ getPolices();
watch(value, (val) => {
emit("update:modelValue", val);
});
// watch(departId, () => {
// getPolices();
// });
watch(departId, async (val, oldVal) => {
if (val === oldVal) return;
value.value = undefined;
polices.value = [];
emit("change", undefined);
await getPolices();
});
watch(
() => props.departId,
(val) => {

Loading…
Cancel
Save