diff --git a/.gitignore b/.gitignore
index 37b6ac6..20f45b3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,7 @@
.DS_Store
node_modules
/dist
-
+/ring-screen
# local env files
.env.local
@@ -23,3 +23,4 @@ pnpm-debug.log*
*.sln
*.sw?
dist.zip
+ring-screen.zip
diff --git a/src/assets/back.png b/src/assets/back.png
index a1d9e77..ba1e239 100644
Binary files a/src/assets/back.png and b/src/assets/back.png differ
diff --git a/src/components/screen-popup-ydzl/index.vue b/src/components/screen-popup-ydzl/index.vue
index 46aac38..17e060d 100644
--- a/src/components/screen-popup-ydzl/index.vue
+++ b/src/components/screen-popup-ydzl/index.vue
@@ -4,23 +4,54 @@
opacity: popupVisible ? '1' : '0',
'--left': left,
'--top': top,
- '--width': width,
+ // '--width': width,
'--fontSize': fontSize
}" v-show="popupVisible == '1'">
-
@@ -130,7 +136,8 @@
@@ -181,7 +188,7 @@ export default {
tops: '-143px',
topss: '-33px',
left: '0px',
- width: '578px',
+ width: '550px',
showObj: {
showClgb: false,
showYxgz: false,
@@ -204,24 +211,22 @@ export default {
},
- memberInfo: {
- duty: '职务',
- name: '张三',
- phone: '15999999999'
- },
- clgbMemberInfo: {},
+ clgbMemberInfo: [],
memberInfoYxgz: [],
- memberInfoDjzd: {},
- memberInfoDwwy: {},
- memberInfoSqfs: {},
- memberInfoSqsj: {},
+ memberInfoDjzd: [],
+ memberInfoDwwy: [],
+ memberInfoSqfs: [],
+ memberInfoSqsj: [],
memberLeftList: [],
memberInfoZzwgy: [],
- memberInfoBssb: {},
+ memberInfoBssb: [],
memberInfoZywg: [],
memberInfoJzwg: [],
-
+ memberInfoWgzb: [],
+ memberInfoWgz: [],
+ nameAndMobile: ['序号', '姓名', { title: '电话', width: '300px' }],
+ zzwgyheader:[{title:'序号',width:'50px'},{ title: '姓名', width: '100px' }, { title: '电话', width: '200px' }, { title: '职位', width: '250px' }],
memberRightList: [],
showLeftMember: [],
showRightMember: [],
@@ -337,7 +342,7 @@ export default {
let params = {
communityId: this.shibeiAId,//this.shibeiAId
}
- const { data, code, msg } = await getListForGrid(params)
+ const { data, code, msg } = await getCommunityStatistics(params)
if (code == 0) {
this.wgzbTotal = data.girdNum || 0;
this.wgzbsjTotal = data.girdShujiNum || 0;
@@ -349,6 +354,7 @@ export default {
console.error(err)
}
},
+ // 社区人员架构
async getListForCommnity(type) {
try {
let params = {
@@ -357,6 +363,12 @@ export default {
}
const { data, code, msg } = await getListForCommnity(params)
if (code == 0) {
+ this.clgbMemberInfo = []
+ this.memberInfoYxgz = []
+ this.memberInfoDjzd= []
+ this.memberInfoSqsj= []
+ this.memberInfoSqfs= []
+ this.memberInfoDwwy= []
const typeMap = {
'1': 'clgbMemberInfo',
'2': 'memberInfoYxgz',
@@ -367,34 +379,39 @@ export default {
};
const propertyName = typeMap[type];
if (propertyName) {
- this[propertyName] = (type === '2') ? data.map(item => ({ name: item.name, phone: item.mobile })) : {
- name: data[0].name,
- phone: data[0].mobile
- };
+ this[propertyName] = (type === '2') ? data.map((item, index) => ([index + 1, item.name, item.mobile])) : [[1, data[0].name, data[0].mobile]];
}
}
} catch (err) {
console.error(err)
}
},
+ // 网格人员架构
async getListForGrid(type) {
try {
let params = {
- gridId: this.shibeiAId,//'1224237268259110914'
+ gridId: this.selectGrid.value,//'1224237268259110914'
type: type - 6
}
const { data, code, msg } = await getListForGrid(params)
if (code == 0) {
+ this.memberInfoZzwgY = [];
+ this.memberInfoBssb= [];
+ this.memberInfoZywg= [];
+ this.memberInfoJzwg= [];
+ this.memberInfoWgzb= [];
+ this.memberInfoWgz= [];
const typeMap = {
'1': 'memberInfoZzwgy',
'2': 'memberInfoBssb',
'3': 'memberInfoZywg',
- '4': 'memberInfoJzwg'
+ '4': 'memberInfoJzwg',
+ '5': 'memberInfoWgzb',
+ '6': 'memberInfoWgz'
};
const propertyName = typeMap[type - 6];
- console.log(propertyName);
if (propertyName) {
- this[propertyName] = (type === '8') ? { name: data[0].name, phone: data[0].mobile } : data.map(item => ({ name: item.name, phone: item.mobile, property: item.property }));
+ this[propertyName] = (type === '8' || type === '11' || type === '12') ? [[1, data[0].name, data[0].mobile]] : data.map((item, index) => ([index + 1, item.name, item.mobile, item.property]));
}
}
} catch (err) {
@@ -410,10 +427,9 @@ export default {
const { data, code, msg } = await getGridoption(params)
if (code == 0) {
if (data) {
- this.gridList = data.map(item => ({ label: item.label, id: item.value }))
- this.selectGrid = { label: this.gridList[0].label, id: this.gridList[0].value }
+ this.gridList = data.map(item => ({ label: item.label, value: item.value }))
+ this.selectGrid = { label: this.gridList[0].label, value: this.gridList[0].value }
this.gridName = this.selectGrid.label
- console.log(this.gridList);
}
}
} catch (err) {
@@ -433,6 +449,9 @@ export default {
'showBssb': '8',
'showZywg': '9',
'showJzwg': '10',
+ 'showWgzb': '11',
+ 'showWgz': '12',
+
};
const selectedType = typeMap[type];
if (selectedType && Number(selectedType) < 7) {
@@ -450,12 +469,10 @@ export default {
this.gridDropMenuVisible = !this.gridDropMenuVisible
},
onChooseGrid(gridItem) {
- console.log(gridItem, '选中id');
- this.selectGrid = gridItem
+ this.selectGrid = { value: gridItem.value, label: gridItem.label }
this.gridName = this.selectGrid.label
},
clickLeftMemberItem(index) {
-
const position = (index + 1) % 3//计算在每一行第几个,确定popup的位置
console.log(position)
if (position === 1) {//左1
@@ -489,10 +506,8 @@ export default {
-
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/src/views/screenLeft/left3.vue b/src/views/screenLeft/left3.vue
index 9adbe20..ae59b36 100644
--- a/src/views/screenLeft/left3.vue
+++ b/src/views/screenLeft/left3.vue
@@ -10,12 +10,12 @@
-
+
diff --git a/src/views/screenRight/right2.vue b/src/views/screenRight/right2.vue
index b2c252e..2cd2255 100644
--- a/src/views/screenRight/right2.vue
+++ b/src/views/screenRight/right2.vue
@@ -213,6 +213,7 @@ export default {
if (res.code == 0) {
this.dataListResult = []
this.dataListResult = res.data.map((item, index) => [index + 1, item.deptName, item.closedRatio, item.responseRatio, item.satisfiedRatio])
+ console.log(this.dataListResult );
if (this.dataListResult.length === 0) {
this.noData = true
}