This commit is contained in:
2025-07-17 11:45:03 +08:00
parent a03780b352
commit f80a0e5539
2 changed files with 12 additions and 10 deletions

View File

@ -67,8 +67,9 @@
<MOSTY.Department
style="width: 100%;"
clearable
@getDepValue="getdep($event,item.depMc)"
v-model="listQuery[item.prop]"
:placeholder="listQuery[item.prop] ? listQuery[item.prop+'mc']:''"
:placeholder="listQuery[item.depMc] ? listQuery[item.depMc]:'请选择'"
/>
</template>
@ -206,6 +207,9 @@ const submit = (resfun) => {
});
};
const getdep = (e,val) =>{
if(val)listQuery.value[val] = e ? e.orgName : '';
}
const reset = () =>{
elform.value.resetFields()
}

View File

@ -68,6 +68,7 @@
</template>
<script setup>
import * as rule from "@/utils/rules.js";
import * as MOSTY from "@/components/MyComponents/index";
import { getItem } from "@/utils/storage";
import ChooseMarks from "@/components/ChooseList/ChooseMarks/index.vue";
@ -81,7 +82,6 @@ import {
onMounted,
defineEmits,
getCurrentInstance,
nextTick,
watch
} from "vue";
const emit = defineEmits(["updateDate"]);
@ -95,8 +95,8 @@ const dialogForm = ref(false); //弹窗
const pcsList = ref([]);
const rules = reactive({
ryXm: [{ required: true, message: "请输入姓名", trigger: "blur" }],
rySfzh: [{ required: true, message: "请输入身份证号", trigger: "blur" }],
ryLxdh: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
...rule.identityCardRule({ validator: true },'rySfzh'), //身份证校验
...rule.phoneRule({ validator: true }, "ryLxdh"), // 是否必填 是否进行校验,
ryXb: [{ required: true, message: "请选择性别", trigger: "change" }],
ryMz: [{ required: true, message: "请选择民族", trigger: "change" }],
ryCsrq: [{ required: true, message: "请选择出生日期", trigger: "change" }],
@ -106,9 +106,7 @@ const rules = reactive({
});
const listQuery = ref({}); //表单
const formData = ref([]);
watch(
() => props.dic,
(val) => {
watch(() => props.dic,(val) => {
formData.value = [
{ label: "姓名", prop: "ryXm", type: "input" },
{
@ -170,9 +168,9 @@ watch(
type: "select",
options: pcsList
},
{ label: "管辖单位", prop: "gxSsbmdm", type: "department" },
{ label: "诉求单位", prop: "sqSsbmdm", type: "department" },
{ label: "责任单位", prop: "zrSsbmdm", type: "department" },
{ label: "管辖单位", prop: "gxSsbmdm",depMc:'gxSsbmmc', type: "department" },
{ label: "诉求单位", prop: "sqSsbmdm",depMc:'sqSsbmmc', type: "department" },
{ label: "责任单位", prop: "zrSsbmdm",depMc:'zrSsbmmc', type: "department" },
{
label: "所属警种",
prop: "zdrSsjz",