From 807d0f5ee9b78824f18788ea8a50b8dfd9f9bb2e Mon Sep 17 00:00:00 2001 From: WX <1377869194@qq.com> Date: 星期四, 27 七月 2023 11:05:49 +0800 Subject: [PATCH] 输入框选择图片 --- src/views/layer/layerManage.vue | 136 ++++++++------------------------------------ 1 files changed, 26 insertions(+), 110 deletions(-) diff --git a/src/views/layer/layerManage.vue b/src/views/layer/layerManage.vue index c9ff752..2c14fc3 100644 --- a/src/views/layer/layerManage.vue +++ b/src/views/layer/layerManage.vue @@ -59,7 +59,7 @@ </div> </div> <layer-set - v-show="layerSetIsshow" + v-if="layerSetIsshow" @SETstate="SETstate" :layerTree="treeData" @addlayer="addlayer" @@ -97,28 +97,7 @@ const stretchValue = ref(""); let estreeRef = ref(); -const stretchOptions = [ - { - value: "Option1", - label: "Option1", - }, - { - value: "Option2", - label: "Option2", - }, - { - value: "Option3", - label: "Option3", - }, - { - value: "Option4", - label: "Option4", - }, - { - value: "Option5", - label: "Option5", - }, -]; + const transparence = ref(0); var treeData = ref([]); var layerListData = ref([]); @@ -192,6 +171,9 @@ }; //閫夋嫨鍥惧眰 const handleCheckChange = (data, checked) => { + layerAttributeIsshow.value = false; + layerDetailIsshow.value = false; + let isCheck = checked.checkedKeys.indexOf(data.id) > -1; // this.setVisiable(data, isCheck); @@ -199,12 +181,7 @@ store.commit("SET_CHECKLAYER", son); setVisiable(data, isCheck); - let layerArr = []; - son.forEach((e) => { - if (e.type == 2) { - layerArr.push(e); - } - }); + // server.addLayer(layerArr, isCheck); }; const setVisiable = (treeNode, checked) => { @@ -219,79 +196,30 @@ setVisiable(item, treeNode.checked); }); return; - } else if (treeNode._children) { - if (treeNode.thisView === "ewzj") { - treeNode._children[0].checked = treeNode.checked; - if (treeNode._children[0].children) { - treeNode._children[0].children.forEach((item) => { - item.checked = treeNode.checked; - server.addTreeData(item); - }); - } else { - server.addTreeData(treeNode._children[0]); - } - } else if (treeNode.thisView === "swzj") { - for (let i = 1; i < treeNode._children.length; i++) { - treeNode._children[i].checked = treeNode.checked; - } - treeNode._children.forEach((item, index) => { - index !== 0 && server.addTreeData(item); - }); - } else if (!treeNode.thisView) { - treeNode._children.forEach((item, index) => { - item.checked = treeNode.checked; - if (item.children) { - item.children.forEach((_item) => { - _item.checked = item.checked; - server.addTreeData(_item); - }); - } else { - server.addTreeData(item); - } - }); - } - return; } if (!treeNode.isAdd) { server.addTreeData(treeNode); return; } - - // let data = _getTreeData(treeNode.id); - // if (data) { - // data.item && - // data.item.setVisibility && - // data.item.setVisibility(treeNode.checked); - // data.item && data.item.setVisible && data.item.setVisible(treeNode.checked); - // data.item && - // data.item.show !== undefined && - // (data.item.show = treeNode.checked); - // if (data.datatype === "particle") { - // data.item.forEach((item) => { - // item.show = treeNode.checked; - // }); - // } - // } else { - // if (treeNode.id && treeNode.id.indexOf && treeNode.id.indexOf("---") > -1) { - // var ids = id.split("---"); - // ids.forEach((item) => { - // sgworld.ProjectTree.setVisibility(item, treeNode.checked); - // }); - // } else { - // sgworld.ProjectTree.setVisibility(treeNode.id, treeNode.checked); - - // var dd = Viewer.dataSources._dataSources.filter((item) => { - // return item.name == treeNode.id; - // }); - // if (dd && dd.length > 0) { - // dd[0].show = treeNode.checked; - // } - // } - // } }; - +const defaultLayer = (val) => { + val.forEach((e) => { + DefaultId.value.forEach((v) => { + if (e.id == v) { + setVisiable(e, true); + } else { + if (e.children) { + defaultLayer(e.children); + } + } + }); + }); +}; const clickdropdown = (res, e) => { + if (!e.checked) { + return ElMessage.error("璇峰厛鍕鹃�夊浘灞�"); + } layerAttributeIsshow.value = false; layerDetailIsshow.value = false; layerObjData.value = e; @@ -358,21 +286,12 @@ treeData.value = setTreeData(dt.result).sort(function (a, b) { return a.sort - b.sort; }); - layerListData.value = dt.result; //娣诲姞榛樿閫変腑鍥惧眰 - dt.result.forEach((e) => { - DefaultId.value.forEach((v) => { - if (e.id == v) { - setVisiable(e, true); - } - }); - }); + + layerListData.value = dt.result; + defaultLayer(treeData.value); } - - // treeData.value = JSON.parse(JSON.stringify(treeData.value)); - - // console.log(treeData.value); }; //鏋勯�犳爲 @@ -394,10 +313,7 @@ }); } getLayer(); -onMounted(() => { - console.log(treeData.value); - console.log(estreeRef.value); -}); +onMounted(() => {}); </script> <style lang="less" scoped> -- Gitblit v1.9.3