|
@@ -36,7 +36,7 @@
|
|
|
<el-form-item label="节点名称:" prop="nodeName">
|
|
|
<el-input v-model="formModel.nodeName" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="节点类型:">
|
|
|
+ <el-form-item label="节点类型:" prop="nodeType">
|
|
|
<el-select v-model="formModel.nodeType" block>
|
|
|
<el-option v-for="item in nodeOptions" :key="item.id" :label="item.dictValue" :value="item.dictKey" />
|
|
|
</el-select>
|
|
@@ -87,7 +87,8 @@ import { arrToId, formValidate, getArrValue, getObjValue, getRandom } from 'js-f
|
|
|
import unitApi from '~api/project/debit/project/unit.js'
|
|
|
import { useAppStore } from '~src/store'
|
|
|
import { getStoreValue, setStoreValue } from '~src/utils/storage'
|
|
|
-import { getDictionary } from '~api/other'
|
|
|
+import { getDictionaryBiz } from '~api/other'
|
|
|
+
|
|
|
|
|
|
import { HcDelMsg } from 'hc-vue3-ui'
|
|
|
const useAppState = useAppStore()
|
|
@@ -117,12 +118,12 @@ onMounted(() => {
|
|
|
})
|
|
|
//获节点类型
|
|
|
const nodeOptions = ref([])
|
|
|
-const getNodeType = async (id) => {
|
|
|
- const { data } = await unitApi.getNodeTypeList({
|
|
|
- id,
|
|
|
+const getNodeType = async () => {
|
|
|
+ const { data } = await getDictionaryBiz({
|
|
|
+ code: 'meter_unit_type',
|
|
|
})
|
|
|
nodeOptions.value = getArrValue(data)
|
|
|
- nodeOptions.value.forEach((ele)=>{
|
|
|
+ nodeOptions.value.forEach((ele) => {
|
|
|
ele.dictKey = Number(ele.dictKey)
|
|
|
})
|
|
|
}
|
|
@@ -284,6 +285,11 @@ const formRules = ref({
|
|
|
trigger: 'blur',
|
|
|
message: '请输入节点名称',
|
|
|
},
|
|
|
+ nodeType: {
|
|
|
+ required: true,
|
|
|
+ trigger: 'change',
|
|
|
+ message: '请选择节点类型',
|
|
|
+ },
|
|
|
})
|
|
|
|
|
|
//弹窗保存
|