|
@@ -1,24 +1,34 @@
|
|
<template>
|
|
<template>
|
|
- <HcCard ui="hc-count-card-ui" bodyUi="hc-count-card">
|
|
|
|
- <div class="hc-count-tree" id="hc-count-tree">
|
|
|
|
|
|
+ <HcCard ui="hc-count-card-ui" body-ui="hc-count-card">
|
|
|
|
+ <div :id="`hc-count-tree-${left_uuid}`" class="hc-count-tree">
|
|
<el-scrollbar>
|
|
<el-scrollbar>
|
|
- <HcTreeData :isMenu="false" @nodeTap="treeNodeTap"/>
|
|
|
|
|
|
+ <HcTreeData :is-menu="false" @nodeTap="treeNodeTap" />
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
</div>
|
|
</div>
|
|
- <div class="hc-count-body" id="hc-count-body">
|
|
|
|
|
|
+ <div :id="`hc-count-body-${page_uuid}`" class="hc-count-body">
|
|
<HcCardItem class="hc-card-item-box info-card">
|
|
<HcCardItem class="hc-card-item-box info-card">
|
|
<div class="content">
|
|
<div class="content">
|
|
<div class="item">
|
|
<div class="item">
|
|
<span>户主:xxxxx</span>
|
|
<span>户主:xxxxx</span>
|
|
<span class="ml-20">宗地编号:xxxxx</span>
|
|
<span class="ml-20">宗地编号:xxxxx</span>
|
|
</div>
|
|
</div>
|
|
- <div class="item">征地面积:xxxxx</div>
|
|
|
|
- <div class="item">征拆状态:xxxxx</div>
|
|
|
|
- <div class="item">结算金额:xxxxx</div>
|
|
|
|
|
|
+ <div class="item">
|
|
|
|
+ 征地面积:xxxxx
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item">
|
|
|
|
+ 征拆状态:xxxxx
|
|
|
|
+ </div>
|
|
|
|
+ <div class="item">
|
|
|
|
+ 结算金额:xxxxx
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
<div class="btn">
|
|
<div class="btn">
|
|
- <el-button type="primary">查看协议书</el-button>
|
|
|
|
- <el-button type="primary">查看结算协议书</el-button>
|
|
|
|
|
|
+ <el-button type="primary">
|
|
|
|
+ 查看协议书
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-button type="primary">
|
|
|
|
+ 查看结算协议书
|
|
|
|
+ </el-button>
|
|
</div>
|
|
</div>
|
|
</HcCardItem>
|
|
</HcCardItem>
|
|
<div class="hc-count-map">
|
|
<div class="hc-count-map">
|
|
@@ -29,11 +39,12 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
<script setup>
|
|
-import {ref, onUnmounted, onMounted} from "vue";
|
|
|
|
-import split from "split.js";
|
|
|
|
|
|
+import { onMounted, onUnmounted, ref } from 'vue'
|
|
|
|
+import split from 'split.js'
|
|
|
|
+import { getRandom } from 'js-fast-way'
|
|
|
|
|
|
//树节点被点击
|
|
//树节点被点击
|
|
-const treeNodeTap = ({node, data}) => {
|
|
|
|
|
|
+const treeNodeTap = ({ node, data }) => {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -42,18 +53,20 @@ onMounted(() => {
|
|
setSplitDom()
|
|
setSplitDom()
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+const left_uuid = getRandom(8)
|
|
|
|
+const page_uuid = getRandom(8)
|
|
// 初始化设置拖动分割线
|
|
// 初始化设置拖动分割线
|
|
-const splitvar = ref(null);
|
|
|
|
|
|
+const splitvar = ref(null)
|
|
const setSplitDom = () => {
|
|
const setSplitDom = () => {
|
|
try {
|
|
try {
|
|
//配置参考: https://split.js.org/#/?direction=vertical&snapOffset=0
|
|
//配置参考: https://split.js.org/#/?direction=vertical&snapOffset=0
|
|
splitvar.value = split([
|
|
splitvar.value = split([
|
|
- '#hc-count-tree',
|
|
|
|
- '#hc-count-body'
|
|
|
|
|
|
+ `#hc-count-tree-${left_uuid}`,
|
|
|
|
+ `#hc-count-body-${page_uuid}`,
|
|
], {
|
|
], {
|
|
sizes: [20, 80],
|
|
sizes: [20, 80],
|
|
minSize: [200, 900],
|
|
minSize: [200, 900],
|
|
- });
|
|
|
|
|
|
+ })
|
|
} catch (e) {
|
|
} catch (e) {
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
setSplitDom()
|
|
setSplitDom()
|