yukai 2 роки тому
батько
коміт
8c9337df87

+ 14 - 2
src/views/system/datahub/modeling/component/edit.vue

@@ -9,7 +9,11 @@
 					<el-input v-model="ruleForm.name" placeholder="请输入模型名称" />
 				</el-form-item>
 
-
+				<el-form-item label="模型类型" prop="type">
+					<el-select v-model="ruleForm.type"  placeholder="请选择模型类型" class="w100" >
+						<el-option v-for="item in datahub_model_type" :key="item.value" :label="item.label" :value="item.value" />
+					</el-select>
+				</el-form-item>
 
 				<!-- <el-form-item label="更新时间" prop="interval">
 					<el-input v-model="ruleForm.interval" placeholder="请输入更新时间" class="w-35" />
@@ -69,7 +73,7 @@
 </template>
 
 <script lang="ts">
-import { reactive, toRefs, defineComponent, ref, unref } from 'vue';
+import { reactive, toRefs, defineComponent, ref, unref,getCurrentInstance } from 'vue';
 import api from '/@/api/datahub';
 import { ElMessage } from 'element-plus';
 import vue3cron from '/@/components/vue3cron/vue3cron.vue';
@@ -80,6 +84,7 @@ interface RuleFormState {
 	interval: string;
 	key: string;
 	desc: string;
+	type: string;
 }
 interface DicState {
 	isShowDialog: boolean;
@@ -93,6 +98,9 @@ export default defineComponent({
 
 	setup(prop, { emit }) {
 		const formRef = ref<HTMLElement | null>(null);
+			const { proxy } = getCurrentInstance() as any;
+
+		const { datahub_model_type } = proxy.useDict('datahub_model_type');
 		const state = reactive<DicState>({
 			isShowDialog: false,
 			zidianData:[],
@@ -123,10 +131,12 @@ export default defineComponent({
 				key: '',
 				busiTypes:[],
 				desc: '',
+				type: '',
 			},
 			rules: {
 				key: [{ required: true, message: '模型标识不能为空', trigger: 'blur' }],
 				name: [{ required: true, message: '模型名称不能为空', trigger: 'blur' }],
+				type: [{ required: true, message: '模型类型不能为空', trigger: 'blur' }],
 				interval: [{ required: true, message: '请输入更新时间', trigger: 'blur' }],
 			},
 		});
@@ -160,6 +170,7 @@ export default defineComponent({
 				key: '',
 				busiTypes:[],
 				desc: '',
+				type: '',
 			};
 		};
 
@@ -221,6 +232,7 @@ export default defineComponent({
 			onCancel,
 			onSubmit,
 			formRef,
+			datahub_model_type,
 			...toRefs(state),
 		};
 	},

+ 2 - 0
src/views/system/datahub/modeling/index.vue

@@ -42,6 +42,8 @@
         <el-table-column label="ID" align="center" prop="id" width="80" v-col="'id'" />
        <el-table-column label="模型标识" prop="key" :show-overflow-tooltip="true" v-col="'key'"/>
         <el-table-column label="模型名称" prop="name" :show-overflow-tooltip="true" v-col="'name'" />
+        <el-table-column label="类型" prop="typeName" :show-overflow-tooltip="true" v-col="'typeName'" />
+
         <el-table-column label="描述" prop="desc" :show-overflow-tooltip="true" v-col="'desc'" />
         <el-table-column prop="status" label="状态" width="100" align="center" v-col="'status'">
           <template #default="scope">