This commit is contained in:
@jyuhsin
2025-07-28 13:40:05 +08:00
parent 9501b015b9
commit 72546696fa
211 changed files with 24954 additions and 3665 deletions
@@ -9,7 +9,7 @@
<template v-for="column in dynamicData">
<!-- 文本数值时间 -->
<template v-if="['VARCHAR', 'TEXT', 'INT', 'DATE', 'DATETIME'].includes(column.columnType)">
<template v-if="['CHAR', 'VARCHAR', 'TEXT', 'INT', 'DATE', 'DATETIME'].includes(column.columnType)">
<van-field
class="field"
v-model="column.columnValue"
@@ -22,7 +22,11 @@
:rules="[{ required: column.isRequired, message: (['SELECT'].includes(column.columnFormType) ? '请选择' : '请填写') + column.columnName }]"
:required="column.isRequired"
@click="selectFieldClick(column)"
></van-field>
>
<template v-if="['STEPPER'].includes(column.columnFormType)" #input>
<van-stepper v-model="column.columnValue" :max="3" :min="1"/>
</template>
</van-field>
<van-popup
v-if="['SELECT'].includes(column.columnFormType)"
@@ -165,11 +165,10 @@ module.exports = {
handleSaveDraft() {
if (this.actionLoading) return
// 保存草稿时不显示加载状态,因为只是保存业务数据
this.$emit("save-draft", {
submitType: this.actionEnum.APPLY,
defineKey: this.defineKey,
defineId: this.defineId,
businessId: this.businessId,
isDraft: true // 标识这是草稿保存
})
},