字段校验bug处理

master
wangjunjie 2026-01-04 09:29:12 +08:00
parent bf6fa31e22
commit dacedfdf17
14 changed files with 169 additions and 175 deletions

View File

@ -33,7 +33,6 @@ declare module 'vue' {
ElHeader: typeof import('element-plus/es')['ElHeader'] ElHeader: typeof import('element-plus/es')['ElHeader']
ElIcon: typeof import('element-plus/es')['ElIcon'] ElIcon: typeof import('element-plus/es')['ElIcon']
ElIconPicture: typeof import('@element-plus/icons-vue')['Picture'] ElIconPicture: typeof import('@element-plus/icons-vue')['Picture']
ElIconTimer: typeof import('@element-plus/icons-vue')['Timer']
ElImage: typeof import('element-plus/es')['ElImage'] ElImage: typeof import('element-plus/es')['ElImage']
ElInput: typeof import('element-plus/es')['ElInput'] ElInput: typeof import('element-plus/es')['ElInput']
ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
@ -86,7 +85,6 @@ declare global {
const ElHeader: typeof import('element-plus/es')['ElHeader'] const ElHeader: typeof import('element-plus/es')['ElHeader']
const ElIcon: typeof import('element-plus/es')['ElIcon'] const ElIcon: typeof import('element-plus/es')['ElIcon']
const ElIconPicture: typeof import('@element-plus/icons-vue')['Picture'] const ElIconPicture: typeof import('@element-plus/icons-vue')['Picture']
const ElIconTimer: typeof import('@element-plus/icons-vue')['Timer']
const ElImage: typeof import('element-plus/es')['ElImage'] const ElImage: typeof import('element-plus/es')['ElImage']
const ElInput: typeof import('element-plus/es')['ElInput'] const ElInput: typeof import('element-plus/es')['ElInput']
const ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] const ElInputNumber: typeof import('element-plus/es')['ElInputNumber']

View File

@ -47,7 +47,7 @@ export default defineComponent(
() => { () => {
const router = useRouter() const router = useRouter()
const appSettingStore = useAppSettingStore() const appSettingStore = useAppSettingStore()
const defaultActive = ref('') const defaultActive = ref<any>('')
const isCollapse = ref(false) const isCollapse = ref(false)
onMounted(() => { onMounted(() => {

View File

@ -95,11 +95,11 @@ const searchForm = ref<DriverTypes.SearchDriverParam>({
const searching = ref(false); const searching = ref(false);
const deling = ref(false); const deling = ref(false);
const showSearchForm = ref(true); const showSearchForm = ref(true);
const driverFormIns = useTemplateRef<InstanceType<typeof DriverForm>>("driverForm"); // const driverFormIns = useTemplateRef<InstanceType<typeof DriverForm>>("driverForm");
function showDialog(data?: DriverTypes.SearchDriverResult) { // function showDialog(data?: DriverTypes.SearchDriverResult) {
driverFormIns.value?.open(data); // driverFormIns.value?.open(data);
} // }
function delHandler({ row }: { row: DriverTypes.SearchDriverResult }) { function delHandler({ row }: { row: DriverTypes.SearchDriverResult }) {
deling.value = true; deling.value = true;

View File

@ -36,70 +36,70 @@
<script lang="ts" setup> <script lang="ts" setup>
import DriverApi from '@/pages/cst/driver/driver-api.ts' import DriverApi from '@/pages/cst/driver/driver-api.ts'
import Strings from '@/common/utils/strings.ts' import Strings from '@/common/utils/strings.ts'
import FormUtil from '@/common/utils/formUtil.ts' // import FormUtil from '@/common/utils/formUtil.ts'
import { // import {
ElMessage, // ElMessage,
type FormInstance, // type FormInstance,
type FormRules, // type FormRules,
} from 'element-plus' // } from 'element-plus'
import AppApi from '@/common/app/app-api.ts' import AppApi from '@/common/app/app-api.ts'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);
const submiting = ref(false); // const submiting = ref(false);
const status = ref<"add" | "view" | "modify">("add"); const status = ref<"add" | "view" | "modify">("add");
const driverFormIns = useTemplateRef<FormInstance>("driverForm"); // const driverFormIns = useTemplateRef<FormInstance>("driverForm");
const formData = ref<DriverTypes.SearchDriverResult>({}); const formData = ref<DriverTypes.SearchDriverResult>({});
const rules = reactive<FormRules<DriverTypes.SearchDriverResult>>({ // const rules = reactive<FormRules<DriverTypes.SearchDriverResult>>({
id: [{ required: true, message: "请填写Id", trigger: "blur" }], // id: [{ required: true, message: "Id", trigger: "blur" }],
userId: [{ required: true, message: "请填写归属用户 Idsys_user.id", trigger: "blur" }], // userId: [{ required: true, message: " Idsys_user.id", trigger: "blur" }],
customerId: [{ required: true, message: "请填写归属客户 Idcst_customer.id", trigger: "blur" }], // customerId: [{ required: true, message: " Idcst_customer.id", trigger: "blur" }],
orgId: [{ required: true, message: "请填写归属公司 Idcst_org.id", trigger: "blur" }], // orgId: [{ required: true, message: " Idcst_org.id", trigger: "blur" }],
drivingLicenceNo: [{ required: true, message: "请填写驾驶证编号", trigger: "blur" }], // drivingLicenceNo: [{ required: true, message: "", trigger: "blur" }],
driverName: [{ required: true, message: "请填写司机姓名", trigger: "blur" }], // driverName: [{ required: true, message: "", trigger: "blur" }],
phone: [{ required: true, message: "请填写手机号", trigger: "blur" }], // phone: [{ required: true, message: "", trigger: "blur" }],
drivingLicence: [{ required: true, message: "请填写驾驶证图片", trigger: "blur" }], // drivingLicence: [{ required: true, message: "", trigger: "blur" }],
licenceStartTime: [{ required: true, message: "请填写驾驶证有效期", trigger: "blur" }], // licenceStartTime: [{ required: true, message: "", trigger: "blur" }],
licenceEndTime: [{ required: true, message: "请填写驾驶证有效期", trigger: "blur" }], // licenceEndTime: [{ required: true, message: "", trigger: "blur" }],
busy: [{ required: true, message: "请填写忙碌中", trigger: "blur" }], // busy: [{ required: true, message: "", trigger: "blur" }],
creatorId: [{ required: true, message: "请填写创建人 Idsys_user.id", trigger: "blur" }], // creatorId: [{ required: true, message: " Idsys_user.id", trigger: "blur" }],
modifierId: [{ required: true, message: "请填写修改人 Id sys_user.id", trigger: "blur" }], // modifierId: [{ required: true, message: " Id sys_user.id", trigger: "blur" }],
createTime: [{ required: true, message: "请填写创建时间", trigger: "blur" }], // createTime: [{ required: true, message: "", trigger: "blur" }],
modifyTime: [{ required: true, message: "请填写修改时间", trigger: "blur" }], // modifyTime: [{ required: true, message: "", trigger: "blur" }],
deleted: [{ required: true, message: "请填写是否删除; 0-->未删除、1-->已删除", trigger: "blur" }], // deleted: [{ required: true, message: " 0-->1-->", trigger: "blur" }],
}); // });
function dialogCloseHandler() { function dialogCloseHandler() {
formData.value = {}; formData.value = {};
} }
function submitHandler() { // function submitHandler() {
if (status.value === "view") return; // if (status.value === "view") return;
submiting.value = true; // submiting.value = true;
if (formData.value.id != null) { // if (formData.value.id != null) {
FormUtil.submit(driverFormIns, () => DriverApi.modify(formData.value)) // FormUtil.submit(driverFormIns, () => DriverApi.modify(formData.value))
.then(() => { // .then(() => {
ElMessage.success("修改成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} else { // } else {
FormUtil.submit(driverFormIns, () => DriverApi.add(formData.value)) // FormUtil.submit(driverFormIns, () => DriverApi.add(formData.value))
.then(() => { // .then(() => {
ElMessage.success("添加成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} // }
} // }
defineExpose({ defineExpose({
open(data: DriverTypes.SearchDriverResult = {}) { open(data: DriverTypes.SearchDriverResult = {}) {

View File

@ -69,12 +69,12 @@
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="驾驶证有效期"/> placeholder="驾驶证有效期"/>
</ElFormItem> </ElFormItem>
<ElFormItem label="忙碌中" prop="busy"> <!-- <ElFormItem label="忙碌中" prop="busy">
<ElInput <ElInput
v-model="formData.busy" v-model="formData.busy"
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="忙碌中"/> placeholder="忙碌中"/>
</ElFormItem> </ElFormItem> -->
<ElFormItem label="创建人 Idsys_user.id" prop="creatorId"> <ElFormItem label="创建人 Idsys_user.id" prop="creatorId">
<ElInput <ElInput
v-model="formData.creatorId" v-model="formData.creatorId"
@ -99,12 +99,12 @@
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="修改时间"/> placeholder="修改时间"/>
</ElFormItem> </ElFormItem>
<ElFormItem label="是否删除; 0-->未删除、1-->已删除" prop="deleted"> <!-- <ElFormItem label="是否删除" prop="deleted">
<ElInput <ElInput
v-model="formData.deleted" v-model="formData.deleted"
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="是否删除 0-->未删除、1-->已删除"/> placeholder="是否删除"/>
</ElFormItem> </ElFormItem> -->
</ElForm> </ElForm>
<template #footer> <template #footer>
<ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton> <ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton>
@ -147,7 +147,7 @@ creatorId: [{ required: true, message: '请填写创建人 Idsys_user.id', tr
modifierId: [{ required: true, message: '请填写修改人 Id sys_user.id', trigger: 'blur' }], modifierId: [{ required: true, message: '请填写修改人 Id sys_user.id', trigger: 'blur' }],
createTime: [{ required: true, message: '请填写创建时间', trigger: 'blur' }], createTime: [{ required: true, message: '请填写创建时间', trigger: 'blur' }],
modifyTime: [{ required: true, message: '请填写修改时间', trigger: 'blur' }], modifyTime: [{ required: true, message: '请填写修改时间', trigger: 'blur' }],
deleted: [{ required: true, message: '请填写是否删除 0-->未删除、1-->已删除', trigger: 'blur' }], deleted: [{ required: true, message: '请填写是否删除', trigger: 'blur' }],
}) })
function dialogCloseHandler() { function dialogCloseHandler() {

View File

@ -209,7 +209,7 @@ const status = ref<'add' | 'view' | 'modify'>('add')
const orgFormIns = useTemplateRef<FormInstance>('orgForm') const orgFormIns = useTemplateRef<FormInstance>('orgForm')
const formData = Utils.resetAble(reactive<OrgTypes.SearchOrgResult>({})) const formData = Utils.resetAble(reactive<any>({}))
const rules = reactive<FormRules<OrgTypes.SearchOrgResult>>({ const rules = reactive<FormRules<OrgTypes.SearchOrgResult>>({
id: [{ required: true, message: '请填写Id', trigger: 'blur' }], id: [{ required: true, message: '请填写Id', trigger: 'blur' }],
orgCategory: [{ required: true, message: '请填写主体类型GeTiHu-->个体户、QiYe-->企业', trigger: 'blur' }], orgCategory: [{ required: true, message: '请填写主体类型GeTiHu-->个体户、QiYe-->企业', trigger: 'blur' }],
@ -273,7 +273,7 @@ function submitHandler() {
} }
defineExpose({ defineExpose({
open(data: OrgTypes.SearchOrgResult = {}) { open(data: any = {}) {
showDialog.value = true showDialog.value = true
if (!Strings.isBlank(data.id)) { if (!Strings.isBlank(data.id)) {
status.value = 'modify' status.value = 'modify'

View File

@ -51,19 +51,19 @@
<script lang="ts" setup> <script lang="ts" setup>
import ProjectApi from '@/pages/cst/project/project-api.ts' import ProjectApi from '@/pages/cst/project/project-api.ts'
import Strings from '@/common/utils/strings.ts' import Strings from '@/common/utils/strings.ts'
import FormUtil from '@/common/utils/formUtil.ts' // import FormUtil from '@/common/utils/formUtil.ts'
import AppApi from '@/common/app/app-api.ts' import AppApi from '@/common/app/app-api.ts'
import { // import {
ElMessage, // ElMessage,
type FormInstance, // type FormInstance,
} from 'element-plus' // } from 'element-plus'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);
const submiting = ref(false); // const submiting = ref(false);
const status = ref<"add" | "view" | "modify">("add"); const status = ref<"add" | "view" | "modify">("add");
const projectDetailIns = useTemplateRef<FormInstance>("projectDetail"); // const projectDetailIns = useTemplateRef<FormInstance>("projectDetail");
const formData = ref<any>({}); const formData = ref<any>({});
@ -71,31 +71,31 @@ function dialogCloseHandler() {
formData.value = {}; formData.value = {};
} }
function submitHandler() { // function submitHandler() {
if (status.value === "view") return; // if (status.value === "view") return;
submiting.value = true; // submiting.value = true;
if (formData.value.id != null) { // if (formData.value.id != null) {
FormUtil.submit(projectDetailIns, () => ProjectApi.modify(formData.value)) // FormUtil.submit(projectDetailIns, () => ProjectApi.modify(formData.value))
.then(() => { // .then(() => {
ElMessage.success("修改成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} else { // } else {
FormUtil.submit(projectDetailIns, () => ProjectApi.add(formData.value)) // FormUtil.submit(projectDetailIns, () => ProjectApi.add(formData.value))
.then(() => { // .then(() => {
ElMessage.success("添加成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} // }
} // }
defineExpose({ defineExpose({
open(data: ProjectTypes.SearchProjectResult = {}) { open(data: ProjectTypes.SearchProjectResult = {}) {

View File

@ -103,12 +103,12 @@ const searchForm = ref<TruckTypes.SearchTruckParam>({
const searching = ref(false); const searching = ref(false);
const deling = ref(false); const deling = ref(false);
const showSearchForm = ref(true); const showSearchForm = ref(true);
const truckFormIns = useTemplateRef<InstanceType<typeof TruckForm>>("truckForm"); // const truckFormIns = useTemplateRef<InstanceType<typeof TruckForm>>("truckForm");
const truckDetailIns = useTemplateRef<InstanceType<typeof TruckDetail>>("truckDetail"); const truckDetailIns = useTemplateRef<InstanceType<typeof TruckDetail>>("truckDetail");
function showDialog(data?: TruckTypes.SearchTruckResult) { // function showDialog(data?: TruckTypes.SearchTruckResult) {
truckDetailIns.value?.open(data); // truckDetailIns.value?.open(data);
} // }
function delHandler({ row }: { row: TruckTypes.SearchTruckResult }) { function delHandler({ row }: { row: TruckTypes.SearchTruckResult }) {
deling.value = true; deling.value = true;

View File

@ -56,75 +56,75 @@
<script lang="ts" setup> <script lang="ts" setup>
import TruckApi from '@/pages/cst/truck/truck-api.ts' import TruckApi from '@/pages/cst/truck/truck-api.ts'
import Strings from '@/common/utils/strings.ts' import Strings from '@/common/utils/strings.ts'
import FormUtil from '@/common/utils/formUtil.ts' // import FormUtil from '@/common/utils/formUtil.ts'
import { // import {
ElMessage, // ElMessage,
type FormInstance, // type FormInstance,
type FormRules, // type FormRules,
} from 'element-plus' // } from 'element-plus'
import AppApi from '@/common/app/app-api.ts' import AppApi from '@/common/app/app-api.ts'
const emits = defineEmits(["editSucc"]); const emits = defineEmits(["editSucc"]);
const showDialog = ref(false); const showDialog = ref(false);
const submiting = ref(false); // const submiting = ref(false);
const status = ref<"add" | "view" | "modify">("add"); const status = ref<"add" | "view" | "modify">("add");
const truckFormIns = useTemplateRef<FormInstance>("truckForm"); // const truckFormIns = useTemplateRef<FormInstance>("truckForm");
const formData = ref<TruckTypes.SearchTruckResult>({}); const formData = ref<TruckTypes.SearchTruckResult>({});
const rules = reactive<FormRules<TruckTypes.SearchTruckResult>>({ // const rules = reactive<FormRules<TruckTypes.SearchTruckResult>>({
id: [{ required: true, message: "请填写Id", trigger: "blur" }], // id: [{ required: true, message: "Id", trigger: "blur" }],
customerId: [{ required: true, message: "请填写归属客户 Idcst_customer.id", trigger: "blur" }], // customerId: [{ required: true, message: " Idcst_customer.id", trigger: "blur" }],
orgId: [{ required: true, message: "请填写归属组织", trigger: "blur" }], // orgId: [{ required: true, message: "", trigger: "blur" }],
licensePlate: [{ required: true, message: "请填写车牌", trigger: "blur" }], // licensePlate: [{ required: true, message: "", trigger: "blur" }],
truckLicense: [{ required: true, message: "请填写行驶证图片", trigger: "blur" }], // truckLicense: [{ required: true, message: "", trigger: "blur" }],
vnCode: [{ required: true, message: "请填写车架号", trigger: "blur" }], // vnCode: [{ required: true, message: "", trigger: "blur" }],
qualification: [{ required: true, message: "请填写合格证图片", trigger: "blur" }], // qualification: [{ required: true, message: "", trigger: "blur" }],
carryingCapacity: [{ required: true, message: "请填写最大载重;单位:千克", trigger: "blur" }], // carryingCapacity: [{ required: true, message: "", trigger: "blur" }],
tareWeight: [{ required: true, message: "请填写皮重;单位:千克", trigger: "blur" }], // tareWeight: [{ required: true, message: "", trigger: "blur" }],
licenseStartDate: [{ required: true, message: "请填写行驶证有效期", trigger: "blur" }], // licenseStartDate: [{ required: true, message: "", trigger: "blur" }],
licenseEndDate: [{ required: true, message: "请填写行驶证有效期", trigger: "blur" }], // licenseEndDate: [{ required: true, message: "", trigger: "blur" }],
qualificationStartDate: [{ required: true, message: "请填写合格证有效期", trigger: "blur" }], // qualificationStartDate: [{ required: true, message: "", trigger: "blur" }],
qualificationEndDate: [{ required: true, message: "请填写合格证有效期", trigger: "blur" }], // qualificationEndDate: [{ required: true, message: "", trigger: "blur" }],
truckCategory: [{ required: true, message: "请填写车辆类型", trigger: "blur" }], // truckCategory: [{ required: true, message: "", trigger: "blur" }],
picture: [{ required: true, message: "请填写车辆图片", trigger: "blur" }], // picture: [{ required: true, message: "", trigger: "blur" }],
busy: [{ required: true, message: "请填写忙碌中", trigger: "blur" }], // busy: [{ required: true, message: "", trigger: "blur" }],
creatorId: [{ required: true, message: "请填写创建人 Id sys_user.id", trigger: "blur" }], // creatorId: [{ required: true, message: " Id sys_user.id", trigger: "blur" }],
modifierId: [{ required: true, message: "请填写修改人 Id sys_user.id", trigger: "blur" }], // modifierId: [{ required: true, message: " Id sys_user.id", trigger: "blur" }],
createTime: [{ required: true, message: "请填写创建时间", trigger: "blur" }], // createTime: [{ required: true, message: "", trigger: "blur" }],
modifyTime: [{ required: true, message: "请填写修改时间", trigger: "blur" }], // modifyTime: [{ required: true, message: "", trigger: "blur" }],
deleted: [{ required: true, message: "请填写是否删除; 0-->未删除、1-->已删除", trigger: "blur" }], // deleted: [{ required: true, message: " 0-->1-->", trigger: "blur" }],
}); // });
function dialogCloseHandler() { function dialogCloseHandler() {
formData.value = {}; formData.value = {};
} }
function submitHandler() { // function submitHandler() {
if (status.value === "view") return; // if (status.value === "view") return;
submiting.value = true; // submiting.value = true;
if (formData.value.id != null) { // if (formData.value.id != null) {
FormUtil.submit(truckFormIns, () => TruckApi.modify(formData.value)) // FormUtil.submit(truckFormIns, () => TruckApi.modify(formData.value))
.then(() => { // .then(() => {
ElMessage.success("修改成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} else { // } else {
FormUtil.submit(truckFormIns, () => TruckApi.add(formData.value)) // FormUtil.submit(truckFormIns, () => TruckApi.add(formData.value))
.then(() => { // .then(() => {
ElMessage.success("添加成功"); // ElMessage.success("");
emits("editSucc"); // emits("editSucc");
showDialog.value = false; // showDialog.value = false;
}) // })
.finally(() => { // .finally(() => {
submiting.value = false; // submiting.value = false;
}); // });
} // }
} // }
defineExpose({ defineExpose({
open(data: TruckTypes.SearchTruckResult = {}) { open(data: TruckTypes.SearchTruckResult = {}) {

View File

@ -99,12 +99,12 @@
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="车辆图片"/> placeholder="车辆图片"/>
</ElFormItem> </ElFormItem>
<ElFormItem label="忙碌中" prop="busy"> <!-- <ElFormItem label="忙碌中" prop="busy">
<ElInput <ElInput
v-model="formData.busy" v-model="formData.busy"
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="忙碌中"/> placeholder="忙碌中"/>
</ElFormItem> </ElFormItem> -->
<ElFormItem label="创建人 Id sys_user.id" prop="creatorId"> <ElFormItem label="创建人 Id sys_user.id" prop="creatorId">
<ElInput <ElInput
v-model="formData.creatorId" v-model="formData.creatorId"
@ -129,12 +129,6 @@
:disabled="status === 'view'" :disabled="status === 'view'"
placeholder="修改时间"/> placeholder="修改时间"/>
</ElFormItem> </ElFormItem>
<ElFormItem label="是否删除; 0-->未删除、1-->已删除" prop="deleted">
<ElInput
v-model="formData.deleted"
:disabled="status === 'view'"
placeholder="是否删除; 0-->未删除、1-->已删除"/>
</ElFormItem>
</ElForm> </ElForm>
<template #footer> <template #footer>
<ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton> <ElButton @click="showDialog = false">{{ status === 'view' ? '关闭' : '取消' }}</ElButton>
@ -182,7 +176,7 @@ creatorId: [{ required: true, message: '请填写创建人 Id sys_user.id', t
modifierId: [{ required: true, message: '请填写修改人 Id sys_user.id', trigger: 'blur' }], modifierId: [{ required: true, message: '请填写修改人 Id sys_user.id', trigger: 'blur' }],
createTime: [{ required: true, message: '请填写创建时间', trigger: 'blur' }], createTime: [{ required: true, message: '请填写创建时间', trigger: 'blur' }],
modifyTime: [{ required: true, message: '请填写修改时间', trigger: 'blur' }], modifyTime: [{ required: true, message: '请填写修改时间', trigger: 'blur' }],
deleted: [{ required: true, message: '请填写是否删除 0-->未删除、1-->已删除', trigger: 'blur' }], deleted: [{ required: true, message: '请填写是否删除', trigger: 'blur' }],
}) })
function dialogCloseHandler() { function dialogCloseHandler() {

View File

@ -66,7 +66,7 @@ const bizList = [
}, },
]; ];
const formData = Utils.resetAble(reactive<GoodsCategoryTypes.SearchGoodsCategoryResult>({})); const formData = Utils.resetAble(reactive<any>({}));
const rules = reactive<FormRules<GoodsCategoryTypes.SearchGoodsCategoryResult>>({ const rules = reactive<FormRules<GoodsCategoryTypes.SearchGoodsCategoryResult>>({
id: [{ required: true, message: "请填写Id", trigger: "blur" }], id: [{ required: true, message: "请填写Id", trigger: "blur" }],
bizType: [{ required: true, message: "请填写业务类型", trigger: "blur" }], bizType: [{ required: true, message: "请填写业务类型", trigger: "blur" }],
@ -111,7 +111,7 @@ function submitHandler() {
} }
defineExpose({ defineExpose({
open(data: GoodsCategoryTypes.SearchGoodsCategoryResult = {}) { open(data: any = {}) {
showDialog.value = true; showDialog.value = true;
if (!Strings.isBlank(data.id)) { if (!Strings.isBlank(data.id)) {
status.value = "modify"; status.value = "modify";

View File

@ -253,9 +253,9 @@ function delHandler({ row }: { row: OrderTypes.SearchOrderResult }) {
}); });
} }
function modifyHandler({ row }: { row: OrderTypes.SearchOrderResult }) { // function modifyHandler({ row }: { row: OrderTypes.SearchOrderResult }) {
showDialog(row); // showDialog(row);
} // }
function addHandler() { function addHandler() {
showDialog(); showDialog();

View File

@ -80,7 +80,7 @@ const deling = ref(false)
const currentDict = reactive<DictTypes.SearchDictResult>({}) const currentDict = reactive<DictTypes.SearchDictResult>({})
const dictItemFormIns = useTemplateRef<InstanceType<typeof DictItemForm>>('dictItemForm') const dictItemFormIns = useTemplateRef<InstanceType<typeof DictItemForm>>('dictItemForm')
function showDialog(data?: DictItemTypes.SearchDictItemResult) { function showDialog(data?: any) {
dictItemFormIns.value?.open(data) dictItemFormIns.value?.open(data)
} }

View File

@ -49,7 +49,8 @@ const emits = defineEmits([ 'editSucc' ])
const showDialog = ref(false) const showDialog = ref(false)
const submiting = ref(false) const submiting = ref(false)
const status = ref<'add' | 'view' | 'modify'>('add') const status = ref<'add' | 'view' | 'modify'>('add')
const dictItemFormData = ref<DictItemTypes.SearchDictItemResult>({}) // const dictItemFormData = ref<DictItemTypes.SearchDictItemResult>({})
const dictItemFormData = ref<any>({})
function dialogCloseHandler() { function dialogCloseHandler() {
dictItemFormData.value = {} dictItemFormData.value = {}
@ -86,7 +87,8 @@ function submitHandler() {
} }
defineExpose({ defineExpose({
open(data: DictItemTypes.SearchDictItemResult = {}) { // open(data: DictItemTypes.SearchDictItemResult = {}) {
open(data: any = {}) {
showDialog.value = true showDialog.value = true
if (!Strings.isBlank(data.id)) { if (!Strings.isBlank(data.id)) {
status.value = 'modify' status.value = 'modify'