增减用户列表页面,修改crud部分代码,修改店铺列表页面增加三方配置弹窗

This commit is contained in:
2025-02-18 15:27:07 +08:00
parent 964aab217d
commit ef45206230
18 changed files with 1271 additions and 105 deletions

View File

@@ -94,7 +94,10 @@
<template v-else-if="item.type === 'date-picker'">
<el-date-picker v-model="formData[item.prop]" v-bind="item.attrs" />
</template>
<!-- 图片上传 -->
<template v-else-if="item.type === 'UpImage'">
<SingleImageUpload v-model="formData[item.prop]" />
</template>
<!-- Text 文本 -->
<template v-else-if="item.type === 'text'">
<el-text v-bind="item.attrs">
@@ -284,6 +287,7 @@ const props = defineProps<{
// 自定义事件
const emit = defineEmits<{
submitClick: [];
formDataChange: [string, any];
}>();
const pk = props.modalConfig.pk ?? "id";
const modalVisible = ref(false);
@@ -303,6 +307,7 @@ for (const item of formItems) {
watch(
() => formData[item.prop],
(newValue, oldValue) => {
emit("formDataChange", item.prop, newValue);
item.watch && item.watch(newValue, oldValue, formData, formItems);
}
);