Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import RenderElement from '../designer/components/RenderElement'
|
||||
import RenderElement from '../designer/components/RenderElement'
|
||||
// import AppGridDV from '../../../project/dv/apps/AppGridDV'
|
||||
|
||||
export default {
|
||||
|
||||
@@ -292,14 +292,15 @@
|
||||
style: {
|
||||
display: v.girdLevel === '2' ? 'block' : 'none',
|
||||
fontSize: v.girdLevel === '2' ? '12px' : ''
|
||||
},
|
||||
attrs: {
|
||||
title: v.girdLevel === '2' ? (v.checkType === '1' ? '网格员' : '网格长') : v.girdName
|
||||
}
|
||||
}, v.girdLevel === '2' ? (v.checkType === '1' ? '网格员' : '网格长') : v.girdName)])
|
||||
}, v.checkType ? (v.girdLevel === '2' ? '网格员' : '网格长') :'-')])
|
||||
})), h('div', {
|
||||
display: node.data.girdLevel < '2' ? 'block' : 'none',
|
||||
style: 'color: rgba(255, 255, 255, 0.8); font-weight: 500; font-size: 12px; margin: 4px 0;'
|
||||
style: {
|
||||
display: node.data.label === '子节点' ? 'none' : 'block',
|
||||
color: 'rgba(255, 255, 255, 0.8)',
|
||||
fontSize: '12px',
|
||||
margin: '4px 0'
|
||||
}
|
||||
}, node.data.label)])
|
||||
},
|
||||
|
||||
@@ -327,7 +328,36 @@
|
||||
getGirdInfo (id, level) {
|
||||
this.instance.post(`/app/appgirdinfo/listAllGirdAndMemberByTop?id=${id || ''}`).then((res) => {
|
||||
if (res.code == 0) {
|
||||
this.chartData = this.formatList(res.data)
|
||||
const chartData = this.formatList(res.data)
|
||||
if (res.data && res.data[0] && res.data[0].parentGirdInfo) {
|
||||
const parentGirdInfo = res.data[0].parentGirdInfo
|
||||
const girdMemberList = parentGirdInfo.girdMemberManageList ? parentGirdInfo.girdMemberManageList.map(v => {
|
||||
return {
|
||||
...v,
|
||||
label: v.name,
|
||||
id: v.id,
|
||||
checkType: '2',
|
||||
girdName: parentGirdInfo.girdName,
|
||||
girdLevel: parentGirdInfo.girdLevel,
|
||||
isUser: true
|
||||
}
|
||||
}) : [{
|
||||
label: '-',
|
||||
id: parentGirdInfo.id,
|
||||
girdLevel: parentGirdInfo.girdLevel,
|
||||
girdName: parentGirdInfo.girdName
|
||||
}]
|
||||
this.chartData = [{
|
||||
label: parentGirdInfo.girdName,
|
||||
id: parentGirdInfo.id,
|
||||
girdLevel: parentGirdInfo.girdLevel,
|
||||
isUser: false,
|
||||
children: chartData,
|
||||
userList: girdMemberList
|
||||
}]
|
||||
} else {
|
||||
this.chartData = chartData
|
||||
}
|
||||
|
||||
this.$nextTick(() => {
|
||||
this.autoScale()
|
||||
@@ -364,6 +394,15 @@
|
||||
}
|
||||
|
||||
const node = this.$refs.VueOkrTree.getNode(id)
|
||||
this.$refs.VueOkrTree.append({
|
||||
id: new Date().getTime(),
|
||||
label: '子节点',
|
||||
userList: userList || []
|
||||
}, node)
|
||||
|
||||
this.$nextTick(() => {
|
||||
this.autoScale()
|
||||
})
|
||||
|
||||
if (userList.length) {
|
||||
this.$refs.VueOkrTree.append({
|
||||
@@ -409,7 +448,7 @@
|
||||
userList = [...girdMemberManageList, ...girdMemberList]
|
||||
if (!userList.length) {
|
||||
userList = [{
|
||||
label: item.girdName,
|
||||
label: '-',
|
||||
id: item.id,
|
||||
girdLevel: item.girdLevel,
|
||||
girdName: item.girdName
|
||||
@@ -556,6 +595,7 @@
|
||||
.userlist {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
padding: 10px;
|
||||
background: rgba(76, 166, 255, 0.1);
|
||||
border: 1px solid rgba(255, 255, 255, 0.2);
|
||||
@@ -578,7 +618,7 @@
|
||||
|
||||
p {
|
||||
max-width: 120px;
|
||||
margin: 4px 0;
|
||||
margin: 4px 0 0 0;
|
||||
font-size: 19px;
|
||||
text-align: center;
|
||||
overflow: hidden;
|
||||
@@ -605,8 +645,12 @@
|
||||
|
||||
&.user-item-2 {
|
||||
p {
|
||||
line-height: 14px;
|
||||
font-size: 12px;
|
||||
margin-bottom: 0;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
span {
|
||||
line-height: 14px;
|
||||
}
|
||||
img {
|
||||
width: 40px;
|
||||
@@ -702,8 +746,8 @@
|
||||
margin-left: 20px;
|
||||
|
||||
& > div {
|
||||
flex: 1;
|
||||
width: 100%;
|
||||
height: 440px;
|
||||
padding-bottom: 20px;
|
||||
background: rgba(7, 11, 35, 0.4);
|
||||
border: 1px solid #2D50B5;
|
||||
@@ -713,6 +757,10 @@
|
||||
height: calc(100% - 82px);
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
&:last-child {
|
||||
margin-top: 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user