瀏覽代碼

v1.7.1_EDB

jwyu 1 年之前
父節點
當前提交
f27050e20d

+ 3 - 1
src/views/dataEDB/calculate/components/OtherCalculate.vue

@@ -68,6 +68,7 @@ function updateBaseInfoData(data){
     baseInfo.name=name_map[source.value]||''
     baseInfo.unit=data.Unit
     baseInfo.frequency=source === 14 ? '日度' : source === 61 ? '季度' : source === 62 ? '' : data.Frequency
+    baseInfo.classify=data.ClassifyId
 }
 
 // 基础信息
@@ -209,6 +210,7 @@ function handleSave(){
                 right-icon="arrow"
                 required
                 @click-input="showSelectFrequency=true"
+                :disabled="[5,14,61,63].includes(source)"
             />
         </section>
 
@@ -229,7 +231,7 @@ function handleSave(){
     <SelectEDBUnit v-model:show="showSelectUnit" @select="onConfirmSelectUnit"/>
 
     <!-- 选择分类 -->
-    <SelectEDBClassify v-model:show="showSelectClassify" @select="handleConfirmClassify" />
+    <SelectEDBClassify v-model:show="showSelectClassify" :defaultId="baseInfo.classify" @select="handleConfirmClassify" />
 
     <!-- 选择频度 -->
     <SelectEDBFrequency v-model:show="showSelectFrequency" @select="handleConfirmFrequency"/>

+ 19 - 1
src/views/dataEDB/components/SelectEDBClassify.vue

@@ -1,5 +1,5 @@
 <script setup>
-import {ref} from 'vue'
+import {ref, watch} from 'vue'
 import apiDataEDB from '@/api/dataEDB'
 
 const props=defineProps({
@@ -7,6 +7,10 @@ const props=defineProps({
         type:Boolean,
         default:false
     },
+    defaultId:{//初始选中的分类
+        type:Number,
+        default:""
+    }
 })
 
 const emits=defineEmits(['update:show','select'])
@@ -15,6 +19,15 @@ function handleClose(){
     emits('update:show',false)
 }
 
+watch(
+    ()=>props.defaultId,
+    (n)=>{
+        if(n){
+            classify.value=n
+        }
+    }
+)
+
 // 获取指标库分类
 const classify=ref('')
 const edbClassifyList=ref([])
@@ -32,6 +45,11 @@ function handleFinish({value,selectedOptions,tabIndex}){
     handleClose()
 }
 
+// 通过classifyid 获取当前目录
+function getSelectClassifyOpt(id){
+    // let 
+}
+
 
 </script>