Преглед на файлове

数据模型 字段节点新增取值方式

yukai преди 3 години
родител
ревизия
9bef76eed7
променени са 1 файла, в които са добавени 24 реда и са изтрити 0 реда
  1. 24 0
      src/views/datahub/modeling/component/editNode.vue

+ 24 - 0
src/views/datahub/modeling/component/editNode.vue

@@ -36,12 +36,23 @@
 					<el-input v-model="ruleForm.name" placeholder="请输入字段节点名称" />
 				</el-form-item>
 
+
+
+
+
 				<el-form-item label="数据类型" prop="dataType">
 					<el-select v-model="ruleForm.dataType" filterable placeholder="请选择数据类型">
 						<el-option v-for="item in tabData" :key="item.value" :label="item.label" :value="item.value" />
 					</el-select>
 				</el-form-item>
 
+				<el-form-item label="取值方式" prop="method" v-if="ruleForm.dataType=='int' || ruleForm.dataType=='bigint' || ruleForm.dataType=='float' || ruleForm.dataType=='double'">
+					<el-select v-model="ruleForm.method"  placeholder="请选择数据类型">
+						<el-option v-for="item in methodData" :key="item.value" :label="item.label" :value="item.value" />
+					</el-select>
+				</el-form-item>
+
+
 				<el-form-item label="默认值" prop="default">
 					<el-input v-model="ruleForm.default" placeholder="请输入取值项" />
 				</el-form-item>
@@ -93,6 +104,18 @@ export default defineComponent({
 		const formRef = ref<HTMLElement | null>(null);
 		const state = reactive<DicState>({
 			isShowDialog: false,
+			methodData:[
+				{
+					label: 'max',
+					value: 'max',
+				},{
+					label: 'min',
+					value: 'min',
+				},{
+					label: 'avg',
+					value: 'avg',
+				}
+			],
 			tabData: [
 				{
 					label: 'varchar',
@@ -154,6 +177,7 @@ export default defineComponent({
 				name: [{ required: true, message: '字段节点名称不能为空', trigger: 'blur' }],
 				dataType: [{ required: true, message: '字段节点类型不能为空', trigger: 'blur' }],
 				value: [{ required: true, message: '字段节点取值项不能为空', trigger: 'blur' }],
+				method: [{ required: true, message: '请选择取值方式', trigger: 'blur' }],
 			},
 		});