Browse Source

榆山领导端init

master
liushaowen 6 years ago
parent
commit
8c901f3a3b
  1. 13
      .gitignore
  2. 17
      .vscode/launch.json
  3. 38
      .vscode/tasks.json
  4. 11
      miniprogram/api/basic.js
  5. 11
      miniprogram/api/basic.ts
  6. 230
      miniprogram/api/basicReality.js
  7. 316
      miniprogram/api/basicReality.ts
  8. 183
      miniprogram/api/clerkOnline.js
  9. 242
      miniprogram/api/clerkOnline.ts
  10. 38
      miniprogram/api/governRanking.js
  11. 44
      miniprogram/api/governRanking.ts
  12. 82
      miniprogram/api/index.js
  13. 122
      miniprogram/api/index.ts
  14. 129
      miniprogram/api/issue.js
  15. 195
      miniprogram/api/issue.ts
  16. 37
      miniprogram/api/leaderComment.js
  17. 49
      miniprogram/api/leaderComment.ts
  18. 50
      miniprogram/api/organization.js
  19. 63
      miniprogram/api/organization.ts
  20. 142
      miniprogram/api/partyInteract.js
  21. 191
      miniprogram/api/partyInteract.ts
  22. 129
      miniprogram/api/reality.js
  23. 182
      miniprogram/api/reality.ts
  24. 11
      miniprogram/api/setUp.js
  25. 11
      miniprogram/api/setUp.ts
  26. 20
      miniprogram/api/userNum.js
  27. 25
      miniprogram/api/userNum.ts
  28. 20
      miniprogram/app.js
  29. 119
      miniprogram/app.json
  30. 20
      miniprogram/app.ts
  31. 35
      miniprogram/app.wxss
  32. BIN
      miniprogram/assets/images/case1.png
  33. BIN
      miniprogram/assets/images/case2.png
  34. BIN
      miniprogram/assets/images/case3.png
  35. BIN
      miniprogram/assets/images/circle.png
  36. BIN
      miniprogram/assets/images/clock.png
  37. BIN
      miniprogram/assets/images/dqhd.png
  38. BIN
      miniprogram/assets/images/dqhd_b.png
  39. BIN
      miniprogram/assets/images/gbpj.png
  40. BIN
      miniprogram/assets/images/gbpj_b.png
  41. BIN
      miniprogram/assets/images/home.png
  42. BIN
      miniprogram/assets/images/hot.png
  43. BIN
      miniprogram/assets/images/index-1.png
  44. BIN
      miniprogram/assets/images/index-2.png
  45. BIN
      miniprogram/assets/images/jcsk.png
  46. BIN
      miniprogram/assets/images/jcsk_b.png
  47. BIN
      miniprogram/assets/images/loading.gif
  48. BIN
      miniprogram/assets/images/location.png
  49. BIN
      miniprogram/assets/images/login-bg.png
  50. BIN
      miniprogram/assets/images/login-head.png
  51. BIN
      miniprogram/assets/images/login-yj.png
  52. BIN
      miniprogram/assets/images/model.png
  53. BIN
      miniprogram/assets/images/moreCase.png
  54. BIN
      miniprogram/assets/images/name.png
  55. BIN
      miniprogram/assets/images/new.png
  56. BIN
      miniprogram/assets/images/nodata.png
  57. BIN
      miniprogram/assets/images/password.png
  58. BIN
      miniprogram/assets/images/seleted.png
  59. BIN
      miniprogram/assets/images/sjyhs.png
  60. BIN
      miniprogram/assets/images/sjyhs_b.png
  61. BIN
      miniprogram/assets/images/type.png
  62. BIN
      miniprogram/assets/images/zlph.png
  63. BIN
      miniprogram/assets/images/zlph_b.png
  64. BIN
      miniprogram/assets/images/zzjg.png
  65. BIN
      miniprogram/assets/images/zzjg_b.png
  66. 135
      miniprogram/components/ec-canvas/ec-canvas.js
  67. 4
      miniprogram/components/ec-canvas/ec-canvas.json
  68. 4
      miniprogram/components/ec-canvas/ec-canvas.wxml
  69. 4
      miniprogram/components/ec-canvas/ec-canvas.wxss
  70. 16
      miniprogram/components/ec-canvas/echarts.js
  71. 135
      miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.js
  72. 4
      miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.json
  73. 4
      miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.wxml
  74. 4
      miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.wxss
  75. 97
      miniprogram/components/ec-canvas/wx-canvas.js
  76. 23
      miniprogram/components/icon/index.js
  77. 3
      miniprogram/components/icon/index.json
  78. 24
      miniprogram/components/icon/index.ts
  79. 7
      miniprogram/components/icon/index.wxml
  80. 52
      miniprogram/components/icon/index.wxss
  81. 14
      miniprogram/components/loadMore/loadMore.js
  82. 3
      miniprogram/components/loadMore/loadMore.json
  83. 12
      miniprogram/components/loadMore/loadMore.ts
  84. 9
      miniprogram/components/loadMore/loadMore.wxml
  85. 32
      miniprogram/components/loadMore/loadMore.wxss
  86. 46
      miniprogram/components/navbar/index.js
  87. 6
      miniprogram/components/navbar/index.json
  88. 60
      miniprogram/components/navbar/index.ts
  89. 12
      miniprogram/components/navbar/index.wxml
  90. 81
      miniprogram/components/navbar/index.wxss
  91. 11
      miniprogram/components/nodata/nodata.js
  92. 4
      miniprogram/components/nodata/nodata.json
  93. 26
      miniprogram/components/nodata/nodata.ts
  94. 5
      miniprogram/components/nodata/nodata.wxml
  95. 19
      miniprogram/components/nodata/nodata.wxss
  96. 25
      miniprogram/components/pop/pop.js
  97. 6
      miniprogram/components/pop/pop.json
  98. 36
      miniprogram/components/pop/pop.ts
  99. 35
      miniprogram/components/pop/pop.wxml
  100. 44
      miniprogram/components/pop/pop.wxss

13
.gitignore

@ -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/

17
.vscode/launch.json

@ -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"
}
]
}

38
.vscode/tasks.json

@ -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
}

11
miniprogram/api/basic.js

@ -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

11
miniprogram/api/basic.ts

@ -0,0 +1,11 @@
import request from '../utils/rerquest'
/**
*
*/
export function getStreetList() {
return request({
url: 'cloudAnalysis/home/getStreetList',
method: 'GET'
})
}

230
miniprogram/api/basicReality.js

File diff suppressed because one or more lines are too long

316
miniprogram/api/basicReality.ts

@ -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 01-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 121114怀151613.21232430
*/
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 01-组织次数: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 01-组织次数: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 01-组织次数: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 0123456
*/
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 012345
*/
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
}
})
}

183
miniprogram/api/clerkOnline.js

File diff suppressed because one or more lines are too long

242
miniprogram/api/clerkOnline.ts

@ -0,0 +1,242 @@
import request from '../utils/rerquest'
/**
*
* @param {string} noticeId id
* @param {string} readType 01
*/
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 12
*/
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 12
*/
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 0123
*/
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 01
* @param {String} commentId 01
*/
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
}
})
}

38
miniprogram/api/governRanking.js

@ -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=

44
miniprogram/api/governRanking.ts

@ -0,0 +1,44 @@
import request from '../utils/rerquest'
/**
*
* @param {orderType} String 1.Desc2.Asc
*/
export function getGridEvaList({ orderType }: GetgovernRankingApiOption) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getGridEvaList',
options: {
orderType
}
})
}
/**
*
* @param {orderType} String 1.Desc2.Asc
*/
export function getGridByselfStatistics({ orderType }: GetgovernRankingApiOption) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getGridByselfStatistics',
options: {
orderType
}
})
}
/**
*
* @param {orderType} String 1.Desc2.Asc
* @param {deptKey} String 1.2.
*/
export function getDeptStatisticsList({ orderType, deptKey}: GetgovernRankingApiOption) {
return request({
method: 'GET',
url: 'cloudAnalysis/item/getDeptStatisticsList',
options: {
orderType,
deptKey
}
})
}

82
miniprogram/api/index.js

File diff suppressed because one or more lines are too long

122
miniprogram/api/index.ts

@ -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',
})
}

129
miniprogram/api/issue.js

File diff suppressed because one or more lines are too long

195
miniprogram/api/issue.ts

@ -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}`,
})
}

37
miniprogram/api/leaderComment.js

@ -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

49
miniprogram/api/leaderComment.ts

@ -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 12.
@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,
}
})
}

50
miniprogram/api/organization.js

@ -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=

63
miniprogram/api/organization.ts

@ -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,
}
})
}

142
miniprogram/api/partyInteract.js

File diff suppressed because one or more lines are too long

191
miniprogram/api/partyInteract.ts

@ -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.Desc2.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.Desc2.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.Desc2.Asc
* @param {string} orderStyle 1.2.3.4.5.6.78.
* @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.Desc2.Asc
* @param {string} orderStyle 1.23.
* @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.Desc2.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
}
})
}

129
miniprogram/api/reality.js

File diff suppressed because one or more lines are too long

182
miniprogram/api/reality.ts

@ -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
}
})
}

11
miniprogram/api/setUp.js

@ -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=

11
miniprogram/api/setUp.ts

@ -0,0 +1,11 @@
import request from '../utils/rerquest'
/**
* 退
*/
export function logout () {
return request({
method: 'POST',
url: 'api/work/user/logout',
})
}

20
miniprogram/api/userNum.js

@ -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=

25
miniprogram/api/userNum.ts

@ -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 12350450
* @param {string} orderStyle 12
*/
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
}
})
}

20
miniprogram/app.js

@ -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==

119
miniprogram/app.json

@ -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"
}

20
miniprogram/app.ts

@ -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);
}
})
}
})

35
miniprogram/app.wxss

@ -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;
}

BIN
miniprogram/assets/images/case1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 931 B

BIN
miniprogram/assets/images/case2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 924 B

BIN
miniprogram/assets/images/case3.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

BIN
miniprogram/assets/images/circle.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

BIN
miniprogram/assets/images/clock.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 983 B

BIN
miniprogram/assets/images/dqhd.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

BIN
miniprogram/assets/images/dqhd_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
miniprogram/assets/images/gbpj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
miniprogram/assets/images/gbpj_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
miniprogram/assets/images/home.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 578 B

BIN
miniprogram/assets/images/hot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

BIN
miniprogram/assets/images/index-1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
miniprogram/assets/images/index-2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

BIN
miniprogram/assets/images/jcsk.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

BIN
miniprogram/assets/images/jcsk_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
miniprogram/assets/images/loading.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
miniprogram/assets/images/location.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 905 B

BIN
miniprogram/assets/images/login-bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
miniprogram/assets/images/login-head.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
miniprogram/assets/images/login-yj.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

BIN
miniprogram/assets/images/model.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
miniprogram/assets/images/moreCase.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
miniprogram/assets/images/name.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 612 B

BIN
miniprogram/assets/images/new.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 581 B

BIN
miniprogram/assets/images/nodata.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

BIN
miniprogram/assets/images/password.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 682 B

BIN
miniprogram/assets/images/seleted.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

BIN
miniprogram/assets/images/sjyhs.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
miniprogram/assets/images/sjyhs_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

BIN
miniprogram/assets/images/type.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

BIN
miniprogram/assets/images/zlph.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
miniprogram/assets/images/zlph_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
miniprogram/assets/images/zzjg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
miniprogram/assets/images/zzjg_b.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

135
miniprogram/components/ec-canvas/ec-canvas.js

@ -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;
}

4
miniprogram/components/ec-canvas/ec-canvas.json

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

4
miniprogram/components/ec-canvas/ec-canvas.wxml

@ -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>

4
miniprogram/components/ec-canvas/ec-canvas.wxss

@ -0,0 +1,4 @@
.ec-canvas {
width: 100%;
height: 100%;
}

16
miniprogram/components/ec-canvas/echarts.js

File diff suppressed because one or more lines are too long

135
miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.js

@ -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;
}

4
miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.json

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

4
miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.wxml

@ -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>

4
miniprogram/components/ec-canvas/nowxsss-canvas/ec-canvas.wxss

@ -0,0 +1,4 @@
.ec-canvas {
/* width: 100%;
height: 100%; */
}

97
miniprogram/components/ec-canvas/wx-canvas.js

@ -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
});
};
});
}
}

23
miniprogram/components/icon/index.js

@ -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

3
miniprogram/components/icon/index.json

@ -0,0 +1,3 @@
{
"component": true
}

24
miniprogram/components/icon/index.ts

@ -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');
}
}
});

7
miniprogram/components/icon/index.wxml

@ -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>

52
miniprogram/components/icon/index.wxss

@ -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";
}

14
miniprogram/components/loadMore/loadMore.js

@ -0,0 +1,14 @@
"use strict";
Component({
properties: {
loadType: {
type: String,
value: 'none'
},
loadVisible: {
type: Boolean,
value: false
}
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZE1vcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsb2FkTW9yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFO1FBQ1YsUUFBUSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsTUFBTTtTQUNkO1FBQ0QsV0FBVyxFQUFFO1lBQ1gsSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsS0FBSztTQUNiO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJDb21wb25lbnQoe1xyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIGxvYWRUeXBlOiB7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICdub25lJ1xyXG4gICAgfSxcclxuICAgIGxvYWRWaXNpYmxlOiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfVxyXG4gIH1cclxufSkiXX0=

3
miniprogram/components/loadMore/loadMore.json

@ -0,0 +1,3 @@
{
"component": true
}

12
miniprogram/components/loadMore/loadMore.ts

@ -0,0 +1,12 @@
Component({
properties: {
loadType: {
type: String,
value: 'none'
},
loadVisible: {
type: Boolean,
value: false
}
}
})

9
miniprogram/components/loadMore/loadMore.wxml

@ -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>

32
miniprogram/components/loadMore/loadMore.wxss

@ -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;
}

46
miniprogram/components/navbar/index.js

@ -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

6
miniprogram/components/navbar/index.json

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"ss-icon": "../icon/index"
}
}

60
miniprogram/components/navbar/index.ts

@ -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'
})
},
}
})

12
miniprogram/components/navbar/index.wxml

@ -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>

81
miniprogram/components/navbar/index.wxss

@ -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;
}

11
miniprogram/components/nodata/nodata.js

@ -0,0 +1,11 @@
"use strict";
Component({
properties: {
isShow: {
type: Boolean
}
},
data: {},
methods: {}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm9kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxTQUFTLENBQUM7SUFJTixVQUFVLEVBQUU7UUFDUixNQUFNLEVBQUM7WUFDSCxJQUFJLEVBQUMsT0FBTztTQUNmO0tBQ0o7SUFLRCxJQUFJLEVBQUUsRUFFTDtJQUtELE9BQU8sRUFBRSxFQUVSO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9ub2RhdGEvbm9kYXRhLmpzXHJcbkNvbXBvbmVudCh7XHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAgICovXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgaXNTaG93OntcclxuICAgICAgICAgICAgdHlwZTpCb29sZWFuXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICBcclxuICAgIC8qKlxyXG4gICAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIGRhdGE6IHtcclxuICBcclxuICAgIH0sXHJcbiAgXHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAgICovXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgXHJcbiAgICB9XHJcbiAgfSlcclxuICAiXX0=

4
miniprogram/components/nodata/nodata.json

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

26
miniprogram/components/nodata/nodata.ts

@ -0,0 +1,26 @@
// components/nodata/nodata.js
Component({
/**
*
*/
properties: {
isShow:{
type:Boolean
}
},
/**
*
*/
data: {
},
/**
*
*/
methods: {
}
})

5
miniprogram/components/nodata/nodata.wxml

@ -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>

19
miniprogram/components/nodata/nodata.wxss

@ -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;
}

25
miniprogram/components/pop/pop.js

@ -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==

6
miniprogram/components/pop/pop.json

@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"wux-popover": "../../wux/popover/index"
}
}

36
miniprogram/components/pop/pop.ts

@ -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,
})
},
}
})

35
miniprogram/components/pop/pop.wxml

@ -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>

44
miniprogram/components/pop/pop.wxss

@ -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;
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save