|
@@ -2,6 +2,7 @@
|
|
import {watch,ref, reactive, computed} from 'vue'
|
|
import {watch,ref, reactive, computed} from 'vue'
|
|
import apiDataEDB from '@/api/dataEDB'
|
|
import apiDataEDB from '@/api/dataEDB'
|
|
import {edbFrequencyOpts,edbUnitOpts} from '../util/config'
|
|
import {edbFrequencyOpts,edbUnitOpts} from '../util/config'
|
|
|
|
+import {deleteClassifyItemEmpty,findItemWithIdAndParents} from '../util/util'
|
|
import { showToast } from 'vant'
|
|
import { showToast } from 'vant'
|
|
|
|
|
|
const props=defineProps({
|
|
const props=defineProps({
|
|
@@ -64,6 +65,7 @@ const edbClassifyList=ref([])
|
|
function getEdbClassifyList(){
|
|
function getEdbClassifyList(){
|
|
apiDataEDB.edbClassifyList().then(res=>{
|
|
apiDataEDB.edbClassifyList().then(res=>{
|
|
if(res.Ret===200){
|
|
if(res.Ret===200){
|
|
|
|
+ deleteClassifyItemEmpty(res.Data.AllNodes||[])
|
|
edbClassifyList.value=res.Data.AllNodes||[]
|
|
edbClassifyList.value=res.Data.AllNodes||[]
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -71,18 +73,13 @@ function getEdbClassifyList(){
|
|
const showSelectClassify=ref(false)
|
|
const showSelectClassify=ref(false)
|
|
const selectClassifyNameStr=computed(()=>{
|
|
const selectClassifyNameStr=computed(()=>{
|
|
if(!formState.classify) return ''
|
|
if(!formState.classify) return ''
|
|
- let str=''
|
|
|
|
- edbClassifyList.value.forEach(level1=>{
|
|
|
|
- level1.Children?.forEach(level2=>{
|
|
|
|
- level2.Children?.forEach(level3=>{
|
|
|
|
- if(level3.ClassifyId===formState.classify){
|
|
|
|
- str=`${level1.ClassifyName}/${level2.ClassifyName}/${level3.ClassifyName}`
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
- return str
|
|
|
|
|
|
|
|
|
|
+ let arr=[]
|
|
|
|
+ arr=findItemWithIdAndParents(edbClassifyList.value,formState.classify)
|
|
|
|
+ if(arr?.length){
|
|
|
|
+ const textArr=arr.map(item=>item.ClassifyName)
|
|
|
|
+ return `${textArr.join('/')}`
|
|
|
|
+ }
|
|
})
|
|
})
|
|
|
|
|
|
// 选择频率
|
|
// 选择频率
|
|
@@ -228,6 +225,9 @@ async function handleSave(){
|
|
:field-names="{text:'ClassifyName',value:'ClassifyId',children:'Children'}"
|
|
:field-names="{text:'ClassifyName',value:'ClassifyId',children:'Children'}"
|
|
@close="showSelectClassify = false"
|
|
@close="showSelectClassify = false"
|
|
/>
|
|
/>
|
|
|
|
+ <div style="width:300px;margin:0 auto;padding:20px 0">
|
|
|
|
+ <van-button type="primary" round block @click="showSelectClassify = false">确定</van-button>
|
|
|
|
+ </div>
|
|
</van-popup>
|
|
</van-popup>
|
|
|
|
|
|
<!-- 选择频率 -->
|
|
<!-- 选择频率 -->
|