@ -1,12 +1 @@ |
|||
*.class |
|||
|
|||
# Mobile Tools for Java (J2ME) |
|||
.mtj.tmp/ |
|||
|
|||
# Package Files # |
|||
*.jar |
|||
*.war |
|||
*.ear |
|||
|
|||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml |
|||
hs_err_pid* |
|||
node_modules/ |
|||
@ -0,0 +1,17 @@ |
|||
{ |
|||
// 使用 IntelliSense 了解相关属性。 |
|||
// 悬停以查看现有属性的描述。 |
|||
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 |
|||
"version": "0.2.0", |
|||
"configurations": [ |
|||
{ |
|||
"type": "node", |
|||
"request": "launch", |
|||
"name": "启动程序", |
|||
"skipFiles": [ |
|||
"<node_internals>/**" |
|||
], |
|||
"program": "${workspaceFolder}\\miniprogram\\pages\\login\\login.js" |
|||
} |
|||
] |
|||
} |
|||
@ -0,0 +1,38 @@ |
|||
{ |
|||
"version": "2.0.0", |
|||
"tasks": [ |
|||
<<<<<<< HEAD |
|||
{ |
|||
"type": "typescript", |
|||
"tsconfig": "tsconfig.json", |
|||
"option": "watch", |
|||
"problemMatcher": [ |
|||
"$tsc-watch" |
|||
], |
|||
"group": "build", |
|||
"label": "tsc: 监视 - tsconfig.json" |
|||
} |
|||
] |
|||
======= |
|||
{ |
|||
"type": "typescript", |
|||
"tsconfig": "tsconfig.json", |
|||
"option": "watch", |
|||
"problemMatcher": [ |
|||
"$tsc-watch" |
|||
], |
|||
"group": "build", |
|||
"label": "tsc: 监视 - tsconfig.json" |
|||
}, |
|||
{ |
|||
"type": "typescript", |
|||
"tsconfig": "tsconfig.json", |
|||
"problemMatcher": [ |
|||
"$tsc" |
|||
], |
|||
"group": "build", |
|||
"label": "tsc: 构建 - tsconfig.json" |
|||
} |
|||
] |
|||
>>>>>>> release |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function getStreetList() { |
|||
return rerquest_1.default({ |
|||
url: 'cloudAnalysis/home/getStreetList', |
|||
method: 'GET' |
|||
}); |
|||
} |
|||
exports.getStreetList = getStreetList; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzaWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJiYXNpYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhDQUF1QztBQUt2QyxTQUFnQixhQUFhO0lBQzNCLE9BQU8sa0JBQU8sQ0FBQztRQUNiLEdBQUcsRUFBRSxrQ0FBa0M7UUFDdkMsTUFBTSxFQUFFLEtBQUs7S0FDZCxDQUFDLENBQUE7QUFDSixDQUFDO0FBTEQsc0NBS0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVxdWVzdCBmcm9tICcuLi91dGlscy9yZXJxdWVzdCdcclxuXHJcbi8qKlxyXG4gKiDojrflj5booZfpgZPliJfooahcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRTdHJlZXRMaXN0KCkge1xyXG4gIHJldHVybiByZXF1ZXN0KHtcclxuICAgIHVybDogJ2Nsb3VkQW5hbHlzaXMvaG9tZS9nZXRTdHJlZXRMaXN0JyxcclxuICAgIG1ldGhvZDogJ0dFVCdcclxuICB9KVxyXG59Il19
|
|||
@ -0,0 +1,11 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 获取街道列表 |
|||
*/ |
|||
export function getStreetList() { |
|||
return request({ |
|||
url: 'cloudAnalysis/home/getStreetList', |
|||
method: 'GET' |
|||
}) |
|||
} |
|||
@ -0,0 +1,316 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 联建共建-联建共建开展情况排名 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 0倒叙 1正序 |
|||
* @param {string} type 组织活动总次数0;参加活动总人数1;省市级和区直机关-组织次数2;省市级和区直机关-参与人数3;驻区企事业单位-组织次数4;驻区企业事业单位-参加人数5;驻区两新组织-组织次数6;驻区两新组织-参加次数7; |
|||
*/ |
|||
export function rankingOfDevelopment ({ streetId, someMonthsType, order, type }: rankingOfDevelopmentApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/rankingOfDevelopment', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
type |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 联建共建-联建共建开展情况-资源整合金额 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
*/ |
|||
export function getResourceAmount ({ streetId, someMonthsType }:getResourceAmountApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/getResourceAmount', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 支部建设—支部活动—支部活动统计分析 联建共建—联建共建开展情况 |
|||
* @param {string} streetId 街道id(""不填默认所有) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} categoryType 0:支部建设;1:联建共建 |
|||
*/ |
|||
export function analysisOfBranch ({ streetId, someMonthsType, categoryType }: analysisOfBranchApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/analysisOfBranch', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
categoryType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 1.支部建设—支部活动—支部活动统计分析(具体街道社区) |
|||
* 2.主题当日与三述专题—主题党日与三述专题召开情况 |
|||
* 3.支部建设-组织党员培训学习-组织党员参加培训学习情况 |
|||
* 4.联建共建 |
|||
* 5党员先锋—党员作用发挥情况—党员作用发挥情况 |
|||
* 6党员先锋—党员作用发挥情况—为人民服务 |
|||
* @param {string} streetId 街道id(""不填默认所有) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} categoryCode 工作种类(主题党日:12;三会一课:11;党员志愿者服务:14;党内关怀帮助:15;培训学习:16;”三述“专题:13;省级.市级和区直机关:21;驻区企业事业单位:23;驻区“两新组织”24;为人民服务30) |
|||
*/ |
|||
export function deptAnalysisOfBranch ({ streetId, someMonthsType, categoryCode }: deptAnalysisOfBranchApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/deptAnalysisOfBranch', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
categoryCode |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 支部建设—支部活动—支部活动排名 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 0倒叙 1正序 |
|||
* @param {string} type 组织活动总次数:0;参加活动总人数:1;三会一课-组织次数:2;三会一课-参加人数:3;主题党日-组织次数:4;主题党日-参加人数:5;“三述”专题-组织次数:6;“三述”专题-参加人数:7;培训教育-组织次数:8;培新教育-参加人数:9;党内志愿服务-组织次数:10;党内志愿服务-参加人数:11;党内关怀帮助-组织次数:12;党内关怀帮助-参加人数:13; |
|||
*/ |
|||
export function rankingOfBranchActivities ({ streetId, someMonthsType, order, type }: rankingOfBranchActivitiesApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/rankingOfBranchActivities', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
type |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 支部建设—主题党日与三述专题—主题党日与三述专题排名 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 0倒叙 1正序 |
|||
* @param {string} type 组织活动总次数:0;参加活动总人数:1;三会一课-组织次数:2;三会一课-参加人数:3;主题党日-组织次数:4;主题党日-参加人数:5;“三述”专题-组织次数:6;“三述”专题-参加人数:7;培训教育-组织次数:8;培新教育-参加人数:9;党内志愿服务-组织次数:10;党内志愿服务-参加人数:11;党内关怀帮助-组织次数:12;党内关怀帮助-参加人数:13; |
|||
*/ |
|||
export function rankingOfPartyDay ({ streetId, someMonthsType, order, type }: rankingOfPartyDayApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/rankingOfPartyDay', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
type |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 支部建设—组织党员培训学习排名 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 0倒叙 1正序 |
|||
* @param {string} type 组织活动总次数:0;参加活动总人数:1;三会一课-组织次数:2;三会一课-参加人数:3;主题党日-组织次数:4;主题党日-参加人数:5;“三述”专题-组织次数:6;“三述”专题-参加人数:7;培训教育-组织次数:8;培新教育-参加人数:9;党内志愿服务-组织次数:10;党内志愿服务-参加人数:11;党内关怀帮助-组织次数:12;党内关怀帮助-参加人数:13; |
|||
*/ |
|||
export function rankingOfPartyLearning ({ streetId, someMonthsType, order, type }: rankingOfPartyLearningApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/rankingOfPartyLearning', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
type |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋-党员参与情况-带领讨论议事 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getGroupDynamicCondition ({ streetId, someMonthsType }: getGroupDynamicConditionApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/partyLeadingInfo', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋-党员参与情况-党员参与议事人数 |
|||
* @param {string} DeptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getEventDynamicCondition ({ DeptId, someMonthsType }: getEventDynamicConditionApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/event/getEventDynamicCondition', |
|||
method: 'GET', |
|||
options: { |
|||
DeptId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋-党员参与情况-党员参与情况 |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
* @param {string} analysisType 传1(分析类型:1.平台,2.声音,3.议事,4.社群) |
|||
*/ |
|||
export function getAllDynamicStatistics ({ someMonthsType, analysisType }: getAllDynamicStatisticsApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/dynamic/getAllDynamicStatistics', |
|||
method: 'GET', |
|||
options: { |
|||
someMonthsType, |
|||
analysisType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋-党员参与情况-党员参与占比分析 |
|||
* @param {string} DeptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
* @param {string} analysisType 分析类型:1.平台,2.声音,3.议事,4.社群 |
|||
*/ |
|||
export function getDynamicPercentAnalysis ({ DeptId, someMonthsType, analysisType }: getDynamicPercentAnalysisApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/dynamic/getDynamicPercentAnalysis', |
|||
method: 'GET', |
|||
options: { |
|||
DeptId, |
|||
someMonthsType, |
|||
analysisType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋-党员参与情况-党员参与情况排行 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 排序 0 倒叙 1正序 |
|||
* @param {string} orderBy 党员活跃人数0;党员互动次数1;党员发布话题数2;党员发布议题数3;议题转项目数4;解决项目数5;党员建群数6; |
|||
*/ |
|||
export function rankOfPartyJoin ({ streetId, someMonthsType, order, orderBy } : rankOfPartyJoinApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyBasicSituation/rankOfPartyJoin', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
orderBy |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 党员先锋—党员作用发挥情况—党员作用发挥情况排名 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
* @param {string} order 0倒叙 1正序 |
|||
* @param {string} type 组织总次数0;参加总次数1;志愿活动—组织次数2;志愿活动—参加人数3为民服务—组织次数4;为民服务—参加人数5 |
|||
*/ |
|||
export function partyMembersPlayRole ({ streetId, someMonthsType, order, type }: partyMembersPlayRoleApiOption) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyworksituation/partyMembersPlayRole', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType, |
|||
order, |
|||
type |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* (首页)党员基本情况,数量及占比 列表 |
|||
*/ |
|||
export function partyCaseNumberList() { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyBasicSituation/partyCaseNumberList', |
|||
method: 'GET' |
|||
}) |
|||
} |
|||
/** |
|||
* (首页)党员年龄分布 职业占比列表 |
|||
* @param {string} categoryType 0:党员年龄分布 1:党员职业分布 |
|||
*/ |
|||
export function partyDistributionList({ categoryType }: partyDistributionList) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyBasicSituation/partyDistributionList', |
|||
method: 'GET', |
|||
options: { |
|||
categoryType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* (首页)辖区党员注册情况(注册党员性别比例) |
|||
* @param {string} streetId 街道id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
*/ |
|||
export function getRegistrationPartyCase({ streetId, someMonthsType }: getRegistrationPartyCase) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyBasicSituation/getRegistrationPartyCase', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* (首页)已注册党员年龄分布 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 ,""不填默认全部) |
|||
*/ |
|||
|
|||
export function getPartyAgeCase({ streetId, someMonthsType }: getPartyAgeCase) { |
|||
return request({ |
|||
url: 'cloudAnalysis/partyBasicSituation/getPartyAgeCase', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* (首页)党建实况党员基本情况排行 |
|||
* @param {string} streetId 街道id(不填默认全部) |
|||
* @param {string} order 0 按照党员注册数倒叙 1 正序 |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年)未填默认所有 |
|||
*/ |
|||
|
|||
export function getPartyRankList({ streetId, order, someMonthsType }: getPartyRankList) { |
|||
return request({ |
|||
url: 'cloudAnalysis/user/getListPartyRank', |
|||
method: 'GET', |
|||
options: { |
|||
streetId, |
|||
order, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,242 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 获得消息阅读情况列表 |
|||
* @param {string} noticeId 消息id |
|||
* @param {string} readType 阅读类型:0未读,1已读 |
|||
*/ |
|||
export function getNoticeReadList({ noticeId, readType }: { noticeId: string, readType: string}) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/getNoticeReadList', |
|||
options: { |
|||
noticeId, |
|||
readType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 获得群聊消息列表 (话题,通知)置顶 时间优先 |
|||
* @param {number} pageIndex 0 |
|||
* @param {number} pageSize 10 |
|||
* @param {string} id 10 |
|||
*/ |
|||
export function getGridEvaList({ pageIndex,pageSize,id}: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/getGroupMessageList', |
|||
options: { |
|||
pageIndex, |
|||
pageSize, |
|||
id |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 获得话题详情 |
|||
*/ |
|||
export function getTopicDetail(topicId:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/getTopicDetail/${topicId}`, |
|||
}) |
|||
} |
|||
/** |
|||
* 查看群成员列表 |
|||
*/ |
|||
export function getMemberList() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/getMemberList' |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 通知详情 |
|||
*/ |
|||
export function getNoticeDetail(noticeId:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/getNoticeDetail/${noticeId}`, |
|||
}) |
|||
} |
|||
/** |
|||
* 置顶通知(置顶/取消) |
|||
* @param {String} noticeId 通知ID |
|||
* @param {String} topType 操作类型:1,置顶,2取消 |
|||
*/ |
|||
export function setTopNotice({ noticeId, topType }: { noticeId: string, topType: string }) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/setTopNotice', |
|||
options: { |
|||
noticeId, |
|||
topType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 关闭通知 |
|||
*/ |
|||
export function closeNotice(noticeId: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/closeNotice/${noticeId}`, |
|||
}) |
|||
} |
|||
/** |
|||
* 发布话题 |
|||
* @param {String} topicContent 话题内容 |
|||
* @param {Array} images 图片 |
|||
*/ |
|||
export function topicSubmit({ topicContent,images }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'POST', |
|||
url: 'cloudAnalysis/masterGroup/topicSubmit', |
|||
options: { |
|||
topicContent, |
|||
images |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 发布通知 |
|||
* @param {String} noticeTitle 通知标题 |
|||
* @param {String} noticeContent 话题内容 |
|||
* @param {Array} images 图片 |
|||
*/ |
|||
export function noticeSubmit({ noticeTitle,noticeContent,images }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'POST', |
|||
url: 'cloudAnalysis/masterGroup/noticeSubmit', |
|||
options: { |
|||
noticeTitle, |
|||
noticeContent, |
|||
images |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 置顶话题(置顶/取消) |
|||
* @param {String} topicId 话题id |
|||
* @param {String} topType 操作类型:1,置顶,2取消 |
|||
*/ |
|||
export function SetTopTopic({ topicId,topType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/SetTopTopic', |
|||
options: { |
|||
topicId, |
|||
topType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 置顶话题(置顶/取消) |
|||
* @param {String} topicId 话题id |
|||
*/ |
|||
export function closeTopic(topicId:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/closeTopic/${topicId}`, |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 表态话题(赞/踩) |
|||
* @param {String} topicId 话题id |
|||
* @param {String} attitude 表态 0赞;1踩;2取消赞;3取消踩 |
|||
*/ |
|||
export function topicStatement({ topicId,attitude }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/topicStatement`, |
|||
options: { |
|||
topicId, |
|||
attitude |
|||
} |
|||
}) |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取评论列表 |
|||
* @param {number} pageIndex 0 |
|||
* @param {number} pageSize 10 |
|||
* @param {String} topicId 话题id |
|||
* @param {String} orderType 排序方式 0: 获取最新列表,1: 获取最热列表 |
|||
*/ |
|||
export function getCommentList({ pageIndex,pageSize,topicId,orderType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/masterGroup/getCommentList', |
|||
options: { |
|||
pageIndex, |
|||
pageSize, |
|||
topicId, |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 表态评论(赞/踩) |
|||
* @param {String} topicId 话题id |
|||
* @param {String} attitude 表态 0赞;1踩; |
|||
* @param {String} commentId 表态 0赞;1踩; |
|||
*/ |
|||
export function commentStatement({ attitude,commentId,topicId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/commentStatement`, |
|||
options: { |
|||
attitude, |
|||
topicId, |
|||
commentId |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 提交评论 |
|||
* @param {String} topicId 话题id |
|||
* @param {String} faCommentId 父评论ID; |
|||
* @param {String} content 评论内容 |
|||
*/ |
|||
export function commentSubmit({ topicId,faCommentId,content }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'POST', |
|||
url: `cloudAnalysis/masterGroup/commentSubmit`, |
|||
options: { |
|||
topicId, |
|||
faCommentId, |
|||
content |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 判断是否更新头像 |
|||
*/ |
|||
export function checkUpdateAvatar() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/checkUpdateAvatar`, |
|||
}) |
|||
} |
|||
/** |
|||
* 更新头像 |
|||
* @param {String} avatar 头像地址 |
|||
*/ |
|||
export function updateAvatar({ avatar }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/masterGroup/updateAvatar`, |
|||
options: { |
|||
avatar |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,38 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function getGridEvaList(_a) { |
|||
var orderType = _a.orderType; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getGridEvaList', |
|||
options: { |
|||
orderType: orderType |
|||
} |
|||
}); |
|||
} |
|||
exports.getGridEvaList = getGridEvaList; |
|||
function getGridByselfStatistics(_a) { |
|||
var orderType = _a.orderType; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getGridByselfStatistics', |
|||
options: { |
|||
orderType: orderType |
|||
} |
|||
}); |
|||
} |
|||
exports.getGridByselfStatistics = getGridByselfStatistics; |
|||
function getDeptStatisticsList(_a) { |
|||
var orderType = _a.orderType, deptKey = _a.deptKey; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getDeptStatisticsList', |
|||
options: { |
|||
orderType: orderType, |
|||
deptKey: deptKey |
|||
} |
|||
}); |
|||
} |
|||
exports.getDeptStatisticsList = getDeptStatisticsList; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ292ZXJuUmFua2luZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImdvdmVyblJhbmtpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBdUM7QUFNdkMsU0FBZ0IsY0FBYyxDQUFDLEVBQXdDO1FBQXRDLHdCQUFTO0lBQ3hDLE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLG1DQUFtQztRQUN4QyxPQUFPLEVBQUU7WUFDUCxTQUFTLFdBQUE7U0FDVjtLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFSRCx3Q0FRQztBQUtELFNBQWdCLHVCQUF1QixDQUFDLEVBQXdDO1FBQXRDLHdCQUFTO0lBQ2pELE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLDRDQUE0QztRQUNqRCxPQUFPLEVBQUU7WUFDUCxTQUFTLFdBQUE7U0FDVjtLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFSRCwwREFRQztBQU9ELFNBQWdCLHFCQUFxQixDQUFDLEVBQWdEO1FBQTlDLHdCQUFTLEVBQUUsb0JBQU87SUFDeEQsT0FBTyxrQkFBTyxDQUFDO1FBQ2IsTUFBTSxFQUFFLEtBQUs7UUFDYixHQUFHLEVBQUUsMENBQTBDO1FBQy9DLE9BQU8sRUFBRTtZQUNQLFNBQVMsV0FBQTtZQUNULE9BQU8sU0FBQTtTQUNSO0tBQ0YsQ0FBQyxDQUFBO0FBQ0osQ0FBQztBQVRELHNEQVNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJlcXVlc3QgZnJvbSAnLi4vdXRpbHMvcmVycXVlc3QnXHJcblxyXG4vKipcclxuICog572R5qC85ruh5oSP5bqm5o6S5ZCNXHJcbiAqIEBwYXJhbSB7b3JkZXJUeXBlfSBTdHJpbmcg5o6S5bqP5pa55byP77yIMS7mraPluo9EZXNj77yMMi7lgJLluo9Bc2PvvIlcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRHcmlkRXZhTGlzdCh7IG9yZGVyVHlwZSB9OiBHZXRnb3Zlcm5SYW5raW5nQXBpT3B0aW9uKSB7XHJcbiAgcmV0dXJuIHJlcXVlc3Qoe1xyXG4gICAgbWV0aG9kOiAnR0VUJyxcclxuICAgIHVybDogJ2Nsb3VkQW5hbHlzaXMvaXRlbS9nZXRHcmlkRXZhTGlzdCcsXHJcbiAgICBvcHRpb25zOiB7XHJcbiAgICAgIG9yZGVyVHlwZVxyXG4gICAgfVxyXG4gIH0pXHJcbn1cclxuLyoqXHJcbiAqIOe9keagvOiHquayu+aOkuihjFxyXG4gKiBAcGFyYW0ge29yZGVyVHlwZX0gU3RyaW5nIOaOkuW6j+aWueW8j++8iDEu5q2j5bqPRGVzY++8jDIu5YCS5bqPQXNj77yJXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0R3JpZEJ5c2VsZlN0YXRpc3RpY3MoeyBvcmRlclR5cGUgfTogR2V0Z292ZXJuUmFua2luZ0FwaU9wdGlvbikge1xyXG4gIHJldHVybiByZXF1ZXN0KHtcclxuICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICB1cmw6ICdjbG91ZEFuYWx5c2lzL2l0ZW0vZ2V0R3JpZEJ5c2VsZlN0YXRpc3RpY3MnLFxyXG4gICAgb3B0aW9uczoge1xyXG4gICAgICBvcmRlclR5cGVcclxuICAgIH1cclxuICB9KVxyXG59XHJcbi8qKlxyXG4gKiDpg6jpl6jmiqXpgZPmjpLlkI3mjqXlj6NcclxuICogQHBhcmFtIHtvcmRlclR5cGV9IFN0cmluZyDmjpLluo/mlrnlvI/vvIgxLuato+W6j0Rlc2PvvIwyLuWAkuW6j0FzY++8iVxyXG4gKiBAcGFyYW0ge2RlcHRLZXl9IFN0cmluZyDpg6jpl6jnsbvlnovvvIgxLuihl+mBk++8jDIu56S+5Yy677yJXHJcbiAqL1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGdldERlcHRTdGF0aXN0aWNzTGlzdCh7IG9yZGVyVHlwZSwgZGVwdEtleX06IEdldGdvdmVyblJhbmtpbmdBcGlPcHRpb24pIHtcclxuICByZXR1cm4gcmVxdWVzdCh7XHJcbiAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgdXJsOiAnY2xvdWRBbmFseXNpcy9pdGVtL2dldERlcHRTdGF0aXN0aWNzTGlzdCcsXHJcbiAgICBvcHRpb25zOiB7XHJcbiAgICAgIG9yZGVyVHlwZSxcclxuICAgICAgZGVwdEtleVxyXG4gICAgfVxyXG4gIH0pXHJcbn0iXX0=
|
|||
@ -0,0 +1,44 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 网格满意度排名 |
|||
* @param {orderType} String 排序方式(1.正序Desc,2.倒序Asc) |
|||
*/ |
|||
export function getGridEvaList({ orderType }: GetgovernRankingApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getGridEvaList', |
|||
options: { |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 网格自治排行 |
|||
* @param {orderType} String 排序方式(1.正序Desc,2.倒序Asc) |
|||
*/ |
|||
export function getGridByselfStatistics({ orderType }: GetgovernRankingApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getGridByselfStatistics', |
|||
options: { |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 部门报道排名接口 |
|||
* @param {orderType} String 排序方式(1.正序Desc,2.倒序Asc) |
|||
* @param {deptKey} String 部门类型(1.街道,2.社区) |
|||
*/ |
|||
|
|||
export function getDeptStatisticsList({ orderType, deptKey}: GetgovernRankingApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getDeptStatisticsList', |
|||
options: { |
|||
orderType, |
|||
deptKey |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,122 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 用户登录接口 |
|||
* @param {number} username 用户名 |
|||
* @param {number} password 密码 |
|||
* @param {string} wxCode 微信code |
|||
* |
|||
*/ |
|||
export function login({ username, password, wxCode }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'POST', |
|||
url: 'api/analysis/user/login', |
|||
options: { |
|||
username, |
|||
password, |
|||
wxCode |
|||
} |
|||
}) |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 已核对 |
|||
* 获取token |
|||
* @param {string} wxCode 微信code |
|||
*/ |
|||
export function getToken(wxCode: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'api/analysis/user/getToken', |
|||
options: { |
|||
wxCode |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 数据分析小程序首页-轮播接口 |
|||
* |
|||
*/ |
|||
|
|||
export function bannerList() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/typicalcase/homePage/banners' |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 数据分析小程序首页-用户总数 |
|||
* @param {String} gridId 网格Id |
|||
* @param {String} generateDate 网页打开时间(如 2020-02-20) |
|||
*/ |
|||
export function getAllSituation({ deptId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/user/getAllSituation', |
|||
options: { |
|||
deptId |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 数据分析小程序首页接口-议题接口 |
|||
* @param {String} gridId 网格Id |
|||
* @param {String} generateDate 网页打开时间(如 2020-02-20) |
|||
*/ |
|||
export function getSurvey({ deptId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/issue/getIssueSurvey', |
|||
options: { |
|||
deptId |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 获取经典案例 |
|||
* @param {number} pageIndex 当前页数 |
|||
* @param {number} pageSize 页面条数 |
|||
* |
|||
*/ |
|||
export function getCaseList({ pageIndex, pageSize }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/typicalcase/caseList', |
|||
options:{ |
|||
pageIndex, |
|||
pageSize |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 点击轮播图获取典型 |
|||
* @param {string} id 根据典型案例id获取典型案例详细 |
|||
*/ |
|||
export function getTypicalList( id:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/typicalcase/detail/${id}`, |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 首页功能权限 |
|||
*/ |
|||
export function getIndexPanel() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/home/getIndexPanel', |
|||
}) |
|||
} |
|||
@ -0,0 +1,195 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 未转项目议题列表(热议中,已关闭)接口 |
|||
* @param {string} deptId 部门Id |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} stateType 状态类型:1.热议中,2.已关闭 |
|||
* { username, password, wxCode }: RequestAPIOptionsLogin |
|||
*/ |
|||
export function getUnpassedList({ deptId, pageIndex, pageSize, stateType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/issue/getUnpassedList', |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 已转项目列表(待解决,已解决)接口 |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} stateType 状态类型:1.待解决,2.已关闭,3已结案 |
|||
*/ |
|||
export function getpassedList({ deptId, pageIndex, pageSize, stateType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getpassedList', |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 议题详情接口 |
|||
* @param {string} id |
|||
*/ |
|||
|
|||
export function getIssueDetail(id:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/issue/getIssueDetail/${id}` |
|||
}) |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 已核对 |
|||
* 项目详情接口 |
|||
* @param {string} id |
|||
*/ |
|||
|
|||
export function getItemDetail(id: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/item/getItemDetail/${id}` |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 话题详情接口 |
|||
* @param {string} id |
|||
*/ |
|||
export function getTopicDetail(id: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/topic/getTopicDetail/${id}` |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 议题处理进度接口 |
|||
* @param {string} issueId 议题id |
|||
*/ |
|||
export function issueProcessList(issueId:string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/issue/processList', |
|||
options: { |
|||
issueId |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 已核对 |
|||
* 项目处理进度接口 |
|||
* @param {string} itemId 项目id |
|||
*/ |
|||
export function itemProcessList(itemId: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/processList', |
|||
options: { |
|||
itemId |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 评论列表(项目、议题)接口 |
|||
* @param {string} eventId 事件ID |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} orderType 排序方式 0: 获取最新列表,1: 获取最热列表 |
|||
*/ |
|||
export function getCommentList({ eventId, pageIndex, pageSize, orderType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/event/getCommentList', |
|||
options: { |
|||
eventId, |
|||
pageIndex, |
|||
pageSize, |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 已核对 |
|||
* 评论列表(话题)接口 |
|||
* @param {string} topicId 话题id |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} orderType 排序方式 0: 获取最新列表,1: 获取最热列表 |
|||
*/ |
|||
|
|||
export function gettopicCommentList({ topicId, pageIndex, pageSize, orderType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/topic/getCommentList', |
|||
options: { |
|||
topicId, |
|||
pageIndex, |
|||
pageSize, |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 获取区调度项目 |
|||
* @param {number} deptId 部门Id |
|||
* @param {number} pageIndex 当前页数 |
|||
* @param {number} pageSize 页面条数 |
|||
* @param {string} stateType 页面条数 |
|||
*/ |
|||
export function getPlatformList({deptId, pageIndex, pageSize,stateType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/item/getPlatformList', |
|||
options:{ |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 已核对 |
|||
* 获取议题总数下拉框数据 |
|||
*/ |
|||
export function getByLoginUser(){ |
|||
return request({ |
|||
method: 'GET', |
|||
url:'sys/user/deptOptions/getByLoginUser', |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 议题概况统计接口 |
|||
*/ |
|||
export function getIssueSurvey(deptId:string){ |
|||
return request({ |
|||
method: 'GET', |
|||
url:`cloudAnalysis/issue/getIssueSurvey?deptId=${deptId}`, |
|||
}) |
|||
} |
|||
@ -0,0 +1,37 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function getStreetList() { |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/home/getStreetList', |
|||
}); |
|||
} |
|||
exports.getStreetList = getStreetList; |
|||
function getOfficerEvaTop10(_a) { |
|||
var deptId = _a.deptId, orderType = _a.orderType, someMonthsType = _a.someMonthsType; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/evaluate/getOfficerEvaTop10', |
|||
options: { |
|||
deptId: deptId, |
|||
orderType: orderType, |
|||
someMonthsType: someMonthsType, |
|||
} |
|||
}); |
|||
} |
|||
exports.getOfficerEvaTop10 = getOfficerEvaTop10; |
|||
function getOfficerEvaDetail(_a) { |
|||
var officerId = _a.officerId, someMonthsType = _a.someMonthsType, evaluateType = _a.evaluateType; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/evaluate/getOfficerEvaDetail', |
|||
options: { |
|||
officerId: officerId, |
|||
someMonthsType: someMonthsType, |
|||
evaluateType: evaluateType, |
|||
} |
|||
}); |
|||
} |
|||
exports.getOfficerEvaDetail = getOfficerEvaDetail; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVhZGVyQ29tbWVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImxlYWRlckNvbW1lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBdUM7QUFLdkMsU0FBZ0IsYUFBYTtJQUN6QixPQUFPLGtCQUFPLENBQUM7UUFDWCxNQUFNLEVBQUUsS0FBSztRQUNiLEdBQUcsRUFBRSxrQ0FBa0M7S0FDMUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQztBQUxELHNDQUtDO0FBU0QsU0FBZ0Isa0JBQWtCLENBQUMsRUFBOEQ7UUFBNUQsa0JBQU0sRUFBRyx3QkFBUyxFQUFFLGtDQUFjO0lBQ25FLE9BQU8sa0JBQU8sQ0FBQztRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLDJDQUEyQztRQUNoRCxPQUFPLEVBQUU7WUFDTCxNQUFNLFFBQUE7WUFDTixTQUFTLFdBQUE7WUFDVCxjQUFjLGdCQUFBO1NBQ2pCO0tBQ0osQ0FBQyxDQUFBO0FBQ04sQ0FBQztBQVZELGdEQVVDO0FBU0QsU0FBZ0IsbUJBQW1CLENBQUMsRUFBbUU7UUFBakUsd0JBQVMsRUFBRyxrQ0FBYyxFQUFFLDhCQUFZO0lBQzFFLE9BQU8sa0JBQU8sQ0FBQztRQUNYLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLDRDQUE0QztRQUNqRCxPQUFPLEVBQUU7WUFDTCxTQUFTLFdBQUE7WUFDVCxjQUFjLGdCQUFBO1lBQ2QsWUFBWSxjQUFBO1NBQ2Y7S0FDSixDQUFDLENBQUE7QUFDTixDQUFDO0FBVkQsa0RBVUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVxdWVzdCBmcm9tICcuLi91dGlscy9yZXJxdWVzdCdcclxuLyoqXHJcbuiOt+W+l+ihl+mBk+acuuaehOWIl+ihqFxyXG4qIFxyXG4qL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0U3RyZWV0TGlzdCgpIHtcclxuICAgIHJldHVybiByZXF1ZXN0KHtcclxuICAgICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICAgIHVybDogJ2Nsb3VkQW5hbHlzaXMvaG9tZS9nZXRTdHJlZXRMaXN0JyxcclxuICAgIH0pXHJcbn1cclxuXHJcbi8qKlxyXG7ojrflvpd0b3AxMFxyXG5AcGFyYW0ge3N0cmluZ30gZGVwdElkIOmDqOmXqGlkXHJcbkBwYXJhbSB7c3RyaW5nfSBvcmRlclR5cGUgIOaOkuW6j+exu+Wei++8mjHngrnotZ7mnIDlpJrvvIwyLuWQkOanveacgOWkmlxyXG5AcGFyYW0ge251bWJlcn0gc29tZU1vbnRoc1R5cGUg5pWw5o2u5pe26Ze057G75Z6L77yIMTrmnIDov5Ex5Liq5pyI77yMMjrmnIDov5Ez5Liq5pyI77yMMzrmnIDov5HljYrlubTvvIw0OuacgOi/keS4gOW5tO+8iVxyXG4qIFxyXG4qL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0T2ZmaWNlckV2YVRvcDEwKHsgZGVwdElkLCAgb3JkZXJUeXBlLCBzb21lTW9udGhzVHlwZSB9OiBSZXF1ZXN0QVBJT3B0aW9uc0xvZ2luKSB7XHJcbiAgICByZXR1cm4gcmVxdWVzdCh7XHJcbiAgICAgICAgbWV0aG9kOiAnR0VUJyxcclxuICAgICAgICB1cmw6ICdjbG91ZEFuYWx5c2lzL2V2YWx1YXRlL2dldE9mZmljZXJFdmFUb3AxMCcsXHJcbiAgICAgICAgb3B0aW9uczoge1xyXG4gICAgICAgICAgICBkZXB0SWQsIFxyXG4gICAgICAgICAgICBvcmRlclR5cGUsIFxyXG4gICAgICAgICAgICBzb21lTW9udGhzVHlwZSxcclxuICAgICAgICB9XHJcbiAgICB9KVxyXG59XHJcblxyXG4vKipcclxu6I635b6X5bmy6YOo6K+E5Lu357uf6K6h6K+m5oOFXHJcbkBwYXJhbSB7c3RyaW5nfSBvZmZpY2VySWQg5bmy6YOoaWRcclxuQHBhcmFtIHtzdHJpbmd9IHNvbWVNb250aHNUeXBlIOaVsOaNruaXtumXtOexu+Wei++8iDE65pyA6L+RMeS4quaciO+8jDI65pyA6L+RM+S4quaciO+8jDM65pyA6L+R5Y2K5bm077yMNDrmnIDov5HkuIDlubTvvIlcclxuQHBhcmFtIHtzdHJpbmd9IGV2YWx1YXRlVHlwZSDnu5/orqHnsbvlnovvvJoxLueCuei1nu+8jDIu5ZCQ5qe9XHJcbiogXHJcbiovXHJcbmV4cG9ydCBmdW5jdGlvbiBnZXRPZmZpY2VyRXZhRGV0YWlsKHsgb2ZmaWNlcklkLCAgc29tZU1vbnRoc1R5cGUgLGV2YWx1YXRlVHlwZX06IFJlcXVlc3RBUElPcHRpb25zTG9naW4pIHtcclxuICAgIHJldHVybiByZXF1ZXN0KHtcclxuICAgICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICAgIHVybDogJ2Nsb3VkQW5hbHlzaXMvZXZhbHVhdGUvZ2V0T2ZmaWNlckV2YURldGFpbCcsXHJcbiAgICAgICAgb3B0aW9uczoge1xyXG4gICAgICAgICAgICBvZmZpY2VySWQsIFxyXG4gICAgICAgICAgICBzb21lTW9udGhzVHlwZSwgXHJcbiAgICAgICAgICAgIGV2YWx1YXRlVHlwZSxcclxuICAgICAgICB9XHJcbiAgICB9KVxyXG59Il19
|
|||
@ -0,0 +1,49 @@ |
|||
import request from '../utils/rerquest' |
|||
/** |
|||
获得街道机构列表 |
|||
* |
|||
*/ |
|||
export function getStreetList() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/home/getStreetList', |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
获得top10 |
|||
@param {string} deptId 部门id |
|||
@param {string} orderType 排序类型:1点赞最多,2.吐槽最多 |
|||
@param {number} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
* |
|||
*/ |
|||
export function getOfficerEvaTop10({ deptId, orderType, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/evaluate/getOfficerEvaTop10', |
|||
options: { |
|||
deptId, |
|||
orderType, |
|||
someMonthsType, |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
获得干部评价统计详情 |
|||
@param {string} officerId 干部id |
|||
@param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
@param {string} evaluateType 统计类型:1.点赞,2.吐槽 |
|||
* |
|||
*/ |
|||
export function getOfficerEvaDetail({ officerId, someMonthsType ,evaluateType}: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/evaluate/getOfficerEvaDetail', |
|||
options: { |
|||
officerId, |
|||
someMonthsType, |
|||
evaluateType, |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,50 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function getSearchOfficer(_a) { |
|||
var keyWords = _a.keyWords; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/organize/searchOfficer', |
|||
options: { |
|||
keyWords: keyWords, |
|||
} |
|||
}); |
|||
} |
|||
exports.getSearchOfficer = getSearchOfficer; |
|||
function getSearchDept(_a) { |
|||
var keyWords = _a.keyWords; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/organize/searchDept', |
|||
options: { |
|||
keyWords: keyWords, |
|||
} |
|||
}); |
|||
} |
|||
exports.getSearchDept = getSearchDept; |
|||
function getGridMobileList(_a) { |
|||
var deptKey = _a.deptKey, deptId = _a.deptId; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/organize/getGridMobileList', |
|||
options: { |
|||
deptKey: deptKey, |
|||
deptId: deptId, |
|||
} |
|||
}); |
|||
} |
|||
exports.getGridMobileList = getGridMobileList; |
|||
function getOrganizeList(_a) { |
|||
var deptKey = _a.deptKey, deptId = _a.deptId; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/organize/getOrganizeList', |
|||
options: { |
|||
deptKey: deptKey, |
|||
deptId: deptId, |
|||
} |
|||
}); |
|||
} |
|||
exports.getOrganizeList = getOrganizeList; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3JnYW5pemF0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsib3JnYW5pemF0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOENBQXVDO0FBT3ZDLFNBQWdCLGdCQUFnQixDQUFDLEVBQW1DO1FBQWpDLHNCQUFRO0lBQ3ZDLE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFDLHNDQUFzQztRQUMxQyxPQUFPLEVBQUM7WUFDTixRQUFRLFVBQUE7U0FDVDtLQUNGLENBQUMsQ0FBQTtBQUNOLENBQUM7QUFSRCw0Q0FRQztBQU1ELFNBQWdCLGFBQWEsQ0FBQyxFQUFtQztRQUFqQyxzQkFBUTtJQUN0QyxPQUFPLGtCQUFPLENBQUM7UUFDYixNQUFNLEVBQUUsS0FBSztRQUNiLEdBQUcsRUFBQyxtQ0FBbUM7UUFDdkMsT0FBTyxFQUFDO1lBQ04sUUFBUSxVQUFBO1NBQ1Q7S0FDRixDQUFDLENBQUE7QUFDSixDQUFDO0FBUkQsc0NBUUM7QUFRRCxTQUFnQixpQkFBaUIsQ0FBQyxFQUEyQztRQUF6QyxvQkFBTyxFQUFFLGtCQUFNO0lBQ2pELE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFDLDBDQUEwQztRQUM5QyxPQUFPLEVBQUM7WUFDTixPQUFPLFNBQUE7WUFDUCxNQUFNLFFBQUE7U0FDUDtLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFURCw4Q0FTQztBQU9ELFNBQWdCLGVBQWUsQ0FBQyxFQUEyQztRQUF6QyxvQkFBTyxFQUFFLGtCQUFNO0lBQy9DLE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFDLHdDQUF3QztRQUM1QyxPQUFPLEVBQUM7WUFDTixPQUFPLFNBQUE7WUFDUCxNQUFNLFFBQUE7U0FDUDtLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFURCwwQ0FTQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZXF1ZXN0IGZyb20gJy4uL3V0aWxzL3JlcnF1ZXN0J1xyXG5cclxuLyoqXHJcbiog5pCc57Si6IGU57O75Lq6XHJcbiogQHBhcmFtIHtzdHJpbmd9IGtleVdvcmRzIOaQnOe0ouWGheWuuVxyXG4qIFxyXG4qL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0U2VhcmNoT2ZmaWNlcih7IGtleVdvcmRzfTogUmVxdWVzdEFQSU9wdGlvbnNMb2dpbikge1xyXG4gICAgcmV0dXJuIHJlcXVlc3Qoe1xyXG4gICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICB1cmw6J2Nsb3VkQW5hbHlzaXMvb3JnYW5pemUvc2VhcmNoT2ZmaWNlcicsXHJcbiAgICAgIG9wdGlvbnM6e1xyXG4gICAgICAgIGtleVdvcmRzLFxyXG4gICAgICB9XHJcbiAgICB9KVxyXG59XHJcbi8qKlxyXG4qIOaQnOe0oumDqOmXqFxyXG4qIEBwYXJhbSB7c3RyaW5nfSBrZXlXb3JkcyDmkJzntKLlhoXlrrlcclxuKiBcclxuKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGdldFNlYXJjaERlcHQoeyBrZXlXb3Jkc306IFJlcXVlc3RBUElPcHRpb25zTG9naW4pIHtcclxuICByZXR1cm4gcmVxdWVzdCh7XHJcbiAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgdXJsOidjbG91ZEFuYWx5c2lzL29yZ2FuaXplL3NlYXJjaERlcHQnLFxyXG4gICAgb3B0aW9uczp7XHJcbiAgICAgIGtleVdvcmRzLFxyXG4gICAgfVxyXG4gIH0pXHJcbn1cclxuXHJcblxyXG4vKipcclxuKiDojrflj5bnvZHmoLznmoTogZTns7vmlrnlvI9cclxuKiBAcGFyYW0ge3N0cmluZ30gZGVwdEtleSDpg6jpl6jnsbvlnotcclxuKiBAcGFyYW0ge3N0cmluZ30gZGVwdElkICDpg6jpl6hpZFxyXG4qL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0R3JpZE1vYmlsZUxpc3QoeyBkZXB0S2V5LCBkZXB0SWQgfTogUmVxdWVzdEFQSU9wdGlvbnNMb2dpbikge1xyXG4gIHJldHVybiByZXF1ZXN0KHtcclxuICAgIG1ldGhvZDogJ0dFVCcsXHJcbiAgICB1cmw6J2Nsb3VkQW5hbHlzaXMvb3JnYW5pemUvZ2V0R3JpZE1vYmlsZUxpc3QnLFxyXG4gICAgb3B0aW9uczp7XHJcbiAgICAgIGRlcHRLZXksXHJcbiAgICAgIGRlcHRJZCxcclxuICAgIH1cclxuICB9KVxyXG59XHJcblxyXG4vKipcclxuKiDojrflvpfnu4Tnu4fmjqXlj6PliJfooahcclxuKiBAcGFyYW0ge3N0cmluZ30gZGVwdEtleSDpg6jpl6jnsbvlnotcclxuKiBAcGFyYW0ge3N0cmluZ30gZGVwdElkICDpg6jpl6hpZFxyXG4qL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0T3JnYW5pemVMaXN0KHsgZGVwdEtleSwgZGVwdElkIH06IFJlcXVlc3RBUElPcHRpb25zTG9naW4pIHtcclxuICByZXR1cm4gcmVxdWVzdCh7XHJcbiAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgdXJsOidjbG91ZEFuYWx5c2lzL29yZ2FuaXplL2dldE9yZ2FuaXplTGlzdCcsXHJcbiAgICBvcHRpb25zOntcclxuICAgICAgZGVwdEtleSxcclxuICAgICAgZGVwdElkLFxyXG4gICAgfVxyXG4gIH0pXHJcbn0iXX0=
|
|||
@ -0,0 +1,63 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 搜索联系人 |
|||
* @param {string} keyWords 搜索内容 |
|||
* |
|||
*/ |
|||
export function getSearchOfficer({ keyWords}: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/organize/searchOfficer', |
|||
options:{ |
|||
keyWords, |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 搜索部门 |
|||
* @param {string} keyWords 搜索内容 |
|||
* |
|||
*/ |
|||
export function getSearchDept({ keyWords}: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/organize/searchDept', |
|||
options:{ |
|||
keyWords, |
|||
} |
|||
}) |
|||
} |
|||
|
|||
|
|||
/** |
|||
* 获取网格的联系方式 |
|||
* @param {string} deptKey 部门类型 |
|||
* @param {string} deptId 部门id |
|||
*/ |
|||
export function getGridMobileList({ deptKey, deptId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/organize/getGridMobileList', |
|||
options:{ |
|||
deptKey, |
|||
deptId, |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 获得组织接口列表 |
|||
* @param {string} deptKey 部门类型 |
|||
* @param {string} deptId 部门id |
|||
*/ |
|||
export function getOrganizeList({ deptKey, deptId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/organize/getOrganizeList', |
|||
options:{ |
|||
deptKey, |
|||
deptId, |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,191 @@ |
|||
import request from '../utils/rerquest' |
|||
/** |
|||
* 党建声音参与排行Top10 |
|||
@param {string} DeptId 部门id |
|||
@param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
@param {string} orderType 排序方式(1.正序Desc,2.倒序Asc) |
|||
@param {string} orderStyle 排序类型(1.人数,2.人次) |
|||
* |
|||
*/ |
|||
export function getVoiceDynamicTop10({ DeptId, someMonthsType, orderType, orderStyle }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/voice/getVoiceDynamicTop10', |
|||
options: { |
|||
DeptId, |
|||
someMonthsType, |
|||
orderType, |
|||
orderStyle, |
|||
} |
|||
}) |
|||
} |
|||
|
|||
|
|||
/** |
|||
获得街道机构列表 |
|||
* |
|||
*/ |
|||
export function getStreetList() { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/home/getStreetList', |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
获得党员平台参与情况 |
|||
* @param {string} deptId 部门id |
|||
*/ |
|||
export function getAllDynamicStatistics({ deptId }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/dynamic/getAllDynamicStatistics`, |
|||
options: { |
|||
deptId, |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
党员互动参与趋势 |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getPartyDynamicTrend({ deptId, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/dynamic/getPartyDynamicTrend', |
|||
options: { |
|||
deptId, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
参与占比分析 |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
@param {string} analysisType 数据时间类型(分析类型:1.平台,2.声音,3.议事,4.社群) |
|||
*/ |
|||
export function getDynamicPercentAnalysis({ DeptId, someMonthsType, analysisType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/dynamic/getDynamicPercentAnalysis', |
|||
options: { |
|||
DeptId, |
|||
someMonthsType, |
|||
analysisType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
党员议事情况 |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getEventDynamicCondition({ DeptId, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/event/getEventDynamicCondition', |
|||
options: { |
|||
DeptId, |
|||
someMonthsType, |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
党员参与议事排行Top10 |
|||
* @param {string} orderType 排序方式(1.正序Desc,2.倒序Asc) |
|||
* @param {string} orderStyle 排序类型(1.参与议事人数,2.参与议事人次,3.发起议题总数,4.转项目数,5.解决项目数,6.好评项目数) |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getEventDynamicTop10({ deptId, orderType, orderStyle, someMonthsType}: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/event/getEventDynamicTop10', |
|||
options: { |
|||
deptId, |
|||
orderType, |
|||
orderStyle, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
社群引领排行Top10 |
|||
* @param {string} orderType 排序方式(1.正序Desc,2.倒序Asc) |
|||
* @param {string} orderStyle 排序类型(1.党员参与人数,2.党员参与人次,3.党员建群数,4.群成员数,5.发布话题数,6.转议题数,7转话题数,8.引导解决数) |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getGroupDynamicTop10({ deptId, orderType, orderStyle, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/group/getGroupDynamicTop10', |
|||
options: { |
|||
deptId, |
|||
orderType, |
|||
orderStyle, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
社群排行Top10 |
|||
* @param {string} orderType 排序方式(1.正序Desc,2.倒序Asc) |
|||
* @param {string} orderStyle 排序类型(1.人数,2,话题,3.活跃次数) |
|||
* @param {string} DeptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getGroupTop10({ deptId, orderType, orderStyle, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/group/getGroupTop10', |
|||
options: { |
|||
deptId, |
|||
orderType, |
|||
orderStyle, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
党群成效排名Top10 |
|||
* @param {string} orderType 排序方式(1.正序Desc,2.倒序Asc) |
|||
* @param {string} orderStyle 排序类型:(1.引导解决项目数,2.项目好评数) |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getGroupEffectTop10({ deptId, orderType, orderStyle, someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/group/getGroupEffectTop10', |
|||
options: { |
|||
deptId, |
|||
orderType, |
|||
orderStyle, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
党建参与情况 |
|||
* @param {string} deptId 部门id |
|||
* @param {string} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
* @param {string} analysisType 分析类型:1.平台,2.声音,3.议事,4.社群 |
|||
*/ |
|||
export function getDynamicCondition({ deptId, someMonthsType, analysisType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/dynamic/getDynamicCondition', |
|||
options: { |
|||
deptId, |
|||
someMonthsType, |
|||
analysisType |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,182 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 难点堵点TOP10 |
|||
* @param {string} itemState 项目状态(1:结案或关闭,2:解决中 |
|||
* @param {number} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年 |
|||
* @param {number} analysisType 分析类型1:耗时最长2:部门数量3:处理次数 |
|||
*/ |
|||
export function queryDifficultItem ({ itemState, someMonthsType, analysisType }: QueryDifficultItemApiIption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/queryDifficultItem', |
|||
options: { |
|||
itemState, |
|||
someMonthsType, |
|||
analysisType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 群众关注问题类目统计 |
|||
* @param {string} deptId 部门Id |
|||
* @param {number} pageIndex 页码 |
|||
* @param {number} pageSize 页容量 |
|||
* @param {string} cotegoryType 分类类别:0.一级,1.二级,2.三级 |
|||
*/ |
|||
export function getStatisticsByCategory ({ deptId = '', pageIndex = 1, pageSize = 10, cotegoryType = '0' }: GetStatisticsByCategoryApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/issue/getStatisticsByCategory', |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
cotegoryType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 群众基本满意,非常满意和不满意的事类目统计接口 |
|||
* @param {String} evaluateType 评价类别:1.非常满意,2.基本满意,3.不满意 |
|||
* @param {String} cotegoryType 分类类别:1.一级,2.二级,3.三级 |
|||
*/ |
|||
export function getEvaluateCountList(evaluateType: string, cotegoryType: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getEvaluateCountList', |
|||
options: { |
|||
evaluateType, |
|||
cotegoryType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 群众基本满意,非常满意和不满意的事列表接口 |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {String} evaluateType 评价类别:1.非常满意,2.基本满意,3.不满意 |
|||
*/ |
|||
export function getEvaluateList({ pageIndex, pageSize, evaluateType}: GetStatisticsByCategoryApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getEvaluateList', |
|||
options: { |
|||
pageIndex, |
|||
pageSize, |
|||
evaluateType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 基层实况-群众自治-事件列表页 |
|||
* @param {number} pageIndex 页码 |
|||
* @param {number} pageSize 页容量 |
|||
* @param {number} deptId 部门id |
|||
* @param {strng} someMonthsType 数据时间类型(1:最近1个月,2:最近3个月,3:最近半年,4:最近一年) |
|||
*/ |
|||
export function getEndByselfList ({ someMonthsType, pageIndex, pageSize, deptId }: {someMonthsType: string, pageIndex: number, pageSize: number, deptId: string}) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/item/getEndByselfList', |
|||
options: { |
|||
pageIndex, |
|||
pageSize, |
|||
someMonthsType, |
|||
deptId |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 基层实况-群众自治-自治详情 |
|||
* @param {string} id |
|||
*/ |
|||
|
|||
export function getItemDetail(id: string) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: `cloudAnalysis/item/getItemDetail/${id}` |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 基层实况-群众自治-详情最热评论TOP10 |
|||
* @param {string} eventId |
|||
* @param {number} pageIndex |
|||
* @param {number} pageSize |
|||
* @param {string} orderType |
|||
*/ |
|||
|
|||
export function getCommentList ({ eventId, pageIndex = 1, pageSize = 10, orderType = '1' }: {eventId: string, pageIndex: number, pageSize: number , orderType: string }) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/event/getCommentList', |
|||
options: { |
|||
eventId, |
|||
pageIndex, |
|||
pageSize, |
|||
orderType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 最热话题 |
|||
* @param {number} pageIndex 当前页数 |
|||
* @param {number} pageSize 页面条数 |
|||
* @param {number} someMonthsType |
|||
*/ |
|||
export function getTopicHotList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/topic/getHotTopicList', |
|||
options:{ |
|||
pageIndex, |
|||
pageSize, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
/** |
|||
* 已核对 |
|||
* 最热议题 |
|||
* @param {number} pageIndex 当前页数 |
|||
* @param {number} pageSize 页面条数 |
|||
* @param {number} someMonthsType |
|||
*/ |
|||
export function getHotIssueList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/issue/getHotIssueList', |
|||
options:{ |
|||
pageIndex, |
|||
pageSize, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
/** |
|||
* 已核对 |
|||
* 最热项目 |
|||
* @param {number} pageIndex 当前页数 |
|||
* @param {number} pageSize 页面条数 |
|||
* @param {number} someMonthsType |
|||
*/ |
|||
export function getHotItemList({ pageIndex, pageSize,someMonthsType }: RequestAPIOptionsLogin) { |
|||
return request({ |
|||
method: 'GET', |
|||
url:'cloudAnalysis/item/getHotItemList', |
|||
options:{ |
|||
pageIndex, |
|||
pageSize, |
|||
someMonthsType |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function logout() { |
|||
return rerquest_1.default({ |
|||
method: 'POST', |
|||
url: 'api/work/user/logout', |
|||
}); |
|||
} |
|||
exports.logout = logout; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0VXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzZXRVcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDhDQUF1QztBQUt2QyxTQUFnQixNQUFNO0lBQ3BCLE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxNQUFNO1FBQ2QsR0FBRyxFQUFFLHNCQUFzQjtLQUM1QixDQUFDLENBQUE7QUFDSixDQUFDO0FBTEQsd0JBS0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVxdWVzdCBmcm9tICcuLi91dGlscy9yZXJxdWVzdCdcclxuXHJcbi8qKlxyXG4gKiDnlKjmiLfpgIDlh7rmjqXlj6NcclxuICovXHJcbmV4cG9ydCBmdW5jdGlvbiBsb2dvdXQgKCkge1xyXG4gIHJldHVybiByZXF1ZXN0KHtcclxuICAgIG1ldGhvZDogJ1BPU1QnLFxyXG4gICAgdXJsOiAnYXBpL3dvcmsvdXNlci9sb2dvdXQnLFxyXG4gIH0pXHJcbn0iXX0=
|
|||
@ -0,0 +1,11 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 用户退出接口 |
|||
*/ |
|||
export function logout () { |
|||
return request({ |
|||
method: 'POST', |
|||
url: 'api/work/user/logout', |
|||
}) |
|||
} |
|||
@ -0,0 +1,20 @@ |
|||
"use strict"; |
|||
Object.defineProperty(exports, "__esModule", { value: true }); |
|||
var rerquest_1 = require("../utils/rerquest"); |
|||
function getUserSituationList(_a) { |
|||
var pageIndex = _a.pageIndex, pageSize = _a.pageSize, deptId = _a.deptId, deptType = _a.deptType, orderType = _a.orderType, orderStyle = _a.orderStyle; |
|||
return rerquest_1.default({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/user/getUserSituationList', |
|||
options: { |
|||
pageIndex: pageIndex, |
|||
pageSize: pageSize, |
|||
deptId: deptId, |
|||
deptType: deptType, |
|||
orderType: orderType, |
|||
orderStyle: orderStyle |
|||
} |
|||
}); |
|||
} |
|||
exports.getUserSituationList = getUserSituationList; |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlck51bS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInVzZXJOdW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBdUM7QUFXdkMsU0FBZ0Isb0JBQW9CLENBQUUsRUFBK0Y7UUFBN0Ysd0JBQVMsRUFBRSxzQkFBUSxFQUFFLGtCQUFNLEVBQUUsc0JBQVEsRUFBRSx3QkFBUyxFQUFFLDBCQUFVO0lBQ2xHLE9BQU8sa0JBQU8sQ0FBQztRQUNiLE1BQU0sRUFBRSxLQUFLO1FBQ2IsR0FBRyxFQUFFLHlDQUF5QztRQUM5QyxPQUFPLEVBQUU7WUFDUCxTQUFTLFdBQUE7WUFDVCxRQUFRLFVBQUE7WUFDUixNQUFNLFFBQUE7WUFDTixRQUFRLFVBQUE7WUFDUixTQUFTLFdBQUE7WUFDVCxVQUFVLFlBQUE7U0FDWDtLQUNGLENBQUMsQ0FBQTtBQUNKLENBQUM7QUFiRCxvREFhQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZXF1ZXN0IGZyb20gJy4uL3V0aWxzL3JlcnF1ZXN0J1xyXG5cclxuLyoqXHJcbiAqIOeUqOaIt+WIhuaekOaOpeWPo1xyXG4gKiBAcGFyYW0ge251bWJlcn0gcGFnZUluZGV4IOmhteeggVxyXG4gKiBAcGFyYW0ge251bWJlcn0gcGFnZVNpemUg6aG15a656YePXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBkZXB0SWQg6YOo6ZeoSWRcclxuICogQHBhcmFtIHtzdHJpbmd9IGRlcHRUeXBlIOacuuaehOexu+Wei1xyXG4gKiBAcGFyYW0ge3N0cmluZ30gb3JkZXJUeXBlIOaOkuW6j+exu+Wei++8mjHnlKjmiLfvvIwy5YWa5ZGY77yMM+Wkp+S6jjUw5bKB5YWa5ZGY77yMNOWwj+S6jjUw5bKB5YWa5ZGYXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBvcmRlclN0eWxlIOaOkuW6j+aWueW8j++8mjHmraPluo/vvIwy5YCS5bqPXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gZ2V0VXNlclNpdHVhdGlvbkxpc3QgKHsgcGFnZUluZGV4LCBwYWdlU2l6ZSwgZGVwdElkLCBkZXB0VHlwZSwgb3JkZXJUeXBlLCBvcmRlclN0eWxlIH06IEdldFVzZXJTaXR1YXRpb25MaXN0QXBpT3B0aW9uKSB7XHJcbiAgcmV0dXJuIHJlcXVlc3Qoe1xyXG4gICAgbWV0aG9kOiAnR0VUJyxcclxuICAgIHVybDogJ2Nsb3VkQW5hbHlzaXMvdXNlci9nZXRVc2VyU2l0dWF0aW9uTGlzdCcsXHJcbiAgICBvcHRpb25zOiB7XHJcbiAgICAgIHBhZ2VJbmRleCxcclxuICAgICAgcGFnZVNpemUsXHJcbiAgICAgIGRlcHRJZCxcclxuICAgICAgZGVwdFR5cGUsXHJcbiAgICAgIG9yZGVyVHlwZSxcclxuICAgICAgb3JkZXJTdHlsZVxyXG4gICAgfVxyXG4gIH0pXHJcbn0iXX0=
|
|||
@ -0,0 +1,25 @@ |
|||
import request from '../utils/rerquest' |
|||
|
|||
/** |
|||
* 用户分析接口 |
|||
* @param {number} pageIndex 页码 |
|||
* @param {number} pageSize 页容量 |
|||
* @param {string} deptId 部门Id |
|||
* @param {string} deptType 机构类型 |
|||
* @param {string} orderType 排序类型:1用户,2党员,3大于50岁党员,4小于50岁党员 |
|||
* @param {string} orderStyle 排序方式:1正序,2倒序 |
|||
*/ |
|||
export function getUserSituationList ({ pageIndex, pageSize, deptId, deptType, orderType, orderStyle }: GetUserSituationListApiOption) { |
|||
return request({ |
|||
method: 'GET', |
|||
url: 'cloudAnalysis/user/getUserSituationList', |
|||
options: { |
|||
pageIndex, |
|||
pageSize, |
|||
deptId, |
|||
deptType, |
|||
orderType, |
|||
orderStyle |
|||
} |
|||
}) |
|||
} |
|||
@ -0,0 +1,20 @@ |
|||
"use strict"; |
|||
App({ |
|||
globalData: {}, |
|||
onLaunch: function () { |
|||
var _this = this; |
|||
var menuButtonObject = wx.getMenuButtonBoundingClientRect(); |
|||
wx.getSystemInfo({ |
|||
success: function (res) { |
|||
var statusBarHeight = res.statusBarHeight, navTop = menuButtonObject.top, navHeight = statusBarHeight + menuButtonObject.height + (menuButtonObject.top - statusBarHeight) * 2; |
|||
_this.globalData.navHeight = navHeight; |
|||
_this.globalData.navTop = navTop; |
|||
_this.globalData.windowHeight = res.windowHeight; |
|||
}, |
|||
fail: function (err) { |
|||
console.log(err); |
|||
} |
|||
}); |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiYXBwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxHQUFHLENBQWE7SUFDZCxVQUFVLEVBQUUsRUFBRTtJQUNkLFFBQVEsRUFBRTtRQUFBLGlCQWdCVDtRQWZDLElBQUksZ0JBQWdCLEdBQUcsRUFBRSxDQUFDLCtCQUErQixFQUFFLENBQUM7UUFDNUQsRUFBRSxDQUFDLGFBQWEsQ0FBQztZQUNmLE9BQU8sRUFBRSxVQUFBLEdBQUc7Z0JBRVYsSUFBSSxlQUFlLEdBQUcsR0FBRyxDQUFDLGVBQWUsRUFDdkMsTUFBTSxHQUFHLGdCQUFnQixDQUFDLEdBQUcsRUFDN0IsU0FBUyxHQUFHLGVBQWUsR0FBRyxnQkFBZ0IsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHLEdBQUcsZUFBZSxDQUFDLEdBQUMsQ0FBQyxDQUFDO2dCQUNyRyxLQUFJLENBQUMsVUFBVSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7Z0JBQ3RDLEtBQUksQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztnQkFDaEMsS0FBSSxDQUFDLFVBQVUsQ0FBQyxZQUFZLEdBQUcsR0FBRyxDQUFDLFlBQVksQ0FBQztZQUNsRCxDQUFDO1lBQ0QsSUFBSSxZQUFDLEdBQUc7Z0JBQ04sT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNuQixDQUFDO1NBQ0YsQ0FBQyxDQUFBO0lBQ0osQ0FBQztDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIkFwcDxJQXBwT3B0aW9uPih7XHJcbiAgZ2xvYmFsRGF0YToge30sXHJcbiAgb25MYXVuY2g6IGZ1bmN0aW9uICgpIHtcclxuICAgIGxldCBtZW51QnV0dG9uT2JqZWN0ID0gd3guZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpO1xyXG4gICAgd3guZ2V0U3lzdGVtSW5mbyh7XHJcbiAgICAgIHN1Y2Nlc3M6IHJlcyA9PiB7XHJcbiAgICAgICAgLy/lr7zoiKrpq5jluqZcclxuICAgICAgICBsZXQgc3RhdHVzQmFySGVpZ2h0ID0gcmVzLnN0YXR1c0JhckhlaWdodCxcclxuICAgICAgICAgIG5hdlRvcCA9IG1lbnVCdXR0b25PYmplY3QudG9wLFxyXG4gICAgICAgICAgbmF2SGVpZ2h0ID0gc3RhdHVzQmFySGVpZ2h0ICsgbWVudUJ1dHRvbk9iamVjdC5oZWlnaHQgKyAobWVudUJ1dHRvbk9iamVjdC50b3AgLSBzdGF0dXNCYXJIZWlnaHQpKjI7XHJcbiAgICAgICAgdGhpcy5nbG9iYWxEYXRhLm5hdkhlaWdodCA9IG5hdkhlaWdodDtcclxuICAgICAgICB0aGlzLmdsb2JhbERhdGEubmF2VG9wID0gbmF2VG9wO1xyXG4gICAgICAgIHRoaXMuZ2xvYmFsRGF0YS53aW5kb3dIZWlnaHQgPSByZXMud2luZG93SGVpZ2h0O1xyXG4gICAgICB9LFxyXG4gICAgICBmYWlsKGVycikge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKGVycik7XHJcbiAgICAgIH1cclxuICAgIH0pXHJcbiAgfVxyXG59KSJdfQ==
|
|||
@ -0,0 +1,119 @@ |
|||
{ |
|||
"pages": [ |
|||
"pages/index/index", |
|||
"pages/typicalCases/typicalCases", |
|||
"pages/login/login", |
|||
"pages/classicCase/classicCase" |
|||
], |
|||
"subpackages": [ |
|||
{ |
|||
"root": "subpages/issue", |
|||
"name": "issue", |
|||
"pages": [ |
|||
"pages/controlProject/controlProject", |
|||
"pages/topicsNumDetail/topicsNumDetail", |
|||
"pages/list/issueList/issueList", |
|||
"pages/comments/comments", |
|||
"pages/list/solveProject/solveProject", |
|||
"pages/list/unSolved/unSolved", |
|||
"pages/detail/IssueDetails/issueDetails", |
|||
"pages/detail/projectDetails/projectDetails", |
|||
"pages/detail/topicDetail/topicDetail" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/reality", |
|||
"name": "reality", |
|||
"pages": [ |
|||
"pages/realityIndex/realityIndex", |
|||
"pages/realityDetail/realityDetail", |
|||
"pages/autonomy/autonomy", |
|||
"pages/difficultPluggingPoint/difficultPluggingPoint", |
|||
"pages/residentAttention/residentAttention", |
|||
"pages/peopleHot/peopleHot", |
|||
"pages/peolieThing/peopleSatisfied/peopleSatisfied", |
|||
"pages/peolieThing/peopleDissatisfied/peopleDissatisfied" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/userNum", |
|||
"name": "userNum", |
|||
"pages": [ |
|||
"pages/userAnalysis/userAnalysis", |
|||
"pages/streetDetail/streetDetail", |
|||
"pages/districtDetail/districtDetail" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/organization", |
|||
"name": "organization", |
|||
"pages": [ |
|||
"pages/organizationStree/organizationStree", |
|||
"pages/streeUnfold/streeUnfold", |
|||
"pages/searchInfo/searchInfo" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/governRanking", |
|||
"name": "governRanking", |
|||
"pages": [ |
|||
"pages/governRanking/governRanking" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/partyInteract", |
|||
"name": "partyInteract", |
|||
"pages": [ |
|||
"pages/partyInteractIndex/partyInteractIndex", |
|||
"pages/voiceIndex/voiceIndex", |
|||
"pages/issueAndTeam/issueAndTeam" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/leaderModel", |
|||
"name": "leaderModel", |
|||
"pages": [ |
|||
"pages/leaderIndex/leaderIndex", |
|||
"pages/commentDetail/commentDetail" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/clerkOnline", |
|||
"name": "clerkOnline", |
|||
"pages": [ |
|||
"pages/noticeDetail/noticeDetail", |
|||
"pages/readlist/readlist", |
|||
"pages/memberList/memberList", |
|||
"pages/myGroup/myGroup", |
|||
"pages/myTalk/myTalk", |
|||
"pages/remarkOrReply/remarkOrReply", |
|||
"pages/topicDetail/topicDetail" |
|||
] |
|||
}, |
|||
{ |
|||
"root": "subpages/basicReality", |
|||
"name": "basicReality", |
|||
"pages": [ |
|||
"pages/index/index" |
|||
] |
|||
} |
|||
], |
|||
"preloadRule": { |
|||
"pages/index/index": { |
|||
"network": "all", |
|||
"packages": [ |
|||
"userNum", |
|||
"issue", |
|||
"reality" |
|||
] |
|||
} |
|||
}, |
|||
"window": { |
|||
"backgroundTextStyle": "light", |
|||
"navigationBarBackgroundColor": "#fff", |
|||
"navigationBarTitleText": "WeChat", |
|||
"navigationBarTextStyle": "black" |
|||
}, |
|||
"style": "v2", |
|||
"sitemapLocation": "sitemap.json" |
|||
} |
|||
@ -0,0 +1,20 @@ |
|||
App<IAppOption>({ |
|||
globalData: {}, |
|||
onLaunch: function () { |
|||
let menuButtonObject = wx.getMenuButtonBoundingClientRect(); |
|||
wx.getSystemInfo({ |
|||
success: res => { |
|||
//导航高度
|
|||
let statusBarHeight = res.statusBarHeight, |
|||
navTop = menuButtonObject.top, |
|||
navHeight = statusBarHeight + menuButtonObject.height + (menuButtonObject.top - statusBarHeight)*2; |
|||
this.globalData.navHeight = navHeight; |
|||
this.globalData.navTop = navTop; |
|||
this.globalData.windowHeight = res.windowHeight; |
|||
}, |
|||
fail(err) { |
|||
console.log(err); |
|||
} |
|||
}) |
|||
} |
|||
}) |
|||
@ -0,0 +1,35 @@ |
|||
.container { |
|||
height: 100%; |
|||
display: flex; |
|||
flex-direction: column; |
|||
align-items: center; |
|||
justify-content: space-between; |
|||
padding: 200rpx 0; |
|||
box-sizing: border-box; |
|||
} |
|||
page { |
|||
height: 100%; |
|||
background-color: #f8f8f8; |
|||
color: #333; |
|||
-webkit-font-smoothing: antialiased; |
|||
font-family: 'PingFang SC', |
|||
Helvetica, |
|||
'STHeiti STXihei', |
|||
'Microsoft YaHei', |
|||
Tohoma, |
|||
Arial, |
|||
sans-serif; |
|||
} |
|||
|
|||
.view-page { |
|||
display: flex; |
|||
height: 100%; |
|||
flex-direction: column; |
|||
overflow: hidden; |
|||
} |
|||
|
|||
.view-page .page-content { |
|||
flex: 1; |
|||
overflow-y: auto; |
|||
box-sizing: border-box; |
|||
} |
|||
|
After Width: | Height: | Size: 931 B |
|
After Width: | Height: | Size: 924 B |
|
After Width: | Height: | Size: 906 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 983 B |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 9.0 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 578 B |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 905 B |
|
After Width: | Height: | Size: 58 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
After Width: | Height: | Size: 322 B |
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 612 B |
|
After Width: | Height: | Size: 581 B |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 682 B |
|
After Width: | Height: | Size: 222 B |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 8.4 KiB |
|
After Width: | Height: | Size: 19 KiB |
@ -0,0 +1,135 @@ |
|||
import WxCanvas from './wx-canvas'; |
|||
import * as echarts from './echarts'; |
|||
|
|||
let ctx; |
|||
|
|||
Component({ |
|||
properties: { |
|||
canvasId: { |
|||
type: String, |
|||
value: 'ec-canvas' |
|||
}, |
|||
|
|||
ec: { |
|||
type: Object |
|||
} |
|||
}, |
|||
|
|||
data: { |
|||
|
|||
}, |
|||
|
|||
ready: function () { |
|||
if (!this.data.ec) { |
|||
console.warn('组件需绑定 ec 变量,例:<ec-canvas id="mychart-dom-bar" ' |
|||
+ 'canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>'); |
|||
return; |
|||
} |
|||
|
|||
if (!this.data.ec.lazyLoad) { |
|||
this.init(); |
|||
} |
|||
}, |
|||
|
|||
methods: { |
|||
init: function (callback) { |
|||
const version = wx.version.version.split('.').map(n => parseInt(n, 10)); |
|||
const isValid = version[0] > 1 || (version[0] === 1 && version[1] > 9) |
|||
|| (version[0] === 1 && version[1] === 9 && version[2] >= 91); |
|||
if (!isValid) { |
|||
console.error('微信基础库版本过低,需大于等于 1.9.91。' |
|||
+ '参见:https://github.com/ecomfe/echarts-for-weixin' |
|||
+ '#%E5%BE%AE%E4%BF%A1%E7%89%88%E6%9C%AC%E8%A6%81%E6%B1%82'); |
|||
return; |
|||
} |
|||
|
|||
ctx = wx.createCanvasContext(this.data.canvasId, this); |
|||
|
|||
const canvas = new WxCanvas(ctx, this.data.canvasId); |
|||
|
|||
echarts.setCanvasCreator(() => { |
|||
return canvas; |
|||
}); |
|||
|
|||
var query = wx.createSelectorQuery().in(this); |
|||
query.select('.ec-canvas').boundingClientRect(res => { |
|||
if (typeof callback === 'function') { |
|||
this.chart = callback(canvas, res.width, res.height); |
|||
} |
|||
else if (this.data.ec && typeof this.data.ec.onInit === 'function') { |
|||
this.chart = this.data.ec.onInit(canvas, res.width, res.height); |
|||
} |
|||
else { |
|||
this.triggerEvent('init', { |
|||
canvas: canvas, |
|||
width: res.width, |
|||
height: res.height |
|||
}); |
|||
} |
|||
}).exec(); |
|||
}, |
|||
|
|||
canvasToTempFilePath(opt) { |
|||
if (!opt.canvasId) { |
|||
opt.canvasId = this.data.canvasId; |
|||
} |
|||
|
|||
ctx.draw(true, () => { |
|||
wx.canvasToTempFilePath(opt, this); |
|||
}); |
|||
}, |
|||
|
|||
touchStart(e) { |
|||
if (this.chart && e.touches.length > 0) { |
|||
var touch = e.touches[0]; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mousedown', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.dispatch('mousemove', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'start'); |
|||
} |
|||
}, |
|||
|
|||
touchMove(e) { |
|||
if (this.chart && e.touches.length > 0) { |
|||
var touch = e.touches[0]; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mousemove', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'change'); |
|||
} |
|||
}, |
|||
|
|||
touchEnd(e) { |
|||
if (this.chart) { |
|||
const touch = e.changedTouches ? e.changedTouches[0] : {}; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mouseup', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.dispatch('click', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'end'); |
|||
} |
|||
} |
|||
} |
|||
}); |
|||
|
|||
function wrapTouch(event) { |
|||
for (let i = 0; i < event.touches.length; ++i) { |
|||
const touch = event.touches[i]; |
|||
touch.offsetX = touch.x; |
|||
touch.offsetY = touch.y; |
|||
} |
|||
return event; |
|||
} |
|||
@ -0,0 +1,4 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
|||
@ -0,0 +1,4 @@ |
|||
<canvas class="ec-canvas" canvas-id="{{ canvasId }}" |
|||
bindinit="init" |
|||
bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"> |
|||
</canvas> |
|||
@ -0,0 +1,4 @@ |
|||
.ec-canvas { |
|||
width: 100%; |
|||
height: 100%; |
|||
} |
|||
@ -0,0 +1,135 @@ |
|||
import WxCanvas from '../wx-canvas'; |
|||
import * as echarts from '../echarts'; |
|||
|
|||
let ctx; |
|||
|
|||
Component({ |
|||
properties: { |
|||
canvasId: { |
|||
type: String, |
|||
value: 'ec-canvas' |
|||
}, |
|||
|
|||
ec: { |
|||
type: Object |
|||
} |
|||
}, |
|||
|
|||
data: { |
|||
|
|||
}, |
|||
|
|||
ready: function () { |
|||
if (!this.data.ec) { |
|||
console.warn('组件需绑定 ec 变量,例:<ec-canvas id="mychart-dom-bar" ' |
|||
+ 'canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>'); |
|||
return; |
|||
} |
|||
|
|||
if (!this.data.ec.lazyLoad) { |
|||
this.init(); |
|||
} |
|||
}, |
|||
|
|||
methods: { |
|||
init: function (callback) { |
|||
const version = wx.version.version.split('.').map(n => parseInt(n, 10)); |
|||
const isValid = version[0] > 1 || (version[0] === 1 && version[1] > 9) |
|||
|| (version[0] === 1 && version[1] === 9 && version[2] >= 91); |
|||
if (!isValid) { |
|||
console.error('微信基础库版本过低,需大于等于 1.9.91。' |
|||
+ '参见:https://github.com/ecomfe/echarts-for-weixin' |
|||
+ '#%E5%BE%AE%E4%BF%A1%E7%89%88%E6%9C%AC%E8%A6%81%E6%B1%82'); |
|||
return; |
|||
} |
|||
|
|||
ctx = wx.createCanvasContext(this.data.canvasId, this); |
|||
|
|||
const canvas = new WxCanvas(ctx, this.data.canvasId); |
|||
|
|||
echarts.setCanvasCreator(() => { |
|||
return canvas; |
|||
}); |
|||
|
|||
var query = wx.createSelectorQuery().in(this); |
|||
query.select('.ec-canvas').boundingClientRect(res => { |
|||
if (typeof callback === 'function') { |
|||
this.chart = callback(canvas, res.width, res.height); |
|||
} |
|||
else if (this.data.ec && typeof this.data.ec.onInit === 'function') { |
|||
this.chart = this.data.ec.onInit(canvas, res.width, res.height); |
|||
} |
|||
else { |
|||
this.triggerEvent('init', { |
|||
canvas: canvas, |
|||
width: res.width, |
|||
height: res.height |
|||
}); |
|||
} |
|||
}).exec(); |
|||
}, |
|||
|
|||
canvasToTempFilePath(opt) { |
|||
if (!opt.canvasId) { |
|||
opt.canvasId = this.data.canvasId; |
|||
} |
|||
|
|||
ctx.draw(true, () => { |
|||
wx.canvasToTempFilePath(opt, this); |
|||
}); |
|||
}, |
|||
|
|||
touchStart(e) { |
|||
if (this.chart && e.touches.length > 0) { |
|||
var touch = e.touches[0]; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mousedown', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.dispatch('mousemove', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'start'); |
|||
} |
|||
}, |
|||
|
|||
touchMove(e) { |
|||
if (this.chart && e.touches.length > 0) { |
|||
var touch = e.touches[0]; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mousemove', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'change'); |
|||
} |
|||
}, |
|||
|
|||
touchEnd(e) { |
|||
if (this.chart) { |
|||
const touch = e.changedTouches ? e.changedTouches[0] : {}; |
|||
var handler = this.chart.getZr().handler; |
|||
handler.dispatch('mouseup', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.dispatch('click', { |
|||
zrX: touch.x, |
|||
zrY: touch.y |
|||
}); |
|||
handler.processGesture(wrapTouch(e), 'end'); |
|||
} |
|||
} |
|||
} |
|||
}); |
|||
|
|||
function wrapTouch(event) { |
|||
for (let i = 0; i < event.touches.length; ++i) { |
|||
const touch = event.touches[i]; |
|||
touch.offsetX = touch.x; |
|||
touch.offsetY = touch.y; |
|||
} |
|||
return event; |
|||
} |
|||
@ -0,0 +1,4 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
|||
@ -0,0 +1,4 @@ |
|||
<canvas class="ec-canvas" canvas-id="{{ canvasId }}" |
|||
bindinit="init" |
|||
bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"> |
|||
</canvas> |
|||
@ -0,0 +1,4 @@ |
|||
.ec-canvas { |
|||
/* width: 100%; |
|||
height: 100%; */ |
|||
} |
|||
@ -0,0 +1,97 @@ |
|||
export default class WxCanvas { |
|||
constructor(ctx, canvasId) { |
|||
this.ctx = ctx; |
|||
this.canvasId = canvasId; |
|||
this.chart = null; |
|||
|
|||
// this._initCanvas(zrender, ctx);
|
|||
this._initStyle(ctx); |
|||
this._initEvent(); |
|||
} |
|||
|
|||
getContext(contextType) { |
|||
if (contextType === '2d') { |
|||
return this.ctx; |
|||
} |
|||
} |
|||
|
|||
// canvasToTempFilePath(opt) {
|
|||
// if (!opt.canvasId) {
|
|||
// opt.canvasId = this.canvasId;
|
|||
// }
|
|||
|
|||
// return wx.canvasToTempFilePath(opt, this);
|
|||
// }
|
|||
|
|||
setChart(chart) { |
|||
this.chart = chart; |
|||
} |
|||
|
|||
attachEvent () { |
|||
// noop
|
|||
} |
|||
|
|||
detachEvent() { |
|||
// noop
|
|||
} |
|||
|
|||
_initCanvas(zrender, ctx) { |
|||
zrender.util.getContext = function () { |
|||
return ctx; |
|||
}; |
|||
|
|||
zrender.util.$override('measureText', function (text, font) { |
|||
ctx.font = font || '12px sans-serif'; |
|||
return ctx.measureText(text); |
|||
}); |
|||
} |
|||
|
|||
_initStyle(ctx) { |
|||
var styles = ['fillStyle', 'strokeStyle', 'globalAlpha', |
|||
'textAlign', 'textBaseAlign', 'shadow', 'lineWidth', |
|||
'lineCap', 'lineJoin', 'lineDash', 'miterLimit', 'fontSize']; |
|||
|
|||
styles.forEach(style => { |
|||
Object.defineProperty(ctx, style, { |
|||
set: value => { |
|||
if (style !== 'fillStyle' && style !== 'strokeStyle' |
|||
|| value !== 'none' && value !== null |
|||
) { |
|||
ctx['set' + style.charAt(0).toUpperCase() + style.slice(1)](value); |
|||
} |
|||
} |
|||
}); |
|||
}); |
|||
|
|||
ctx.createRadialGradient = () => { |
|||
return ctx.createCircularGradient(arguments); |
|||
}; |
|||
} |
|||
|
|||
_initEvent() { |
|||
this.event = {}; |
|||
const eventNames = [{ |
|||
wxName: 'touchStart', |
|||
ecName: 'mousedown' |
|||
}, { |
|||
wxName: 'touchMove', |
|||
ecName: 'mousemove' |
|||
}, { |
|||
wxName: 'touchEnd', |
|||
ecName: 'mouseup' |
|||
}, { |
|||
wxName: 'touchEnd', |
|||
ecName: 'click' |
|||
}]; |
|||
|
|||
eventNames.forEach(name => { |
|||
this.event[name.wxName] = e => { |
|||
const touch = e.touches[0]; |
|||
this.chart.getZr().handler.dispatch(name.ecName, { |
|||
zrX: name.wxName === 'tap' ? touch.clientX : touch.x, |
|||
zrY: name.wxName === 'tap' ? touch.clientY : touch.y |
|||
}); |
|||
}; |
|||
}); |
|||
} |
|||
} |
|||
@ -0,0 +1,23 @@ |
|||
"use strict"; |
|||
Component({ |
|||
options: { |
|||
addGlobalClass: true |
|||
}, |
|||
externalClasses: ['custom-class'], |
|||
properties: { |
|||
info: null, |
|||
name: String, |
|||
size: String, |
|||
color: String, |
|||
block: { |
|||
type: Boolean, |
|||
value: false |
|||
} |
|||
}, |
|||
methods: { |
|||
onClick: function () { |
|||
this.triggerEvent('click'); |
|||
} |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsU0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7S0FDckI7SUFFRCxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUM7SUFFakMsVUFBVSxFQUFFO1FBQ1YsSUFBSSxFQUFFLElBQUk7UUFDVixJQUFJLEVBQUUsTUFBTTtRQUNaLElBQUksRUFBRSxNQUFNO1FBQ1osS0FBSyxFQUFFLE1BQU07UUFDYixLQUFLLEVBQUM7WUFDSixJQUFJLEVBQUMsT0FBTztZQUNaLEtBQUssRUFBQyxLQUFLO1NBQ1o7S0FDRjtJQUVELE9BQU8sRUFBRTtRQUNQLE9BQU87WUFDTCxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQzdCLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIkNvbXBvbmVudCh7XHJcbiAgICBvcHRpb25zOiB7XHJcbiAgICAgIGFkZEdsb2JhbENsYXNzOiB0cnVlXHJcbiAgICB9LFxyXG4gIFxyXG4gICAgZXh0ZXJuYWxDbGFzc2VzOiBbJ2N1c3RvbS1jbGFzcyddLFxyXG4gIFxyXG4gICAgcHJvcGVydGllczoge1xyXG4gICAgICBpbmZvOiBudWxsLFxyXG4gICAgICBuYW1lOiBTdHJpbmcsXHJcbiAgICAgIHNpemU6IFN0cmluZyxcclxuICAgICAgY29sb3I6IFN0cmluZyxcclxuICAgICAgYmxvY2s6e1xyXG4gICAgICAgIHR5cGU6Qm9vbGVhbixcclxuICAgICAgICB2YWx1ZTpmYWxzZVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gIFxyXG4gICAgbWV0aG9kczoge1xyXG4gICAgICBvbkNsaWNrKCkge1xyXG4gICAgICAgIHRoaXMudHJpZ2dlckV2ZW50KCdjbGljaycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSk7Il19
|
|||
@ -0,0 +1,3 @@ |
|||
{ |
|||
"component": true |
|||
} |
|||
@ -0,0 +1,24 @@ |
|||
Component({ |
|||
options: { |
|||
addGlobalClass: true |
|||
}, |
|||
|
|||
externalClasses: ['custom-class'], |
|||
|
|||
properties: { |
|||
info: null, |
|||
name: String, |
|||
size: String, |
|||
color: String, |
|||
block:{ |
|||
type:Boolean, |
|||
value:false |
|||
} |
|||
}, |
|||
|
|||
methods: { |
|||
onClick() { |
|||
this.triggerEvent('click'); |
|||
} |
|||
} |
|||
}); |
|||
@ -0,0 +1,7 @@ |
|||
<view |
|||
class=" custom-class ss-font ss-icon-{{ name }} " |
|||
style="{{ color ? 'color: ' + color : '' }}; {{ size ? 'font-size: ' + size : '' }}; {{ block ? 'display:block ' : '' }}" |
|||
bind:tap="onClick" |
|||
> |
|||
<view wx:if="{{ info !== null }}" class="ss-icon__info">{{ info }}</view> |
|||
</view> |
|||
@ -0,0 +1,52 @@ |
|||
/* @font-face { |
|||
font-family: 'ss-font'; |
|||
src: url('https://www.52cxy.cn/wxapp/teacher/font/iconfont.eot'); |
|||
src: url('https://www.52cxy.cn/wxapp/teacher/font/iconfont.woff') format('woff'), |
|||
url('https://www.52cxy.cn/wxapp/teacher/font/iconfont.ttf') format('truetype'), |
|||
url('https://www.52cxy.cn/wxapp/teacher/font/iconfont.svg') format('svg'); |
|||
} */ |
|||
|
|||
@font-face { |
|||
font-family: 'ss-font'; /* project id 1360796 */ |
|||
src: url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.eot'); |
|||
src: url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.eot?#iefix') format('embedded-opentype'), |
|||
url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.woff2') format('woff2'), |
|||
url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.woff') format('woff'), |
|||
url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.ttf') format('truetype'), |
|||
url('//at.alicdn.com/t/font_1360796_62vxgaud7d6.svg#ss-font') format('svg'); |
|||
} |
|||
.ss-icon__info { |
|||
position: absolute; |
|||
right: 0; |
|||
top: -8px; |
|||
color: #fff; |
|||
font-size: 12px; |
|||
font-family: PingFang SC, Helvetica Neue, Arial, sans-serif; |
|||
text-align: center; |
|||
box-sizing: border-box; |
|||
padding: 0 3px; |
|||
min-width: 16px; |
|||
line-height: 14px; |
|||
border-radius: 16px; |
|||
background-color: #f44; |
|||
-webkit-transform: translateX(50%); |
|||
transform: translateX(50%); |
|||
-webkit-transform-origin: 100%; |
|||
transform-origin: 100%; |
|||
white-space: nowrap; |
|||
} |
|||
|
|||
.ss-font { |
|||
font-family: "ss-font" !important; |
|||
display: inline-block; |
|||
font: normal normal normal 14px/1 ss-icon; |
|||
font-size: inherit; |
|||
text-rendering: auto; |
|||
position: relative; |
|||
} |
|||
.ss-icon-index:before { |
|||
content: "\e688"; |
|||
} |
|||
.ss-icon-back:before { |
|||
content: "\e9c9"; |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
"use strict"; |
|||
Component({ |
|||
properties: { |
|||
loadType: { |
|||
type: String, |
|||
value: 'none' |
|||
}, |
|||
loadVisible: { |
|||
type: Boolean, |
|||
value: false |
|||
} |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZE1vcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsb2FkTW9yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFO1FBQ1YsUUFBUSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsTUFBTTtTQUNkO1FBQ0QsV0FBVyxFQUFFO1lBQ1gsSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsS0FBSztTQUNiO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJDb21wb25lbnQoe1xyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIGxvYWRUeXBlOiB7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICdub25lJ1xyXG4gICAgfSxcclxuICAgIGxvYWRWaXNpYmxlOiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfVxyXG4gIH1cclxufSkiXX0=
|
|||
@ -0,0 +1,3 @@ |
|||
{ |
|||
"component": true |
|||
} |
|||
@ -0,0 +1,12 @@ |
|||
Component({ |
|||
properties: { |
|||
loadType: { |
|||
type: String, |
|||
value: 'none' |
|||
}, |
|||
loadVisible: { |
|||
type: Boolean, |
|||
value: false |
|||
} |
|||
} |
|||
}) |
|||
@ -0,0 +1,9 @@ |
|||
<view class="load-more" style="visibility: {{ loadVisible ? 'visible': 'hidden'}}"> |
|||
<view class="more-data" wx:if="{{loadType === 'more'}}"> |
|||
<image src="../../assets/images/loading.gif" /> |
|||
<view class="content">加载中...</view> |
|||
</view> |
|||
<view class="no-data" wx:elif="{{loadType === 'none'}}"> |
|||
<view class="content">没有更多了~</view> |
|||
</view> |
|||
</view> |
|||
@ -0,0 +1,32 @@ |
|||
.load-more { |
|||
width: 100%; |
|||
height: 100rpx; |
|||
} |
|||
|
|||
.load-more .more-data { |
|||
width: 100%; |
|||
height: 100%; |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
} |
|||
.load-more .more-data image { |
|||
width: 35rpx; |
|||
height: 35rpx; |
|||
margin-right: 10rpx; |
|||
} |
|||
.load-more .more-data .content { |
|||
font-size: 28rpx; |
|||
color: #999; |
|||
} |
|||
|
|||
.load-more .no-data { |
|||
width: 100%; |
|||
height: 100%; |
|||
text-align: center; |
|||
line-height: 100rpx; |
|||
} |
|||
.load-more .no-data .content { |
|||
font-size: 28rpx; |
|||
color: #999; |
|||
} |
|||
@ -0,0 +1,46 @@ |
|||
"use strict"; |
|||
var App = getApp(); |
|||
Component({ |
|||
options: { |
|||
addGlobalClass: true, |
|||
}, |
|||
externalClasses: ['custom-class'], |
|||
properties: { |
|||
pageName: String, |
|||
showNav: { |
|||
type: Boolean, |
|||
value: true |
|||
}, |
|||
bgColor: { |
|||
type: String, |
|||
value: '#fff' |
|||
}, |
|||
iconColor: { |
|||
type: String, |
|||
value: '#000' |
|||
} |
|||
}, |
|||
data: {}, |
|||
lifetimes: { |
|||
attached: function () { |
|||
this.setData({ |
|||
navHeight: App.globalData.navHeight, |
|||
navTop: App.globalData.navTop |
|||
}); |
|||
} |
|||
}, |
|||
methods: { |
|||
_navBack: function () { |
|||
wx.setStorageSync('isBackOpen', true); |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}); |
|||
}, |
|||
_toIndex: function () { |
|||
wx.reLaunch({ |
|||
url: '/pages/index/index' |
|||
}); |
|||
}, |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsSUFBTSxHQUFHLEdBQUcsTUFBTSxFQUFFLENBQUM7QUFFckIsU0FBUyxDQUFDO0lBQ1IsT0FBTyxFQUFFO1FBQ1AsY0FBYyxFQUFFLElBQUk7S0FDckI7SUFDRCxlQUFlLEVBQUUsQ0FBQyxjQUFjLENBQUM7SUFJakMsVUFBVSxFQUFFO1FBQ1YsUUFBUSxFQUFDLE1BQU07UUFDZixPQUFPLEVBQUU7WUFDUCxJQUFJLEVBQUUsT0FBTztZQUNiLEtBQUssRUFBRSxJQUFJO1NBQ1o7UUFDRCxPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxNQUFNO1NBQ2Q7UUFDRCxTQUFTLEVBQUM7WUFDUixJQUFJLEVBQUUsTUFBTTtZQUNaLEtBQUssRUFBRSxNQUFNO1NBQ2Q7S0FDRjtJQUtELElBQUksRUFBRSxFQUVMO0lBQ0QsU0FBUyxFQUFFO1FBQ1QsUUFBUSxFQUFFO1lBQ1IsSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxTQUFTLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxTQUFTO2dCQUNuQyxNQUFNLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxNQUFNO2FBQzlCLENBQUMsQ0FBQTtRQUNILENBQUM7S0FDSDtJQUlELE9BQU8sRUFBRTtRQUVQLFFBQVEsRUFBRTtZQUNSLEVBQUUsQ0FBQyxjQUFjLENBQUMsWUFBWSxFQUFFLElBQUksQ0FBQyxDQUFBO1lBQ3JDLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ2QsS0FBSyxFQUFFLENBQUM7YUFDVCxDQUFDLENBQUE7UUFDSixDQUFDO1FBRUQsUUFBUSxFQUFFO1lBQ1IsRUFBRSxDQUFDLFFBQVEsQ0FBQztnQkFDVixHQUFHLEVBQUUsb0JBQW9CO2FBQzFCLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FDRjtDQUNGLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIi8vIGNvbXBvbmVudHMvbmF2YmFyL2luZGV4LmpzXHJcbmNvbnN0IEFwcCA9IGdldEFwcCgpO1xyXG5cclxuQ29tcG9uZW50KHtcclxuICBvcHRpb25zOiB7XHJcbiAgICBhZGRHbG9iYWxDbGFzczogdHJ1ZSxcclxuICB9LFxyXG4gIGV4dGVybmFsQ2xhc3NlczogWydjdXN0b20tY2xhc3MnXSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTlsZ7mgKfliJfooahcclxuICAgKi9cclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBwYWdlTmFtZTpTdHJpbmcsXHJcbiAgICBzaG93TmF2OiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiB0cnVlXHJcbiAgICB9LFxyXG4gICAgYmdDb2xvcjp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICcjZmZmJ1xyXG4gICAgfSxcclxuICAgIGljb25Db2xvcjp7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICcjMDAwJ1xyXG4gICAgfVxyXG4gIH0sXHJcblxyXG4gIC8qKlxyXG4gICAqIOe7hOS7tueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgXHJcbiAgfSxcclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgICAgbmF2SGVpZ2h0OiBBcHAuZ2xvYmFsRGF0YS5uYXZIZWlnaHQsXHJcbiAgICAgICAgbmF2VG9wOiBBcHAuZ2xvYmFsRGF0YS5uYXZUb3BcclxuICAgICAgfSlcclxuICAgICB9XHJcbiAgfSxcclxuICAvKipcclxuICAgKiDnu4Tku7bnmoTmlrnms5XliJfooahcclxuICAgKi9cclxuICBtZXRob2RzOiB7XHJcbiAgICAvL+WbnumAgFxyXG4gICAgX25hdkJhY2s6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgd3guc2V0U3RvcmFnZVN5bmMoJ2lzQmFja09wZW4nLCB0cnVlKVxyXG4gICAgICB3eC5uYXZpZ2F0ZUJhY2soe1xyXG4gICAgICAgIGRlbHRhOiAxXHJcbiAgICAgIH0pICAgICAgXHJcbiAgICB9LFxyXG4gICAgLy/lm57kuLvpobVcclxuICAgIF90b0luZGV4OiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgIHd4LnJlTGF1bmNoKHtcclxuICAgICAgICB1cmw6ICcvcGFnZXMvaW5kZXgvaW5kZXgnXHJcbiAgICAgIH0pXHJcbiAgICB9LFxyXG4gIH1cclxufSlcclxuIl19
|
|||
@ -0,0 +1,6 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": { |
|||
"ss-icon": "../icon/index" |
|||
} |
|||
} |
|||
@ -0,0 +1,60 @@ |
|||
// components/navbar/index.js
|
|||
const App = getApp(); |
|||
|
|||
Component({ |
|||
options: { |
|||
addGlobalClass: true, |
|||
}, |
|||
externalClasses: ['custom-class'], |
|||
/** |
|||
* 组件的属性列表 |
|||
*/ |
|||
properties: { |
|||
pageName:String, |
|||
showNav: { |
|||
type: Boolean, |
|||
value: true |
|||
}, |
|||
bgColor:{ |
|||
type: String, |
|||
value: '#fff' |
|||
}, |
|||
iconColor:{ |
|||
type: String, |
|||
value: '#000' |
|||
} |
|||
}, |
|||
|
|||
/** |
|||
* 组件的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
lifetimes: { |
|||
attached: function () { |
|||
this.setData({ |
|||
navHeight: App.globalData.navHeight, |
|||
navTop: App.globalData.navTop |
|||
}) |
|||
} |
|||
}, |
|||
/** |
|||
* 组件的方法列表 |
|||
*/ |
|||
methods: { |
|||
//回退
|
|||
_navBack: function () { |
|||
wx.setStorageSync('isBackOpen', true) |
|||
wx.navigateBack({ |
|||
delta: 1 |
|||
}) |
|||
}, |
|||
//回主页
|
|||
_toIndex: function () { |
|||
wx.reLaunch({ |
|||
url: '/pages/index/index' |
|||
}) |
|||
}, |
|||
} |
|||
}) |
|||
@ -0,0 +1,12 @@ |
|||
<!--components/navbar/index.wxml--> |
|||
<view class="navbar custom-class nav-wrap" style='height:{{navHeight}}px;background-color:{{bgColor}}'> |
|||
<view wx:if="{{showNav}}" class="navbar-action-wrap navbar-action-group row item-center" style='top:{{navTop}}px;background-color:rgba(255,255,255,.6)'> |
|||
<ss-icon name="back" color="{{iconColor}}" size="15px" block="{{true}}" class="navbar-action_item" bind:click="_navBack"></ss-icon> |
|||
<view class="navImg navbar-action_item" bind:tap="_toIndex"> |
|||
<image src="../../assets/images/home.png"></image> |
|||
</view> |
|||
</view> |
|||
<view class='navbar-title' style='top:{{navTop}}px'> |
|||
{{pageName}} |
|||
</view> |
|||
</view> |
|||
@ -0,0 +1,81 @@ |
|||
/* components/navbar/index.wxss */ |
|||
|
|||
.navbar { |
|||
width: 100%; |
|||
overflow: hidden; |
|||
position: relative; |
|||
top: 0; |
|||
left: 0; |
|||
z-index: 10; |
|||
flex-shrink: 0; |
|||
} |
|||
|
|||
.navbar-title { |
|||
width: 100%; |
|||
box-sizing: border-box; |
|||
padding-left: 115px; |
|||
padding-right: 115px; |
|||
height: 32px; |
|||
line-height: 32px; |
|||
text-align: center; |
|||
position: absolute; |
|||
left: 0; |
|||
z-index: 10; |
|||
color: #333; |
|||
font-size: 32rpx; |
|||
font-weight:normal; |
|||
text-overflow: ellipsis; |
|||
overflow: hidden; |
|||
white-space: nowrap; |
|||
} |
|||
|
|||
.navbar-action-wrap { |
|||
display: -webkit-flex; |
|||
display: flex; |
|||
-webkit-box-align: center; |
|||
-ms-flex-align: center; |
|||
-webkit-align-items: center; |
|||
align-items: center; |
|||
position: absolute; |
|||
left: 10px; |
|||
z-index: 11; |
|||
line-height: 1; |
|||
padding-top: 4px; |
|||
padding-bottom: 4px; |
|||
} |
|||
|
|||
.navbar-action-group { |
|||
border: 1px solid #f0f0f0; |
|||
border-radius: 20px; |
|||
overflow: hidden; |
|||
} |
|||
|
|||
.navbar-action_item { |
|||
padding: 3px 0; |
|||
color: #333; |
|||
} |
|||
|
|||
.navbar-action-group .navbar-action_item { |
|||
border-right: 1px solid #f0f0f0; |
|||
padding: 3px 14px; |
|||
} |
|||
|
|||
.navbar-action-group .last { |
|||
border-right: none; |
|||
} |
|||
.navImg{ |
|||
width: 15px; |
|||
height: 15px; |
|||
} |
|||
.navImg image{ |
|||
width: 100%; |
|||
height: 100%; |
|||
} |
|||
.nav-wrap{ |
|||
position: fixed; |
|||
width: 100%; |
|||
top: 0; |
|||
background: #fff; |
|||
color: #000; |
|||
z-index: 9999999; |
|||
} |
|||
@ -0,0 +1,11 @@ |
|||
"use strict"; |
|||
Component({ |
|||
properties: { |
|||
isShow: { |
|||
type: Boolean |
|||
} |
|||
}, |
|||
data: {}, |
|||
methods: {} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm9kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxTQUFTLENBQUM7SUFJTixVQUFVLEVBQUU7UUFDUixNQUFNLEVBQUM7WUFDSCxJQUFJLEVBQUMsT0FBTztTQUNmO0tBQ0o7SUFLRCxJQUFJLEVBQUUsRUFFTDtJQUtELE9BQU8sRUFBRSxFQUVSO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9ub2RhdGEvbm9kYXRhLmpzXHJcbkNvbXBvbmVudCh7XHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAgICovXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgaXNTaG93OntcclxuICAgICAgICAgICAgdHlwZTpCb29sZWFuXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICBcclxuICAgIC8qKlxyXG4gICAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIGRhdGE6IHtcclxuICBcclxuICAgIH0sXHJcbiAgXHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAgICovXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgXHJcbiAgICB9XHJcbiAgfSlcclxuICAiXX0=
|
|||
@ -0,0 +1,4 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
|||
@ -0,0 +1,26 @@ |
|||
// components/nodata/nodata.js
|
|||
Component({ |
|||
/** |
|||
* 组件的属性列表 |
|||
*/ |
|||
properties: { |
|||
isShow:{ |
|||
type:Boolean |
|||
} |
|||
}, |
|||
|
|||
/** |
|||
* 组件的初始数据 |
|||
*/ |
|||
data: { |
|||
|
|||
}, |
|||
|
|||
/** |
|||
* 组件的方法列表 |
|||
*/ |
|||
methods: { |
|||
|
|||
} |
|||
}) |
|||
|
|||
@ -0,0 +1,5 @@ |
|||
<!--components/nodata/nodata.wxml--> |
|||
<view class="box" wx:if="{{isShow}}"> |
|||
<image src="../../assets/images/nodata.png" class="image"/> |
|||
<text class="text">暂无数据~</text> |
|||
</view> |
|||
@ -0,0 +1,19 @@ |
|||
/* components/nodata/nodata.wxss */ |
|||
.box{ |
|||
width: 100%; |
|||
height: auto; |
|||
box-sizing: border-box; |
|||
text-align: center; |
|||
margin-top: 100rpx; |
|||
} |
|||
.image{ |
|||
width: 450rpx; |
|||
height: 240rpx; |
|||
} |
|||
.text{ |
|||
width: 100%; |
|||
height: auto; |
|||
font-size: 28rpx; |
|||
color: #BCBCBC; |
|||
display: block; |
|||
} |
|||
@ -0,0 +1,25 @@ |
|||
"use strict"; |
|||
Component({ |
|||
properties: { |
|||
popList: { |
|||
type: Array |
|||
} |
|||
}, |
|||
data: { |
|||
visible: false, |
|||
}, |
|||
methods: { |
|||
hide: function () { |
|||
this.setData({ |
|||
visible: false, |
|||
}); |
|||
}, |
|||
onChange: function (e) { |
|||
console.log('onChange', e); |
|||
this.setData({ |
|||
visible: e.detail.visible, |
|||
}); |
|||
}, |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicG9wLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxTQUFTLENBQUM7SUFJTixVQUFVLEVBQUU7UUFDVixPQUFPLEVBQUM7WUFDTixJQUFJLEVBQUMsS0FBSztTQUNYO0tBQ0Y7SUFLRCxJQUFJLEVBQUU7UUFDRixPQUFPLEVBQUUsS0FBSztLQUNqQjtJQUtELE9BQU8sRUFBRTtRQUNMLElBQUk7WUFDQSxJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLE9BQU8sRUFBRSxLQUFLO2FBQ2YsQ0FBQyxDQUFBO1FBQ0osQ0FBQztRQUNELFFBQVEsRUFBUixVQUFTLENBQU07WUFDYixPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQTtZQUMxQixJQUFJLENBQUMsT0FBTyxDQUFDO2dCQUNYLE9BQU8sRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU87YUFDMUIsQ0FBQyxDQUFBO1FBQ0osQ0FBQztLQUNOO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9wb3AvcG9wLmpzXHJcbkNvbXBvbmVudCh7XHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAgICovXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgIHBvcExpc3Q6e1xyXG4gICAgICAgIHR5cGU6QXJyYXlcclxuICAgICAgfVxyXG4gICAgfSxcclxuICBcclxuICAgIC8qKlxyXG4gICAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIGRhdGE6IHtcclxuICAgICAgICB2aXNpYmxlOiBmYWxzZSxcclxuICAgIH0sXHJcbiAgXHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAgICovXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgICAgICAgaGlkZSgpIHtcclxuICAgICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgICB2aXNpYmxlOiBmYWxzZSxcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICBvbkNoYW5nZShlOiBhbnkpIHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ29uQ2hhbmdlJywgZSlcclxuICAgICAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgICAgICB2aXNpYmxlOiBlLmRldGFpbC52aXNpYmxlLFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgfSxcclxuICAgIH1cclxuICB9KVxyXG4gICJdfQ==
|
|||
@ -0,0 +1,6 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": { |
|||
"wux-popover": "../../wux/popover/index" |
|||
} |
|||
} |
|||
@ -0,0 +1,36 @@ |
|||
// components/pop/pop.js
|
|||
Component({ |
|||
/** |
|||
* 组件的属性列表 |
|||
*/ |
|||
properties: { |
|||
popList:{ |
|||
type:Array |
|||
} |
|||
}, |
|||
|
|||
/** |
|||
* 组件的初始数据 |
|||
*/ |
|||
data: { |
|||
visible: false, |
|||
}, |
|||
|
|||
/** |
|||
* 组件的方法列表 |
|||
*/ |
|||
methods: { |
|||
hide() { |
|||
this.setData({ |
|||
visible: false, |
|||
}) |
|||
}, |
|||
onChange(e: any) { |
|||
console.log('onChange', e) |
|||
this.setData({ |
|||
visible: e.detail.visible, |
|||
}) |
|||
}, |
|||
} |
|||
}) |
|||
|
|||
@ -0,0 +1,35 @@ |
|||
<!-- 弹框 --> |
|||
<wux-popover visible="{{ visible }}" controlled placement="top" bind:change="onChange"> |
|||
<image src="../../subpages/partyInteract/images/explain.png" class="explain" bind:tap="hide" /> |
|||
<cover-view slot="content" bind:tap="hide"> |
|||
<cover-view class="pop-box"> |
|||
<cover-view class="pop-title"> |
|||
<cover-view class="pop-header float">党员参与占比分析</cover-view> |
|||
<cover-image src="../../subpages/partyInteract/images/close.png" class="cover-img" bindtap="hide"></cover-image> |
|||
<cover-view class="pop-content">是党员参与总人次,占比平台总参与人次的</cover-view> |
|||
</cover-view> |
|||
<cover-view class="pop-title"> |
|||
<cover-view class="pop-header">参与人次计算</cover-view> |
|||
<cover-view class="pop-content"> |
|||
在平台参与的所有行为的次数累计,包括"浏览、点赞、踩、发布议题/话题、支持、反对"等,累计叠加计算,同一用户多次行为需重复计算 |
|||
</cover-view> |
|||
</cover-view> |
|||
<cover-view class="pop-title"> |
|||
<cover-view class="pop-header">平台参与人次</cover-view> |
|||
<cover-view class="pop-content">是平台总的参与人次的统计,党员参与总人次+居民参加总人次,;累计叠加计算</cover-view> |
|||
</cover-view> |
|||
<cover-view class="pop-title"> |
|||
<cover-view class="pop-header">党员参与人次</cover-view> |
|||
<cover-view class="pop-content"> |
|||
是注册党员参与总人次累计,在平台参与的所有行为总和,累计叠加计算,同一党员多次行为需重复计算 |
|||
</cover-view> |
|||
</cover-view> |
|||
<cover-view class="pop-title"> |
|||
<cover-view class="pop-header">统计周期</cover-view> |
|||
<cover-view class="pop-content"> |
|||
按照最新一个月、三个月、六个月、一年的晒选,根据所选择的时间,显示该时间段的数据内容 |
|||
</cover-view> |
|||
</cover-view> |
|||
</cover-view> |
|||
</cover-view> |
|||
</wux-popover> |
|||
@ -0,0 +1,44 @@ |
|||
/* components/pop/pop.wxss */ |
|||
/* 弹框开始 */ |
|||
.pop-box{ |
|||
box-sizing: border-box; |
|||
width: 411rpx; |
|||
height: auto; |
|||
background: #fff; |
|||
padding: 0rpx 12rpx 27rpx 20rpx; |
|||
z-index: 9999; |
|||
} |
|||
.pop-title{ |
|||
margin-top: 20rpx; |
|||
} |
|||
.pop-header{ |
|||
color: #333333; |
|||
font-size: 28rpx; |
|||
} |
|||
.pop-content{ |
|||
color: #999999; |
|||
font-size: 26rpx; |
|||
margin-top: 14rpx; |
|||
/* padding-top: 10rpx; */ |
|||
width: 360rpx; |
|||
height: auto; |
|||
white-space:normal; |
|||
word-break:break-all; |
|||
} |
|||
.cover-img{ |
|||
width: 34rpx; |
|||
height: 34rpx; |
|||
float: right; |
|||
} |
|||
.float{ |
|||
float: left; |
|||
} |
|||
wux-popover{ |
|||
z-index: 999999999999999; |
|||
} |
|||
.explain{ |
|||
width: 30rpx; |
|||
height: 30rpx; |
|||
vertical-align: middle; |
|||
margin-left: 5rpx; |
|||
} |
|||