更新
This commit is contained in:
@ -67,8 +67,9 @@
|
|||||||
<MOSTY.Department
|
<MOSTY.Department
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
clearable
|
clearable
|
||||||
|
@getDepValue="getdep($event,item.depMc)"
|
||||||
v-model="listQuery[item.prop]"
|
v-model="listQuery[item.prop]"
|
||||||
:placeholder="listQuery[item.prop] ? listQuery[item.prop+'mc']:''"
|
:placeholder="listQuery[item.depMc] ? listQuery[item.depMc]:'请选择'"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -206,6 +207,9 @@ const submit = (resfun) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const getdep = (e,val) =>{
|
||||||
|
if(val)listQuery.value[val] = e ? e.orgName : '';
|
||||||
|
}
|
||||||
const reset = () =>{
|
const reset = () =>{
|
||||||
elform.value.resetFields()
|
elform.value.resetFields()
|
||||||
}
|
}
|
||||||
|
@ -68,6 +68,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
|
import * as rule from "@/utils/rules.js";
|
||||||
import * as MOSTY from "@/components/MyComponents/index";
|
import * as MOSTY from "@/components/MyComponents/index";
|
||||||
import { getItem } from "@/utils/storage";
|
import { getItem } from "@/utils/storage";
|
||||||
import ChooseMarks from "@/components/ChooseList/ChooseMarks/index.vue";
|
import ChooseMarks from "@/components/ChooseList/ChooseMarks/index.vue";
|
||||||
@ -81,7 +82,6 @@ import {
|
|||||||
onMounted,
|
onMounted,
|
||||||
defineEmits,
|
defineEmits,
|
||||||
getCurrentInstance,
|
getCurrentInstance,
|
||||||
nextTick,
|
|
||||||
watch
|
watch
|
||||||
} from "vue";
|
} from "vue";
|
||||||
const emit = defineEmits(["updateDate"]);
|
const emit = defineEmits(["updateDate"]);
|
||||||
@ -95,8 +95,8 @@ const dialogForm = ref(false); //弹窗
|
|||||||
const pcsList = ref([]);
|
const pcsList = ref([]);
|
||||||
const rules = reactive({
|
const rules = reactive({
|
||||||
ryXm: [{ required: true, message: "请输入姓名", trigger: "blur" }],
|
ryXm: [{ required: true, message: "请输入姓名", trigger: "blur" }],
|
||||||
rySfzh: [{ required: true, message: "请输入身份证号", trigger: "blur" }],
|
...rule.identityCardRule({ validator: true },'rySfzh'), //身份证校验
|
||||||
ryLxdh: [{ required: true, message: "请输入联系电话", trigger: "blur" }],
|
...rule.phoneRule({ validator: true }, "ryLxdh"), // 是否必填 是否进行校验,
|
||||||
ryXb: [{ required: true, message: "请选择性别", trigger: "change" }],
|
ryXb: [{ required: true, message: "请选择性别", trigger: "change" }],
|
||||||
ryMz: [{ required: true, message: "请选择民族", trigger: "change" }],
|
ryMz: [{ required: true, message: "请选择民族", trigger: "change" }],
|
||||||
ryCsrq: [{ required: true, message: "请选择出生日期", trigger: "change" }],
|
ryCsrq: [{ required: true, message: "请选择出生日期", trigger: "change" }],
|
||||||
@ -106,9 +106,7 @@ const rules = reactive({
|
|||||||
});
|
});
|
||||||
const listQuery = ref({}); //表单
|
const listQuery = ref({}); //表单
|
||||||
const formData = ref([]);
|
const formData = ref([]);
|
||||||
watch(
|
watch(() => props.dic,(val) => {
|
||||||
() => props.dic,
|
|
||||||
(val) => {
|
|
||||||
formData.value = [
|
formData.value = [
|
||||||
{ label: "姓名", prop: "ryXm", type: "input" },
|
{ label: "姓名", prop: "ryXm", type: "input" },
|
||||||
{
|
{
|
||||||
@ -170,9 +168,9 @@ watch(
|
|||||||
type: "select",
|
type: "select",
|
||||||
options: pcsList
|
options: pcsList
|
||||||
},
|
},
|
||||||
{ label: "管辖单位", prop: "gxSsbmdm", type: "department" },
|
{ label: "管辖单位", prop: "gxSsbmdm",depMc:'gxSsbmmc', type: "department" },
|
||||||
{ label: "诉求单位", prop: "sqSsbmdm", type: "department" },
|
{ label: "诉求单位", prop: "sqSsbmdm",depMc:'sqSsbmmc', type: "department" },
|
||||||
{ label: "责任单位", prop: "zrSsbmdm", type: "department" },
|
{ label: "责任单位", prop: "zrSsbmdm",depMc:'zrSsbmmc', type: "department" },
|
||||||
{
|
{
|
||||||
label: "所属警种",
|
label: "所属警种",
|
||||||
prop: "zdrSsjz",
|
prop: "zdrSsjz",
|
||||||
|
Reference in New Issue
Block a user