能力超市左侧

This commit is contained in:
a0049873 2022-11-04 16:00:41 +08:00
parent 42bba89d54
commit f7becc09f5
2 changed files with 84 additions and 76 deletions

View File

@ -128,11 +128,11 @@
title: 'name', title: 'name',
} }
const store = useStore() const store = useStore()
// //
const user = ref({ const user = ref({
deptName: store.getters['user/deptName'], deptName: store.getters['user/deptName'],
deptId: store.getters['user/deptId'], deptId: store.getters['user/deptId'],
}) })
const showKey = ref(0) const showKey = ref(0)
const treeData = ref([]) const treeData = ref([])
const init = () => { const init = () => {
@ -168,16 +168,19 @@
children: [], children: [],
} }
switch (val.type) { switch (val.type) {
case '省级':
case '市级': case '市级':
case '企业': case '企业':
case '其他': case '其他':
generateChildren(val, obj) generateChildren(val, obj)
break break
case '区级': case '区级':
generateChildren2(val, obj) // generateChildren2(val, obj)
break break
} }
treeData.value.push(obj) if (val.type !== '区级') {
treeData.value.push(obj)
}
} }
}) })
// //
@ -186,31 +189,31 @@
return sortArr.indexOf(a.key) - sortArr.indexOf(b.key) return sortArr.indexOf(a.key) - sortArr.indexOf(b.key)
}) })
// //
// let deptId=user.value.deptId // let deptId=user.value.deptId
// treeData.value.forEach((child) => { // treeData.value.forEach((child) => {
// let childern=child.children // let childern=child.children
// childern.forEach((childs) => {// // childern.forEach((childs) => {//
// if(childs.key==deptId ){ // if(childs.key==deptId ){
// childs.show=true // childs.show=true
// child.show=true // child.show=true
// mybus.emit('paramsGetResources', [childs.key]) // mybus.emit('paramsGetResources', [childs.key])
// selectId.value =childs.key // selectId.value =childs.key
// } // }
// if(childs.children && childs.children.length>0){// // if(childs.children && childs.children.length>0){//
// let qu=childs.children // let qu=childs.children
// qu.forEach((qu) => { // qu.forEach((qu) => {
// if(qu.key==deptId ){ // if(qu.key==deptId ){
// qu.show=true // qu.show=true
// childs.show=true // childs.show=true
// child.show=true // child.show=true
// mybus.emit('paramsGetResources', [qu.key]) // mybus.emit('paramsGetResources', [qu.key])
// selectId.value = qu.key // selectId.value = qu.key
// } // }
// }) // })
// } // }
// }) // })
// }) // })
console.log('左侧树结构数据======================>', treeData.value) console.log('左侧树结构数据======================>', treeData.value)
showKey.value++ showKey.value++
@ -222,7 +225,6 @@
}) })
// children // children
const generateChildren = (val, obj) => { const generateChildren = (val, obj) => {
if (val.dataList.length > 0) { if (val.dataList.length > 0) {
val.dataList.forEach((child) => { val.dataList.forEach((child) => {
let children = { let children = {
@ -239,7 +241,6 @@
} }
// //
const generateChildren2 = (val, obj) => { const generateChildren2 = (val, obj) => {
if (val.dataList.length > 0) { if (val.dataList.length > 0) {
val.dataList.forEach((dis) => { val.dataList.forEach((dis) => {
let children = { let children = {

View File

@ -123,11 +123,11 @@
paramsGetResources.type = type paramsGetResources.type = type
if (type === '数据资源' && !whoShow1.value.itShowBaoTou) { if (type === '数据资源' && !whoShow1.value.itShowBaoTou) {
sjList.value = [ sjList.value = [
{ name: '阿斯蒂芬' }, { name: '法人用水欠费信息' },
{ name: '阿斯蒂芬' }, { name: '法人用水情况' },
{ name: '阿斯蒂芬' }, { name: '法人用水缴费信息' },
{ name: '阿斯蒂芬' }, { name: '供水营业网点信息' },
{ name: '阿斯蒂芬' }, { name: '新建体育公园、笼式场地' },
] ]
// getDataResource({ // getDataResource({
// serviceName: paramsGetResources.name || '', // // serviceName: paramsGetResources.name || '', //
@ -168,11 +168,11 @@
if (type == '视频资源') { if (type == '视频资源') {
jcList.value = [ jcList.value = [
{ name: '阿斯蒂芬' }, { name: '机场路进场1532m东侧[199503]' },
{ name: '阿斯蒂芬' }, { name: '机场路进场1532m西侧[199504]' },
{ name: '阿斯蒂芬' }, { name: '顺港路盛港三路东2[199543]' },
{ name: '阿斯蒂芬' }, { name: '顺港路盛港三路西[199546]' },
{ name: '阿斯蒂芬' }, { name: '通港路盛港三路北2[199548]' },
] ]
// selectInfrastructureList().then((res) => { // selectInfrastructureList().then((res) => {
// console.log('------res------>', res) // console.log('------res------>', res)
@ -223,11 +223,11 @@
// }) // })
} else if (type == 'GIS图层') { } else if (type == 'GIS图层') {
zjList.value = [ zjList.value = [
{ name: '阿斯蒂芬' }, { name: '科技企业孵化器项目' },
{ name: '阿斯蒂芬' }, { name: '工作人口和常住人口分布热力图' },
{ name: '阿斯蒂芬' }, { name: '全域抗震普查数据' },
{ name: '阿斯蒂芬' }, { name: '森林防火专题数据' },
{ name: '阿斯蒂芬' }, { name: '市行政区-街道' },
] ]
// selectCollectComponentList().then((res) => { // selectCollectComponentList().then((res) => {
// console.log('GIS----res-------->', res) // console.log('GIS----res-------->', res)
@ -242,11 +242,11 @@
// }) // })
} else if (type == '应用系统') { } else if (type == '应用系统') {
yyList.value = [ yyList.value = [
{ name: '阿斯蒂芬' }, { name: '城乡建设动态监管云图' },
{ name: '阿斯蒂芬' }, { name: '市CIM基础平台' },
{ name: '阿斯蒂芬' }, { name: 'CIM+智能数字施工图审查' },
{ name: '阿斯蒂芬' }, { name: 'CIM+城市活力应用' },
{ name: '阿斯蒂芬' }, { name: 'CIM+城市更新项目申报系统' },
] ]
// selectCollectResourceList().then((res) => { // selectCollectResourceList().then((res) => {
// console.log('---res--------->', res) // console.log('---res--------->', res)
@ -258,24 +258,31 @@
// } // }
// }) // })
} else { } else {
pageWithAttrs(paramsGetResources).then((res) => { zsList.value = [
console.log('object个数======>', type) { name: '数字底座数据库服务器' },
obj.value = res.data.data.records { name: '算法仓01服务器' },
switch (type) { { name: '算法仓02服务器' },
case 'GIS图层': { name: '一体化api服务器2' },
assignmentMethod('zjNum', res) { name: '一体化管理节点服务器2' },
break ]
case '应用系统': // pageWithAttrs(paramsGetResources).then((res) => {
assignmentMethod('yyNum', res) // console.log('object======>', type)
break // obj.value = res.data.data.records
case '视频资源': // switch (type) {
assignmentMethod('jcNum', res) // case 'GIS':
break // assignmentMethod('zjNum', res)
case '云网资源': // break
assignmentMethod('zsNum', res) // case '':
break // assignmentMethod('yyNum', res)
} // break
}) // case '':
// assignmentMethod('jcNum', res)
// break
// case '':
// assignmentMethod('zsNum', res)
// break
// }
// })
} }
} }
} }