From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目
---
src/views/ai/workflow/form/BasicInfo.vue | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
diff --git a/src/views/ai/workflow/form/BasicInfo.vue b/src/views/ai/workflow/form/BasicInfo.vue
new file mode 100644
index 0000000..6b5426c
--- /dev/null
+++ b/src/views/ai/workflow/form/BasicInfo.vue
@@ -0,0 +1,54 @@
+<template>
+ <el-form ref="formRef" :model="modelData" :rules="formRules" label-width="120px">
+ <el-row>
+ <el-col :span="24">
+ <el-form-item label="娴佺▼鏍囪瘑" prop="code">
+ <el-input v-model="modelData.code" placeholder="璇疯緭鍏ユ祦绋嬫爣璇�" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="24">
+ <el-form-item label="娴佺▼鍚嶇О" prop="name">
+ <el-input v-model="modelData.name" placeholder="璇疯緭鍏ユ祦绋嬪悕绉�" />
+ </el-form-item>
+ </el-col>
+ <el-col :span="24">
+ <el-form-item label="鐘舵��" prop="status">
+ <el-select v-model="modelData.status" placeholder="璇烽�夋嫨鐘舵��">
+ <el-option
+ v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
+ :key="dict.value"
+ :label="dict.label"
+ :value="dict.value"
+ />
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="24">
+ <el-form-item label="澶囨敞" prop="remark">
+ <el-input v-model="modelData.remark" :rows="2" type="textarea" placeholder="璇疯緭鍏ュ娉�" />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </el-form>
+</template>
+<script lang="ts" setup>
+import { FormRules } from 'element-plus'
+import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
+
+const modelData = defineModel<any>()
+
+const formRef = ref() // 琛ㄥ崟 Ref
+const formRules = reactive<FormRules>({
+ code: [{ required: true, message: '娴佺▼鏍囪瘑涓嶈兘涓虹┖', trigger: 'blur' }],
+ name: [{ required: true, message: '娴佺▼鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }],
+ status: [{ required: true, message: '鐘舵�佷笉鑳戒负绌�', trigger: 'change' }]
+})
+
+/** 琛ㄥ崟鏍¢獙 */
+const validate = async () => {
+ await formRef.value?.validate()
+}
+defineExpose({
+ validate
+})
+</script>
--
Gitblit v1.8.0