@ -1 +1,2 @@ |
|||
node_modules/ |
|||
node_modules |
|||
miniprogram |
@ -1,4 +1,299 @@ |
|||
## epdc-analysis-mp-yushan |
|||
# e锦水小程序开发文档 |
|||
|
|||
平安榆山-数据端小程序 |
|||
## 一、该小程序框架 所包含的功能以如下: |
|||
|
|||
### 1、引入前端打包工具gulp,实现代码压缩等功能 |
|||
|
|||
### 2、通过gulp,使typescript 编译产生 javascript |
|||
|
|||
### 3、通过gulp,引入css预处理器 sass 编译产生 css 可实现换肤功能 |
|||
|
|||
### 4、引入eslint, 用于统一团队代码规范 |
|||
|
|||
### 5、之后不再写 js 和 wxss,为了便于快速生成小程序页面和组件(.ts .scss .json .wxml),新增脚本,新增命令行 |
|||
``` |
|||
npm run new:page |
|||
// 请输入要生成的页面路径,会生成在src/目录下 |
|||
eg: pages/auto/auto // 会在pages自动生成auto页面 |
|||
|
|||
npm run new:component |
|||
// 请输入要生成的组件路径,会生成在src/目录下 |
|||
eg: components/loadMore/loadMore 会在通用组件下生成 上拉加载 组件 |
|||
|
|||
``` |
|||
|
|||
### 6、可以通过 cross-env 搭配 gulp-preprocess 实现多环境变量,不过暂时感觉意义不大 |
|||
|
|||
## 二、该小程序框架 代码规范如下: |
|||
|
|||
### 1、小程序开发规范----ts/js代码规范 |
|||
|
|||
### (1)、页面级API顺序 |
|||
``` |
|||
Page({ |
|||
data: { |
|||
// 页面数据 |
|||
} |
|||
onLoad () { |
|||
// 页面实例创建完成 |
|||
}, |
|||
onShow () { |
|||
// 页面出现在前台时执行 |
|||
}, |
|||
onReady () { |
|||
// 页面首次渲染完毕时执行 |
|||
}, |
|||
onHide () { |
|||
// 页面从前台变为后台时执行 |
|||
}, |
|||
onUnload () { |
|||
// 页面销毁时执行 |
|||
}, |
|||
onPullDownRefresh () { |
|||
// 触发下拉刷新时执行 |
|||
}, |
|||
onReachBottom () { |
|||
// 页面触底时执行 |
|||
}, |
|||
onPageScroll () { |
|||
// 页面滚动时执行 |
|||
}, |
|||
onShareAppMessage () { |
|||
// 页面被用户分享时执行 |
|||
}, |
|||
onResize () { |
|||
// 页面尺寸变化时执行 |
|||
}, |
|||
onTabItemTap (item) { |
|||
// tab 点击时执行 |
|||
}, |
|||
// 最后写自定义方法, 每一个方法加注释 页面生命周期和内置方法不需要加注释,没用到的方法不需要写出来 |
|||
customMethod () {} |
|||
}) |
|||
``` |
|||
### (2)、组件级API顺序 |
|||
``` |
|||
Component({ |
|||
data: { |
|||
// 组件数据 |
|||
}, |
|||
properties: { |
|||
// props 数据 |
|||
}, |
|||
lifetimes: { |
|||
created () { |
|||
// 组件实例刚刚被创建 |
|||
} |
|||
attached () { |
|||
// 实例创建完成 并加入页面Dom树 |
|||
}, |
|||
ready () { |
|||
// 组件在视图层布局完成 |
|||
}, |
|||
detached () { |
|||
// 组件实例从页面DOM树移除 |
|||
} |
|||
}, |
|||
pageLifetimes: { |
|||
show () { |
|||
// 组件所在页面进入前台 |
|||
}, |
|||
hide () { |
|||
// 页面进入后台 |
|||
}, |
|||
reside () { |
|||
// 页面尺寸变化 |
|||
} |
|||
}, |
|||
methods: { |
|||
// 组件内的方法 记得每一个方法加注释,组件生命周期和内置方法不需要加注释,没用到的内置方法不需要写 |
|||
} |
|||
}) |
|||
``` |
|||
### (3)、有时某个字段有多个状态,传给后端的是状态对应的数字,可以使用枚举来区分,同时将注释填写完整。 其他同事阅读代码时,更容易理解。 |
|||
``` |
|||
const selfStatus = 4 |
|||
/* eslint-disable no-unused-vars */ |
|||
enum Status { |
|||
success = 1, // 成功 |
|||
fail = 2, // 失败 |
|||
error = 3, // 产生错误 |
|||
pending = 4 // 加载中 |
|||
} |
|||
if (selfStatus === Status.success) { |
|||
this.setData({ |
|||
status: Status.success |
|||
}) |
|||
} else if (selfStatus === Status.fail) { |
|||
this.setData({ |
|||
status: Status.fail |
|||
}) |
|||
} else if (selfStatus === Status.error) { |
|||
this.setData({ |
|||
status: Status.error |
|||
}) |
|||
} else if (selfStatus === Status.pending) { |
|||
this.setData({ |
|||
status: Status.pending |
|||
}) |
|||
} |
|||
console.log(this.data.status) // 4 |
|||
|
|||
``` |
|||
### (4)、项目存在迭代升级,后端接口会随时更新,前端对于每个功能模块采用 命名空间的方式来适应后端迭代升级。 |
|||
``` |
|||
// 后端接口 加入命名空间定义 |
|||
// 命名空间v1 |
|||
export namespace indexV1 { |
|||
/** |
|||
* 未转项目议题列表(热议中,已关闭)接口 |
|||
* @param {string} deptId 部门Id |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} stateType 状态类型:1.热议中,2.已关闭 |
|||
*/ |
|||
export function getUnpassedList ({ deptId, pageIndex, pageSize, stateType }: { deptId: string, pageIndex: number, pageSize: number, stateType: string }) { |
|||
return request({ |
|||
method: "GET", |
|||
url: "cloudAnalysis/issue/getUnpassedList", |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
|
|||
// 命名空间v2 |
|||
export namespace indexV2 { |
|||
/** |
|||
* 未转项目议题列表(热议中,已关闭)接口 |
|||
* @param {string} deptId 部门Id |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} stateType 状态类型:1.热议中,2.已关闭 |
|||
*/ |
|||
export function getUnpassedList ({ deptId, pageIndex, pageSize, stateType }: { deptId: string, pageIndex: number, pageSize: number, stateType: string }) { |
|||
return request({ |
|||
method: "GET", |
|||
url: "cloudAnalysis/issue/getUnpassedList", |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
} |
|||
|
|||
// 接口使用 |
|||
import { indexV1, indexV2 } from "../../api/index" |
|||
|
|||
async getIssueListV1 () { |
|||
const para = { |
|||
deptId: "", |
|||
pageIndex: 1, |
|||
pageSize: 10, |
|||
stateType: "1" |
|||
} |
|||
try { |
|||
let resV1 = await indexV1.getUnpassedList(para) // 使用v1版本的接口 |
|||
let resV2 = await indexV2.getUnpassedList(para) // 使用v2版本的接口 |
|||
console.log(resV1) |
|||
console.log(resV2) |
|||
} catch (e) { |
|||
console.log(e) |
|||
} |
|||
} |
|||
``` |
|||
|
|||
### (5)、所有后端接口 全部放入 api 文件夹下对应的模块文件内,便于统一管理,每个接口注释其作用,入参类型、含义。 |
|||
|
|||
* 接口参数 <= 3, 接口函数形参逐一填写 |
|||
* 接口参数 > 3 && <= 5 可以一个形参(对象)或者形参逐一写上 |
|||
* 接口参数 > 5 必须 一个形参(对象) |
|||
|
|||
``` |
|||
/** |
|||
* 未转项目议题列表(热议中,已关闭)接口 |
|||
* @param {string} deptId 部门Id |
|||
* @param {Number} pageIndex 页码 |
|||
* @param {Number} pageSize 页容量 |
|||
* @param {string} stateType 状态类型:1.热议中,2.已关闭 |
|||
*/ |
|||
export function getUnpassedList ({ deptId, pageIndex, pageSize, stateType }: { deptId: string, pageIndex: number, pageSize: number, stateType: string }) { |
|||
return request({ |
|||
method: "GET", |
|||
url: "cloudAnalysis/issue/getUnpassedList", |
|||
options: { |
|||
deptId, |
|||
pageIndex, |
|||
pageSize, |
|||
stateType |
|||
} |
|||
}) |
|||
} |
|||
|
|||
// 或者 |
|||
export function getUnpassedList ( options: { deptId: string, pageIndex: number, pageSize: number, stateType: string }) { |
|||
return request({ |
|||
method: "GET", |
|||
url: "cloudAnalysis/issue/getUnpassedList", |
|||
options |
|||
}) |
|||
} |
|||
``` |
|||
### (6)、页面跳转 不要使用相对路径,一律使用绝对路径,便于某个模块或某个页面复用 |
|||
``` |
|||
wx.navigateTo({ |
|||
url: "/pages/index/index" |
|||
}) |
|||
|
|||
wx.navigateTo({ |
|||
url: "/subpages/reality/pages/realityIndex/realityIndex" |
|||
}) |
|||
|
|||
``` |
|||
|
|||
### 2、小程序开发规范---- wxml代码规范 |
|||
|
|||
### (1)、当标签属性超过三个时,一律换行展示,不要一梭到底 |
|||
``` |
|||
<cover-view |
|||
catchtap="onChnageUnionCondition" |
|||
data-condition="{{item.value}}" |
|||
class="list-item" |
|||
wx:for="{{categoryList}}" |
|||
wx:for-index="index" |
|||
wx:for-item="item" wx:key="index"> |
|||
<cover-view class="name">{{item.label}}</cover-view> |
|||
<cover-view wx:if="{{selectUnionCondition.value === item.value}}" class="select">√</cover-view> |
|||
</cover-view> |
|||
``` |
|||
|
|||
### (2)、 除了动态属性,禁止在wxml里面写内联样式 |
|||
|
|||
### (3)、最外层的components放公共组件(公共组件可以全局配置为全局组件这样就不需要用到的时候在引入),业务模块组件在自己所在页面下建components存放 |
|||
``` |
|||
src |
|||
├─api |
|||
├─components ---- 公共组件/通用组件 |
|||
├─filters |
|||
├─pages |
|||
├ ├─index |
|||
├ ├─components --- 模块组件/页面拆分组件 |
|||
├ ├─index.json |
|||
├ ├─index.ts |
|||
├ ├─index.scss |
|||
├ └index.wxml |
|||
└subpages |
|||
|
|||
``` |
|||
|
|||
### 3、小程序开发规范---- wxss/scss规范 |
|||
|
|||
### (1)、 class名严禁使用驼峰式命名,一律使用中划线连接 eg: load-more |
|||
|
|||
|
@ -1,11 +0,0 @@ |
|||
"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
|
@ -1,38 +0,0 @@ |
|||
"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=
|
@ -1,37 +0,0 @@ |
|||
"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
|
@ -1,50 +0,0 @@ |
|||
"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=
|
@ -1,11 +0,0 @@ |
|||
"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=
|
@ -1,20 +0,0 @@ |
|||
"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=
|
@ -1,20 +0,0 @@ |
|||
"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==
|
@ -1,119 +0,0 @@ |
|||
{ |
|||
"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" |
|||
} |
@ -1 +0,0 @@ |
|||
.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} |
Before Width: | Height: | Size: 931 B |
Before Width: | Height: | Size: 924 B |
Before Width: | Height: | Size: 906 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 983 B |
Before Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 9.0 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 578 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 5.3 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 905 B |
Before Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 322 B |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 612 B |
Before Width: | Height: | Size: 581 B |
Before Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 222 B |
Before Width: | Height: | Size: 8.3 KiB |
Before Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 19 KiB |
@ -1,135 +0,0 @@ |
|||
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; |
|||
} |
@ -1,4 +0,0 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
@ -1,4 +0,0 @@ |
|||
<canvas class="ec-canvas" canvas-id="{{ canvasId }}" |
|||
bindinit="init" |
|||
bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"> |
|||
</canvas> |
@ -1 +0,0 @@ |
|||
.ec-canvas{width:100%;height:100%} |
@ -1,135 +0,0 @@ |
|||
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; |
|||
} |
@ -1,4 +0,0 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
@ -1,4 +0,0 @@ |
|||
<canvas class="ec-canvas" canvas-id="{{ canvasId }}" |
|||
bindinit="init" |
|||
bindtouchstart="{{ ec.disableTouch ? '' : 'touchStart' }}" bindtouchmove="{{ ec.disableTouch ? '' : 'touchMove' }}" bindtouchend="{{ ec.disableTouch ? '' : 'touchEnd' }}"> |
|||
</canvas> |
@ -1,97 +0,0 @@ |
|||
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 |
|||
}); |
|||
}; |
|||
}); |
|||
} |
|||
} |
@ -1,23 +0,0 @@ |
|||
"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
|
@ -1,3 +0,0 @@ |
|||
{ |
|||
"component": true |
|||
} |
@ -1,7 +0,0 @@ |
|||
<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> |
@ -1 +0,0 @@ |
|||
@font-face{font-family:ss-font;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"} |
@ -1,14 +0,0 @@ |
|||
"use strict"; |
|||
Component({ |
|||
properties: { |
|||
loadType: { |
|||
type: String, |
|||
value: 'none' |
|||
}, |
|||
loadVisible: { |
|||
type: Boolean, |
|||
value: false |
|||
} |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZE1vcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsb2FkTW9yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsU0FBUyxDQUFDO0lBQ1IsVUFBVSxFQUFFO1FBQ1YsUUFBUSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsTUFBTTtTQUNkO1FBQ0QsV0FBVyxFQUFFO1lBQ1gsSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsS0FBSztTQUNiO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJDb21wb25lbnQoe1xyXG4gIHByb3BlcnRpZXM6IHtcclxuICAgIGxvYWRUeXBlOiB7XHJcbiAgICAgIHR5cGU6IFN0cmluZyxcclxuICAgICAgdmFsdWU6ICdub25lJ1xyXG4gICAgfSxcclxuICAgIGxvYWRWaXNpYmxlOiB7XHJcbiAgICAgIHR5cGU6IEJvb2xlYW4sXHJcbiAgICAgIHZhbHVlOiBmYWxzZVxyXG4gICAgfVxyXG4gIH1cclxufSkiXX0=
|
@ -1,3 +0,0 @@ |
|||
{ |
|||
"component": true |
|||
} |
@ -1,9 +0,0 @@ |
|||
<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> |
@ -1 +0,0 @@ |
|||
.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} |
@ -1,46 +0,0 @@ |
|||
"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
|
@ -1,6 +0,0 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": { |
|||
"ss-icon": "../icon/index" |
|||
} |
|||
} |
@ -1,12 +0,0 @@ |
|||
<!--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> |
@ -1 +0,0 @@ |
|||
.navbar{position:relative;top:0;flex-shrink:0}.navbar,.navbar-title{width:100%;overflow:hidden;left:0;z-index:10}.navbar-title{box-sizing:border-box;padding-left:115px;padding-right:115px;height:32px;line-height:32px;text-align:center;position:absolute;color:#333;font-size:32rpx;font-weight:400;text-overflow:ellipsis;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} |
@ -1,11 +0,0 @@ |
|||
"use strict"; |
|||
Component({ |
|||
properties: { |
|||
isShow: { |
|||
type: Boolean |
|||
} |
|||
}, |
|||
data: {}, |
|||
methods: {} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kYXRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm9kYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSxTQUFTLENBQUM7SUFJTixVQUFVLEVBQUU7UUFDUixNQUFNLEVBQUM7WUFDSCxJQUFJLEVBQUMsT0FBTztTQUNmO0tBQ0o7SUFLRCxJQUFJLEVBQUUsRUFFTDtJQUtELE9BQU8sRUFBRSxFQUVSO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gY29tcG9uZW50cy9ub2RhdGEvbm9kYXRhLmpzXHJcbkNvbXBvbmVudCh7XHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOWxnuaAp+WIl+ihqFxyXG4gICAgICovXHJcbiAgICBwcm9wZXJ0aWVzOiB7XHJcbiAgICAgICAgaXNTaG93OntcclxuICAgICAgICAgICAgdHlwZTpCb29sZWFuXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICBcclxuICAgIC8qKlxyXG4gICAgICog57uE5Lu255qE5Yid5aeL5pWw5o2uXHJcbiAgICAgKi9cclxuICAgIGRhdGE6IHtcclxuICBcclxuICAgIH0sXHJcbiAgXHJcbiAgICAvKipcclxuICAgICAqIOe7hOS7tueahOaWueazleWIl+ihqFxyXG4gICAgICovXHJcbiAgICBtZXRob2RzOiB7XHJcbiAgXHJcbiAgICB9XHJcbiAgfSlcclxuICAiXX0=
|
@ -1,4 +0,0 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": {} |
|||
} |
@ -1,5 +0,0 @@ |
|||
<!--components/nodata/nodata.wxml--> |
|||
<view class="box" wx:if="{{isShow}}"> |
|||
<image src="../../assets/images/nodata.png" class="image"/> |
|||
<text class="text">暂无数据~</text> |
|||
</view> |
@ -1 +0,0 @@ |
|||
.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} |
@ -1,25 +0,0 @@ |
|||
"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==
|
@ -1,6 +0,0 @@ |
|||
{ |
|||
"component": true, |
|||
"usingComponents": { |
|||
"wux-popover": "../../wux/popover/index" |
|||
} |
|||
} |
@ -1,35 +0,0 @@ |
|||
<!-- 弹框 --> |
|||
<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> |
@ -1 +0,0 @@ |
|||
.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:#333;font-size:28rpx}.pop-content{color:#999;font-size:26rpx;margin-top:14rpx;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} |
@ -1,77 +0,0 @@ |
|||
module.exports = { |
|||
formatPercent: formatPercent, |
|||
formatPercent_:formatPercent_, |
|||
formatItemState: formatItemState, |
|||
formatIndexColor: formatIndexColor, |
|||
formatItemStateColor: formatItemStateColor, |
|||
formatDiffIndexImage: formatDiffIndexImage |
|||
} |
|||
|
|||
// 用户分析-格式化百分比 |
|||
function formatPercent (value) { |
|||
if (value) { |
|||
return (parseFloat(value * 100).toFixed(2)) + '%' |
|||
} else { |
|||
return value |
|||
} |
|||
} |
|||
// 用户分析-格式化百分比去掉后两位小数 |
|||
function formatPercent_(value) { |
|||
if (value) { |
|||
return (parseFloat(value * 100).toFixed(0)) + '%' |
|||
} else { |
|||
return value |
|||
} |
|||
} |
|||
|
|||
// 难点搞点Top10-项目状态 |
|||
function formatItemState (value) { |
|||
if (value === 0) { |
|||
return '处理中' |
|||
} else if (value === 5) { |
|||
return '已关闭' |
|||
} else if (value === 10) { |
|||
return '已结案' |
|||
} |
|||
} |
|||
|
|||
// 难点搞点Top10-项目状态背景色 |
|||
function formatItemStateColor (value) { |
|||
if (value === 0) { |
|||
return '#FFC438' |
|||
} else if (value === 5) { |
|||
return '#d5d5d5' |
|||
} else if (value === 10) { |
|||
return '#29B9A5' |
|||
} |
|||
} |
|||
|
|||
// 基层实况-群众最关注的问题 index颜色 |
|||
function formatIndexColor (index) { |
|||
if (index === 1) { |
|||
return '#FF5D31' |
|||
} else if (index === 2) { |
|||
return '#FD8227' |
|||
} else if (index === 3) { |
|||
return '#FFD016' |
|||
} else if (index === 4) { |
|||
return '#BD5FFE' |
|||
} else if (index === 5) { |
|||
return '#49A3FF' |
|||
} else if (index >= 6) { |
|||
return '#29B9A5' |
|||
} |
|||
} |
|||
|
|||
// 难点堵点-index排序背景图 |
|||
function formatDiffIndexImage (index) { |
|||
if (index === 1) { |
|||
return '../../../../images/diff-first.png' |
|||
} else if (index === 2) { |
|||
return '../../../../images/diff-second.png' |
|||
} else if (index === 3) { |
|||
return '../../../../images/diff-third.png' |
|||
} else if (index >= 4) { |
|||
return '../../../../images/diff-forth.png' |
|||
} |
|||
} |
@ -1,20 +0,0 @@ |
|||
var numberUtil = { |
|||
numberFormat: function (value) { |
|||
var v = parseInt(value) //强转Int,毕竟有可能返回是String类型的数字 |
|||
return v.toFixed(0) |
|||
}, |
|||
numberFormat1: function (value) { |
|||
// var v = parseInt(value) //强转Int,毕竟有可能返回是String类型的数字 |
|||
return value.toFixed(2) |
|||
}, |
|||
// 过千万保留一位小数 |
|||
numberFormat2: function (value) { |
|||
// var v = parseInt(value) //强转Int,毕竟有可能返回是String类型的数字 |
|||
return value.toFixed(1) |
|||
} |
|||
} |
|||
module.exports = { |
|||
numberFormat: numberUtil.numberFormat, |
|||
numberFormat1: numberUtil.numberFormat1, //暴露接口调用 |
|||
numberFormat2: numberUtil.numberFormat2 |
|||
} |
@ -1,8 +0,0 @@ |
|||
{ |
|||
"usingComponents": { |
|||
"navbar": "/components/navbar/index", |
|||
"load-more":"/components/loadMore/loadMore" |
|||
}, |
|||
"navigationStyle":"custom", |
|||
"onReachBottomDistance":100 |
|||
} |
@ -1,20 +0,0 @@ |
|||
<!-- miniprogram/pages/classicCase/classicCase.wxml --> |
|||
<navbar page-name="经典案例"></navbar> |
|||
<view class="view-page" style='margin-top: {{height}}px'> |
|||
<view class="page-content"> |
|||
<view class="box"> |
|||
<view class="content" wx:for="{{caseList}}" wx:key="id" bindtap="goTypical" data-id="{{item.id}}"> |
|||
<image class="image" src="{{item.mainPicture}}"></image> |
|||
<text class="text">{{item.caseTitle}}</text> |
|||
<view class="time"> |
|||
<image src="../../assets/images/clock.png" /> |
|||
<text>{{item.createdTime}}</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<load-more loadVisible="{{loadVisible}}" loadType="{{loadType}}"></load-more> |
|||
<view> |
|||
<view class="loadmore" wx:if="{{isShow}}">上滑加载更多</view> |
|||
</view> |
|||
</view> |
|||
</view> |
@ -1 +0,0 @@ |
|||
page{height:auto;cursor:default;-webkit-user-select:none;user-select:none;width:100%;overflow-x:hidden}.content{width:100%;height:206rpx;margin-top:20rpx;background:#fff;padding:20rpx;position:relative;box-sizing:border-box}.image{width:220rpx;height:166rpx}.text{width:470rpx;height:auto;color:#333;font-size:36rpx;line-height:48rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;top:12rpx}.text,.time{position:absolute;left:260rpx}.time{bottom:10rpx}.time image{width:26rpx;height:26rpx;margin-right:5rpx}.time text{color:#adaeb3;font-size:24rpx;letter-spacing:4rpx;vertical-align:middle}.loadmore{width:100%;text-align:center;height:50px;line-height:50px;background:#f6f8f8;font-size:12px;color:#999} |
@ -1,34 +0,0 @@ |
|||
"use strict"; |
|||
var App = getApp(); |
|||
Component({ |
|||
properties: { |
|||
title: { |
|||
type: String, |
|||
value: '设置' |
|||
}, |
|||
navName: { |
|||
type: String, |
|||
value: '跳转' |
|||
}, |
|||
navUrl: { |
|||
type: String, |
|||
value: '' |
|||
} |
|||
}, |
|||
data: {}, |
|||
lifetimes: { |
|||
attached: function () { |
|||
this.setData({ |
|||
navHeight: App.globalData.navHeight, |
|||
navTop: App.globalData.navTop |
|||
}); |
|||
} |
|||
}, |
|||
methods: { |
|||
navTo: function () { |
|||
console.log('navTo'); |
|||
this.triggerEvent('toOutCallBack'); |
|||
} |
|||
} |
|||
}); |
|||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbkJhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5hdmlnYXRpb25CYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLElBQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDO0FBQ3JCLFNBQVMsQ0FBQztJQUNSLFVBQVUsRUFBRTtRQUNWLEtBQUssRUFBRTtZQUNILElBQUksRUFBQyxNQUFNO1lBQ1gsS0FBSyxFQUFDLElBQUk7U0FDYjtRQUNELE9BQU8sRUFBRTtZQUNMLElBQUksRUFBQyxNQUFNO1lBQ1gsS0FBSyxFQUFFLElBQUk7U0FDZDtRQUNELE1BQU0sRUFBRTtZQUNKLElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDWjtLQUNGO0lBQ0QsSUFBSSxFQUFFLEVBQ0w7SUFDRCxTQUFTLEVBQUU7UUFDVCxRQUFRO1lBQ04sSUFBSSxDQUFDLE9BQU8sQ0FBQztnQkFDWCxTQUFTLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxTQUFTO2dCQUNuQyxNQUFNLEVBQUUsR0FBRyxDQUFDLFVBQVUsQ0FBQyxNQUFNO2FBQzlCLENBQUMsQ0FBQztRQUNMLENBQUM7S0FDRjtJQUNELE9BQU8sRUFBQztRQUNOLEtBQUs7WUFDSCxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFBO1lBQ3BCLElBQUksQ0FBQyxZQUFZLENBQUMsZUFBZSxDQUFDLENBQUE7UUFDcEMsQ0FBQztLQUNGO0NBQ0YsQ0FBQyxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQXBwID0gZ2V0QXBwKCk7XHJcbkNvbXBvbmVudCh7XHJcbiAgcHJvcGVydGllczoge1xyXG4gICAgdGl0bGU6IHtcclxuICAgICAgICB0eXBlOlN0cmluZyxcclxuICAgICAgICB2YWx1ZTon6K6+572uJ1xyXG4gICAgfSxcclxuICAgIG5hdk5hbWU6IHtcclxuICAgICAgICB0eXBlOlN0cmluZyxcclxuICAgICAgICB2YWx1ZTogJ+i3s+i9rCdcclxuICAgIH0sXHJcbiAgICBuYXZVcmw6IHtcclxuICAgICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgICAgdmFsdWU6ICcnXHJcbiAgICB9XHJcbiAgfSxcclxuICBkYXRhOiB7XHJcbiAgfSxcclxuICBsaWZldGltZXM6IHtcclxuICAgIGF0dGFjaGVkKCkge1xyXG4gICAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICAgIG5hdkhlaWdodDogQXBwLmdsb2JhbERhdGEubmF2SGVpZ2h0LFxyXG4gICAgICAgIG5hdlRvcDogQXBwLmdsb2JhbERhdGEubmF2VG9wXHJcbiAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczp7XHJcbiAgICBuYXZUbygpIHtcclxuICAgICAgY29uc29sZS5sb2coJ25hdlRvJylcclxuICAgICAgdGhpcy50cmlnZ2VyRXZlbnQoJ3RvT3V0Q2FsbEJhY2snKVxyXG4gICAgfSAgICAgIFxyXG4gIH1cclxufSlcclxuIl19
|
@ -1,3 +0,0 @@ |
|||
{ |
|||
"components": true |
|||
} |
@ -1,6 +0,0 @@ |
|||
<view class="topbar" style="height:{{navHeight}}px;"> |
|||
<view class="titlebar" style="top:{{navTop}}px;"> |
|||
<view class="navbtn" bindtap="navTo">{{navName}}</view> |
|||
</view> |
|||
<view class="title" style="top:{{navTop}}px;">{{title}}</view> |
|||
</view> |
@ -1 +0,0 @@ |
|||
.topbar{position:relative}.titlebar{position:absolute;left:20rpx}.title{width:100%;box-sizing:border-box;padding-left:115px;padding-right:115px;position:absolute;left:0;z-index:10;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.navbtn,.title{height:32px;line-height:32px;text-align:center;color:#333;font-size:32rpx;font-weight:400}.navbtn{position:relative;z-index:11} |
@ -1,11 +0,0 @@ |
|||
{ |
|||
"usingComponents": { |
|||
"ec-canvas": "../../components/ec-canvas/ec-canvas", |
|||
"navigation-bar": "./components/navigationBar/navigationBar" |
|||
}, |
|||
"navigationBarTitleText": "数据分析端", |
|||
"enablePullDownRefresh": true, |
|||
"backgroundColor": "#f8f8f8", |
|||
"backgroundTextStyle": "dark", |
|||
"navigationStyle": "custom" |
|||
} |
@ -1,375 +0,0 @@ |
|||
<wxs module="numberUtil" src="../../filters/numberUtil.wxs"></wxs> |
|||
<navigation-bar title="数据分析端" navName="退出账号" navUrl="./setUp/setUp" bind:toOutCallBack="toOutCallBack"></navigation-bar> |
|||
<view class="page-body"> |
|||
<view class="page-section page-section-spacing swiper"> |
|||
<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" circular="{{circular}}" interval="{{interval}}" duration="{{duration}}" bindchange="swiperChange"> |
|||
<block wx:for="{{banner}}" wx:key="*this"> |
|||
<swiper-item> |
|||
<view bindtap="toActDetail" class="swiper-item" data-id="{{item.id}}"> |
|||
<view class="altitle"> |
|||
<view class="altitle-name">{{item.caseTitle}}</view> |
|||
</view> |
|||
<image class="banner" src='{{item.mainPicture}}' mode="aspectFill" /> |
|||
</view> |
|||
</swiper-item> |
|||
</block> |
|||
</swiper> |
|||
<!-- 重置小圆点的样式 --> |
|||
<view class="dots"> |
|||
<block wx:for="{{ banner }}" wx:key="index"> |
|||
<view class="dot {{index == currentSwiper ? ' active' : '' }}"></view> |
|||
</block> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<!-- 九宫格 --> |
|||
<view class="sudoku"> |
|||
<view class="content"> |
|||
<block wx:if="{{indexPanel.length > 0}}" wx:for="{{indexPanel}}" wx:for-index="index" wx:key="index"> |
|||
|
|||
<!-- <view wx:if="{{item.navCode == '10012'}}" class="item" bindtap="navigateToBasicReality" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="{{item.icon}}" /> |
|||
<view class="name">{{item.label}}</view> |
|||
</view> |
|||
<view wx:elif="{{item.djsk_ == false}}" class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zzjg_b.png" /> |
|||
<view class="name">党建实况</view> |
|||
</view> --> |
|||
|
|||
<view wx:if="{{item.navCode == '10013'}}" class="item" bindtap="navigateToReality" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="{{item.icon}}" /> |
|||
<view class="name">{{item.label}}</view> |
|||
</view> |
|||
<view wx:elif="{{item.jcsk_ == false}}" class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/jcsk_b.png" /> |
|||
<view class="name">基层实况</view> |
|||
</view> |
|||
|
|||
|
|||
<view wx:elif="{{item.navCode == '10014'}}" class="item" bindtap="navigateTogovernRanking" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="{{item.icon}}" /> |
|||
<view class="name">{{item.label}}</view> |
|||
</view> |
|||
<view wx:elif="{{item.zlph_ == false}}" class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zlph_b.png" /> |
|||
<view class="name">治理排行</view> |
|||
</view> |
|||
|
|||
|
|||
<!-- <view wx:elif="{{item.navCode == '10014'}}" class="item" bindtap="navigateTogovernRanking" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="{{item.icon}}" /> |
|||
<view class="name">{{item.label}}</view> |
|||
</view> |
|||
<view wx:elif="{{item.zlph_ == false}}" class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zlph_b.png" /> |
|||
<view class="name">治理排行</view> |
|||
</view> --> |
|||
</block> |
|||
|
|||
<block wx:if="{{indexPanel.length == 0}}"> |
|||
<!-- <view class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zzjg_b.png" /> |
|||
<view class="name">党建实况</view> |
|||
</view> --> |
|||
<view class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/jcsk_b.png" /> |
|||
<view class="name">基层实况</view> |
|||
</view> |
|||
<view class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zlph_b.png" /> |
|||
<view class="name">治理排行</view> |
|||
</view> |
|||
</block> |
|||
|
|||
<!-- <view class="item" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/dqhd_b.png" /> |
|||
<view class="name">党群互动</view> |
|||
</view> |
|||
<view class="item" bindtap="navigateToReality" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/jcsk.png" /> |
|||
<view class="name">基层实况</view> |
|||
</view> |
|||
<view class="item" bindtap="navigateTogovernRanking" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/zlph.png" /> |
|||
<view class="name">治理排行</view> |
|||
</view> --> |
|||
|
|||
<!-- bindtap="toLeaderComment" --> |
|||
<!-- <view class="item" bind:tap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<image src="../../assets/images/gbpj_b.png" /> |
|||
<view class="name">干部评价</view> |
|||
</view> --> |
|||
</view> |
|||
</view> |
|||
<!-- 九宫格 --> |
|||
<!-- <view class="nine-all"> |
|||
<view class="nine-info"> |
|||
<view class="nine-info-one"> |
|||
<view class="nine-info-left" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/zzjg.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
组织架构 |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="nine-info-cetern" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/dqhd.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
党群互动 |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="nine-info-right" hover-stay-time="150" hover-class="grid-hover" bindtap="navigateToReality"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/jcsk.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
基层实况 |
|||
</view> |
|||
</view> |
|||
|
|||
</view> |
|||
|
|||
<view class="nine-info-two"> |
|||
<view class="nine-info-left" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/zlph.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
治理排行 |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="nine-info-cetern" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/sjyhs.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
书记有话说 |
|||
</view> |
|||
</view> |
|||
|
|||
<view class="nine-info-right" bindtap="showInspect" hover-stay-time="150" hover-class="grid-hover"> |
|||
<view class="nine-info-left-img"> |
|||
<image class="imgsty" src="../../assets/images/gbpj.png"></image> |
|||
</view> |
|||
<view class="nine-info-left-name"> |
|||
干部评价 |
|||
</view> |
|||
</view> |
|||
|
|||
</view> |
|||
</view> |
|||
</view> --> |
|||
<!-- 议题总数 --> |
|||
<!-- <view class="all" bindtap="navigateToyt"> |
|||
<view class="list-info"> |
|||
<view class="info-left"> |
|||
<view class="number">{{survey.issueTotal}}</view> |
|||
<view class="number-all">议题总数</view> |
|||
</view> |
|||
<view class="info-right"> |
|||
<view class="number-right"> |
|||
<view class="num-top"> |
|||
<view class="num-name"> |
|||
<view class="orange-spot"></view> |
|||
<view class="num-name-font">未转项目</view> |
|||
<view class="num num-left-top">{{survey.unpassedProject}}</view> |
|||
</view> |
|||
<view class="num-statistics"> |
|||
<view class="num-statistics-top"> |
|||
<view class="spot1"></view> |
|||
<view class="spot1-name">热议中</view> |
|||
<view class="spot1-name num-color1">{{survey.hotAllPercent}}%</view> |
|||
</view> |
|||
<view class="num-statistics-bottom"> |
|||
<view class="spot2"></view> |
|||
<view class="spot2-name">已关闭</view> |
|||
<view class="spot2-name num-color2">{{survey.closedAllPercent}}%</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<view class="num-top"> |
|||
<view class="num-name"> |
|||
<view class="orange-spot buttom-top orange-spot-background"></view> |
|||
<view class="num-name-font num-name-font2">已转项目</view> |
|||
<view class="num num2 num-left-top">{{survey.passedProject}}</view> |
|||
</view> |
|||
<view class="num-statistics"> |
|||
<view class="num-statistics-top num-statistics-top2"> |
|||
<view class="spot1 spot3"></view> |
|||
<view class="spot1-name spot3-name">已解决</view> |
|||
<view class="spot1-name num-color1 num-color3">{{survey.resolvedAllPercent}}%</view> |
|||
</view> |
|||
<view class="num-statistics-bottom num-statistics-bottom2"> |
|||
<view class="spot2 spot4"></view> |
|||
<view class="spot2-name spot4-name">待解决</view> |
|||
<view class="spot2-name num-color2 num-color4">{{survey.beSolvedAllPercent}}%</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<view class="chat-right" id="viewCanvas"> |
|||
<ec-canvas id="mychart-dom-bar-a" canvas-id="mychart-bar-a" ec="{{ ec }}"></ec-canvas> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> --> |
|||
<!-- 用户总数 --> |
|||
<!-- <view class="all" bindtap="navigateToUserNum"> |
|||
<view class="list-info"> |
|||
<view class="info-left info-left-color"> |
|||
<view class="number">{{allSituation.userTotal}}</view> |
|||
<view class="number-all">用户总数</view> |
|||
</view> |
|||
<view class="info-right"> |
|||
<view class="number-right"> |
|||
<view class="num-top"> |
|||
<view class="num-name"> |
|||
<view class="orange-spot orange-spot-yh-t"></view> |
|||
<view class="num-name-font num-name-font-top">党员总数</view> |
|||
<view class="num num-yh num-left-bottom">{{allSituation.partyNumber}}</view> |
|||
</view> |
|||
<view class="num-statistics num-statistics-yh-t">{{allSituation.partyNumberRatio}}%</view> |
|||
</view> |
|||
<view class="num-top"> |
|||
<view class="num-name"> |
|||
<view class="orange-spot buttom-top orange-spot-yh-b"></view> |
|||
<view class="num-name-font num-name-font2">居民总数</view> |
|||
<view class="num num2 num-left-bottom">{{allSituation.userNumber}}</view> |
|||
</view> |
|||
<view class="num-statistics num-statistics-yh-b">{{allSituation.userNumberRatio}}%</view> |
|||
</view> |
|||
</view> |
|||
<view class="chat-right"> |
|||
<ec-canvas id="mychart-dom-bar-b" canvas-id="mychart-bar-b" ec="{{ ec }}"></ec-canvas> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> --> |
|||
|
|||
<!-- 议题总数 --> |
|||
<view class="all" bindtap="navigateToyt"> |
|||
<view class="list-info-a"> |
|||
<view class="left-a pink"> |
|||
<image src="../../assets/images/index-1.png"></image> |
|||
<view class="position-absolute"> |
|||
<text wx:if="{{survey.issueTotal > 9999}}" class="left-a-info-number">{{numberUtil.numberFormat1(survey.issueTotal/10000)}}<text class="left-a-info-text">万</text></text> |
|||
<text wx:else class="left-a-info-number">{{survey.issueTotal}}</text> |
|||
|
|||
<text class="left-a-info-bottom">议题总数</text> |
|||
</view> |
|||
<!-- <text wx:if="{{survey.issueTotal > 9999}}" class="left-a-info-number">{{numberUtil.numberFormat1(survey.issueTotal/10000)}}<text class="left-a-info-text">万</text></text> |
|||
<text wx:else class="left-a-info-number">{{survey.issueTotal}}</text> |
|||
|
|||
<text class="left-a-info-bottom">议题总数</text> --> |
|||
</view> |
|||
<view class="right-a"> |
|||
<view class="right-a-left"> |
|||
<view class="left-one">未转项目</view> |
|||
|
|||
<view wx:if="{{survey.unpassedProject > 9999}}" class="left-two">{{numberUtil.numberFormat1(survey.unpassedProject/10000)}} |
|||
<text> 万</text> |
|||
</view> |
|||
<view wx:else class="left-two">{{survey.unpassedProject}}</view> |
|||
|
|||
<view class="left-four left-four-top1"> |
|||
<!-- <view class="left-four-spot"></view> --> |
|||
<text class="left-four-text left-four-color1">热议中</text> |
|||
<text wx:if="{{survey.hotAllPercent > 0}}" class="left-four-text left-four-color2 left-four-color2-1">{{survey.hotAllPercent}}%</text> |
|||
<text wx:else class="left-four-text left-four-color2">0%</text> |
|||
</view> |
|||
<view class="left-four left-four-top2"> |
|||
<!-- <view class="left-four-spot"></view> --> |
|||
<text class="left-four-text left-four-color1">已关闭</text> |
|||
<text wx:if="{{survey.closedAllPercent > 0}}" class="left-four-text left-four-color2 left-four-color2-2">{{survey.closedAllPercent}}%</text> |
|||
<text wx:else class="left-four-text left-four-color2">0%</text> |
|||
</view> |
|||
</view> |
|||
<view class="right-a-right"> |
|||
<view class="left-one">已转项目</view> |
|||
|
|||
<view wx:if="{{survey.passedProject > 9999}}" class="left-two">{{numberUtil.numberFormat1(survey.passedProject/10000)}} |
|||
<text> 万</text> |
|||
</view> |
|||
<view wx:else class="left-two">{{survey.passedProject}}</view> |
|||
|
|||
|
|||
<view class="left-four left-four-top1"> |
|||
<!-- <view class="left-four-spot"></view> --> |
|||
<text class="left-four-text left-four-color1">已解决</text> |
|||
<text wx:if="{{survey.resolvedAllPercent > 0}}" class="left-four-text left-four-color2 left-four-color2-1">{{survey.resolvedAllPercent}}%</text> |
|||
<text wx:else class="left-four-text left-four-color2">0%</text> |
|||
</view> |
|||
<view class="left-four left-four-top2"> |
|||
<!-- <view class="left-four-spot"></view> --> |
|||
<text class="left-four-text left-four-color1">待解决</text> |
|||
<text wx:if="{{survey.beSolvedAllPercent > 0}}" class="left-four-text left-four-color2 left-four-color2-2">{{survey.beSolvedAllPercent}}%</text> |
|||
<text wx:else class="left-four-text left-four-color2">0%</text> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<view class="line-top"></view> |
|||
</view> |
|||
|
|||
<!-- 用户总数 --> |
|||
<view class="all all-bottom" bindtap="navigateToUserNum"> |
|||
<view class="list-info-a"> |
|||
<view class="left-a orange"> |
|||
<image src="../../assets/images/index-2.png"></image> |
|||
<view class="position-absolute"> |
|||
<text wx:if="{{allSituation.userTotal > 9999}}" class="left-a-info-number">{{numberUtil.numberFormat1(allSituation.userTotal/10000)}}<text class="left-a-info-text">万</text></text> |
|||
<text wx:else class="left-a-info-number">{{allSituation.userTotal}}</text> |
|||
|
|||
|
|||
<text class="left-a-info-bottom">用户总数</text> |
|||
</view> |
|||
|
|||
<!-- |
|||
<text wx:if="{{allSituation.companyRepresentTotal > 9999}}" class="left-a-info-bottom-1">其中企业代表数 {{numberUtil.numberFormat1(allSituation.companyRepresentTotal/10000)}}万</text> |
|||
<text wx:else class="left-a-info-bottom-1">其中企业代表数 {{allSituation.companyRepresentTotal}}</text> --> |
|||
</view> |
|||
<view class="right-a"> |
|||
<view class="right-a-left width-2"> |
|||
<view class="left-one">党员总数</view> |
|||
|
|||
<view wx:if="{{allSituation.partyNumber > 9999}}" class="left-two">{{numberUtil.numberFormat1(allSituation.partyNumber/10000)}} |
|||
<text> 万</text> |
|||
</view> |
|||
<view wx:else class="left-two">{{allSituation.partyNumber}}</view> |
|||
|
|||
|
|||
<view wx:if="{{allSituation.partyNumberRatio >0}}" class="left-three">{{allSituation.partyNumberRatio}}%</view> |
|||
<view wx:else class="left-three">0%</view> |
|||
</view> |
|||
<view class="right-a-right width-2 border-right"> |
|||
<view class="left-one">居民总数</view> |
|||
<!-- allSituation.userNumber --> |
|||
<view wx:if="{{allSituation.userNumber > 999}}" class="left-two">{{numberUtil.numberFormat1(allSituation.userNumber/10000)}} |
|||
<text> 万</text> |
|||
</view> |
|||
<view wx:else class="left-two">{{allSituation.userNumber}}</view> |
|||
|
|||
<view wx:if="{{allSituation.userNumberRatio > 0}}" class="left-three">{{allSituation.userNumberRatio}}%</view> |
|||
<view wx:else class="left-three">0%</view> |
|||
</view> |
|||
<view class="right-a-right width-2"> |
|||
<view class="left-one">企业代表数</view> |
|||
<!-- allSituation.userNumber --> |
|||
<view wx:if="{{allSituation.companyRepresentTotal > 999}}" class="left-two">{{numberUtil.numberFormat1(allSituation.companyRepresentTotal/10000)}} |
|||
<text> 万</text> |
|||
</view> |
|||
<view wx:else class="left-two">{{allSituation.companyRepresentTotal}}</view> |
|||
|
|||
<view wx:if="{{allSituation.companyRepresentTotalRatio > 0}}" class="left-three">{{allSituation.companyRepresentTotalRatio}}%</view> |
|||
<view wx:else class="left-three">0%</view> |
|||
</view> |
|||
</view> |
|||
</view> |
|||
<view class="line-bottom"></view> |
|||
</view> |
@ -1,5 +0,0 @@ |
|||
{ |
|||
"navigationBarBackgroundColor": "#29b9a5", |
|||
"navigationBarTextStyle": "white", |
|||
"navigationBarTitleText": "登录" |
|||
} |