This commit is contained in:
xh
2025-11-27 02:45:36 +08:00
parent 45a90fb86b
commit 6f3a2fcf5b
12 changed files with 219 additions and 115 deletions
+33 -26
View File
@@ -10,15 +10,18 @@
@close="handleClose"
>
<el-form ref="formRef" :model="formData" label-width="84px" :rules="formRules">
<el-form-item label="标识" prop="Tag" borderBottom>
<el-input v-model="formData.Tag" placeholder="请输入标识" />
</el-form-item>
<el-form-item label="版本" prop="Version" borderBottom>
<el-input v-model="formData.Version" type="number" placeholder="请输入版本" />
</el-form-item>
<el-form-item label="标题" prop="Title">
<el-input v-model="formData.Title" placeholder="请输入标题" />
</el-form-item>
<el-form-item label="协议内容" prop="Content">
<editor v-model="formData.Content" :height="500" />
</el-form-item>
<el-form-item label="排序" prop="Sort">
<el-input v-model="formData.Sort" type="number" placeholder="请输入排序" />
</el-form-item>
</el-form>
</popup>
</div>
@@ -49,34 +52,35 @@ const popupTitle = computed(() => {
})
const formData = reactive({
Tag: null,
Version: null,
Id: null,
Title: null,
Content: null,
Sort: null
Content: null
})
const formRules = {
Id: [
{
required: true,
message: '请输入',
trigger: ['blur']
}
],
Title: [
{
required: true,
message: '请输入标题',
trigger: ['blur']
}
],
Content: [
{
required: true,
message: '请输入协议内容',
trigger: ['blur']
}
]
// Id: [
// {
// required: true,
// message: '请输入',
// trigger: ['blur']
// }
// ]
// Title: [
// {
// required: true,
// message: '请输入标题',
// trigger: ['blur']
// }
// ],
// Content: [
// {
// required: true,
// message: '请输入协议内容',
// trigger: ['blur']
// }
// ]
// Sort: [
// {
// required: true,
@@ -90,6 +94,9 @@ const handleSubmit = async () => {
try {
await formRef.value?.validate()
const data: any = { ...formData }
// delete data.Title
data.Version = data.Version ? Number(data.Version) : null
// data.Version = null
mode.value == 'edit' ? await user_protocol_edit(data) : await user_protocol_add(data)
popupRef.value?.close()
feedback.msgSuccess('操作成功')