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