ZaiZai 10 ay önce
ebeveyn
işleme
496a1819b8

+ 1 - 0
src/api/modules/measure/template.js

@@ -9,3 +9,4 @@ export default {
         })
     },
 }
+

+ 8 - 1
src/views/project/info/info.vue

@@ -46,7 +46,7 @@
                     </el-form-item>
                     <el-form-item label="计量单元:">
                         <el-select v-model="formModel.meterTemplateId" filterable clearable block placeholder="系统计量单元">
-                            <el-option v-for="item in meterTemplateOption" :key="item.value" :label="item.label" :value="item.value" />
+                            <el-option v-for="item in meterTemplateOption" :key="item.id" :label="item.name" :value="item.id" />
                         </el-select>
                     </el-form-item>
                 </el-col>
@@ -86,8 +86,10 @@
 </template>
 
 <script setup>
+import { getArrValue } from 'js-fast-way'
 import { onMounted, ref, watch } from 'vue'
 import { getDictionaryData } from '~uti/tools'
+import measureApi from '~api/measure/template'
 
 //双向绑定
 const modelData = defineModel('modelValue', {
@@ -97,6 +99,7 @@ const modelData = defineModel('modelValue', {
 //渲染完成
 onMounted(() => {
     getHighwayGradeList()
+    getBusinessUserOpinion()
 })
 
 //监听数据
@@ -124,6 +127,10 @@ const getHighwayGradeList = async () => {
 
 //系统计量单元
 const meterTemplateOption = ref([])
+const getBusinessUserOpinion = async () => {
+    const { data } = await measureApi.queryBusinessUserOpinionList()
+    meterTemplateOption.value = getArrValue(data)
+}
 </script>
 
 <style scoped lang="scss">