9.22问题修复
parent
78e6b33e6b
commit
2f8097e3ce
|
@ -140,7 +140,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
left join wx_menu_config_role smcr on smcr.smcid = smc.id
|
||||
left join sys_user_role ur on ur.role_id = smcr.role_id
|
||||
where smc.del_flag = 0
|
||||
and ur.user_id = #{currentUserId}
|
||||
and (ur.user_id = #{currentUserId} or smc.menu_identi='GRQMPZ')
|
||||
<if test="activeProjectId != null"> and smc.project_id = #{activeProjectId}</if>
|
||||
<if test="menuType != null and menuType != ''"> and smc.menu_type = #{menuType}</if>
|
||||
order by smc.menu_sort asc
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import { getToken, getUserInfo } from "../../../../utils/auth.js";
|
||||
import { getMobileAttendanceConfig } from "../../../../api/project.js";
|
||||
import { calculateDistance } from "../../../../utils/location.js";
|
||||
|
||||
import cfg from "../../../../config.js";
|
||||
const app = getApp();
|
||||
|
||||
Page({
|
||||
|
@ -20,6 +20,7 @@ Page({
|
|||
currentAddress: "", // 当前位置地址
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
baseImgUrl: cfg.baseImgUrl,
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -168,7 +169,11 @@ Page({
|
|||
},
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
if (wx.getStorageSync("nav-menu") == "xmgl") {
|
||||
if (wx.getStorageSync("nav-menu") == "prjInfo") {
|
||||
wx.redirectTo({
|
||||
url: "../../../project_info/index",
|
||||
});
|
||||
} else if (wx.getStorageSync("nav-menu") == "xmgl") {
|
||||
wx.redirectTo({
|
||||
url: "../../../project_more/index",
|
||||
});
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{baseImgUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -27,6 +27,7 @@ Page({
|
|||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
baseImgUrl: config.baseImgUrl, // 添加 baseImgUrl 到页面数据中
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -31,7 +31,7 @@
|
|||
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{baseImgUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -75,7 +75,7 @@
|
|||
<view class="inspect_add_to" bindtap="doAddCfg">
|
||||
|
||||
<view style="padding-top: 22rpx">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -73,13 +73,13 @@
|
|||
</view>
|
||||
<view wx:if="{{ listData.length == 0 }}">
|
||||
<view style="padding-top: 70px; text-align: -webkit-center">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px; height: 105px"></image>
|
||||
<image src="{{ imgBaseUrl }}/cdn/appimgs/nodata.png" style="width: 130px; height: 105px"></image>
|
||||
<view style="color: #a5abbb">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{ isGroup }}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
<text wx:if="{{item.endTime}}" class="color_purple">办结时间 {{item.endTime}}</text>
|
||||
</view>
|
||||
<view wx:if="{{showChecked && activeState=='dsh'}}" class="myIcon" data-set="{{item.procInsId}}" catchtap="selectItem">
|
||||
<image src="{{item.selected ? 'https://xiangguan.sxyanzhu.com/profile/static/images/choice.png' : '/images/unchoice.png'}}" />
|
||||
<image src="{{item.selected ? imgBaseUrl + '/profile/static/images/choice.png' : '/images/unchoice.png'}}" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -56,7 +56,7 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,21 +1,14 @@
|
|||
import config from '../../config'
|
||||
import {
|
||||
getToken,
|
||||
getUserInfo
|
||||
} from '../../utils/auth'
|
||||
import {
|
||||
findProjectInfo,
|
||||
findProjectDepts
|
||||
} from '../../api/project'
|
||||
import config from "../../config";
|
||||
import { getToken, getUserInfo } from "../../utils/auth";
|
||||
import { findUserMenuList } from "../../api/publics";
|
||||
import { findProjectInfo, findProjectDepts } from "../../api/project";
|
||||
import {
|
||||
findSubDeptsUsers,
|
||||
findDaysAttendanceView,
|
||||
findUsersAttendanceView,
|
||||
findSubDeptsAttendanceView
|
||||
} from '../api/attendance'
|
||||
import {
|
||||
findMyTask
|
||||
} from '../api/flowable'
|
||||
findSubDeptsAttendanceView,
|
||||
} from "../api/attendance";
|
||||
import { findMyTask } from "../api/flowable";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
|
@ -27,101 +20,115 @@ Page({
|
|||
//项目信息
|
||||
projectInfo: {},
|
||||
projectDeptsList: [],
|
||||
deptTypes: [{
|
||||
"name": "建设单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/WEB_jsdw.png"
|
||||
}, {
|
||||
"name": "监理单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/WEB_jldw.png"
|
||||
}, {
|
||||
"name": "设计单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/WEB_sjdw.png"
|
||||
}, {
|
||||
"name": "检测单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/WEB_jcjg.png"
|
||||
}, {
|
||||
"name": "勘察单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/web_ktdw.png"
|
||||
}, {
|
||||
"name": "总包单位",
|
||||
"iconSrc": "https://xiangguan.sxyanzhu.com/profile/static/icon/web_zbdw.png"
|
||||
}],
|
||||
deptTypes: [
|
||||
{
|
||||
name: "建设单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/WEB_jsdw.png",
|
||||
},
|
||||
{
|
||||
name: "监理单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/WEB_jldw.png",
|
||||
},
|
||||
{
|
||||
name: "设计单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/WEB_sjdw.png",
|
||||
},
|
||||
{
|
||||
name: "检测单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/WEB_jcjg.png",
|
||||
},
|
||||
{
|
||||
name: "勘察单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/web_ktdw.png",
|
||||
},
|
||||
{
|
||||
name: "总包单位",
|
||||
iconSrc: config.baseImgUrl + "/profile/static/icon/web_zbdw.png",
|
||||
},
|
||||
],
|
||||
active: 0,
|
||||
projectId: '',
|
||||
projectName: '',
|
||||
projectId: "",
|
||||
projectName: "",
|
||||
initData: {},
|
||||
aqglDb: 0,
|
||||
zlglDb: 0,
|
||||
todoDb: 0,
|
||||
nactive: 0,
|
||||
labourData: [{
|
||||
name: "管理人员",
|
||||
total: 0,
|
||||
unit: "人",
|
||||
yesMonitor: 180
|
||||
},
|
||||
{
|
||||
name: "劳务人员",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人"
|
||||
},
|
||||
{
|
||||
name: "特殊工种",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人"
|
||||
},
|
||||
labourData: [
|
||||
{
|
||||
name: "管理人员",
|
||||
total: 0,
|
||||
unit: "人",
|
||||
yesMonitor: 180,
|
||||
},
|
||||
{
|
||||
name: "劳务人员",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人",
|
||||
},
|
||||
{
|
||||
name: "特殊工种",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人",
|
||||
},
|
||||
],
|
||||
labourDataList: [],
|
||||
labourDays: [{
|
||||
name: "管理人员",
|
||||
total: 0,
|
||||
unit: "人",
|
||||
yesMonitor: 180
|
||||
},
|
||||
{
|
||||
name: "劳务人员",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人"
|
||||
},
|
||||
{
|
||||
name: "特殊工种",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人"
|
||||
},
|
||||
labourDays: [
|
||||
{
|
||||
name: "管理人员",
|
||||
total: 0,
|
||||
unit: "人",
|
||||
yesMonitor: 180,
|
||||
},
|
||||
{
|
||||
name: "劳务人员",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人",
|
||||
},
|
||||
{
|
||||
name: "特殊工种",
|
||||
yesMonitor: 0,
|
||||
total: 0,
|
||||
unit: "人",
|
||||
},
|
||||
],
|
||||
labourDaysTotal: 0,
|
||||
labourImg: "https://szgcwx.jhncidg.com/staticFiles/icon/zgry.png",
|
||||
labourImg: config.baseImgUrl + "/cdn/appimgs/zgry.png",
|
||||
labourName: "在岗人员",
|
||||
labourTotal: 0,
|
||||
labourTypeList: [{
|
||||
name: "在岗人员",
|
||||
total: 0,
|
||||
img: "https://szgcwx.jhncidg.com/staticFiles/icon/zgry.png"
|
||||
}, {
|
||||
name: "离岗人员",
|
||||
total: 0,
|
||||
img: "https://szgcwx.jhncidg.com/staticFiles/icon/rylg.png"
|
||||
}],
|
||||
labourTypeList: [
|
||||
{
|
||||
name: "在岗人员",
|
||||
total: 0,
|
||||
img: config.baseImgUrl + "/cdn/appimgs/zgry.png",
|
||||
},
|
||||
{
|
||||
name: "离岗人员",
|
||||
total: 0,
|
||||
img: config.baseImgUrl + "/cdn/appimgs/rylg.png",
|
||||
},
|
||||
],
|
||||
animation: true,
|
||||
animationData: {},
|
||||
labourDatas: {
|
||||
unit: '人',
|
||||
legend: ['出勤人数', '当前在岗'],
|
||||
color: ['#2e6ed0', '#fb9300'],
|
||||
Xdata: ['01-01', '01-02', '01-03', '01-04', '01-05', '01-06', '01-07'],
|
||||
unit: "人",
|
||||
legend: ["出勤人数", "当前在岗"],
|
||||
color: ["#2e6ed0", "#fb9300"],
|
||||
Xdata: ["01-01", "01-02", "01-03", "01-04", "01-05", "01-06", "01-07"],
|
||||
Ydata: [
|
||||
[0, 0, 0, 0, 0, 0, 0],
|
||||
[0, 0, 0, 0, 0, 0, 0]
|
||||
]
|
||||
[0, 0, 0, 0, 0, 0, 0],
|
||||
],
|
||||
},
|
||||
switchChart: false,
|
||||
attendanceListData: [],
|
||||
subDeptUserInfo: {},
|
||||
imgBaseUrl: config.baseImgUrl
|
||||
imgBaseUrl: config.baseImgUrl,
|
||||
menuList: [],
|
||||
baseImgUrl: config.baseImgUrl,
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -130,10 +137,10 @@ Page({
|
|||
onLoad: function (options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../pages/login/login',
|
||||
})
|
||||
url: "../../pages/login/login",
|
||||
});
|
||||
}
|
||||
wx.setStorageSync('nav-menu', "xmgk");
|
||||
wx.setStorageSync("nav-menu", "xmgk");
|
||||
const proUserInfo = getUserInfo();
|
||||
app.globalData.subDeptUserData = proUserInfo.projectUserInfo;
|
||||
this.initAnimationData();
|
||||
|
@ -145,7 +152,7 @@ Page({
|
|||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
subDeptUserInfo: proUserInfo.projectUserInfo
|
||||
subDeptUserInfo: proUserInfo.projectUserInfo,
|
||||
});
|
||||
//项目基本信息
|
||||
this.getProjectInfo(app.globalData.useProjectId);
|
||||
|
@ -153,19 +160,50 @@ Page({
|
|||
this.getProUserDatas();
|
||||
//项目建设单位
|
||||
this.getProjectDepts(app.globalData.useProjectId);
|
||||
this.getMenu();
|
||||
},
|
||||
getMenu() {
|
||||
let subDeptUserInfo = this.data.subDeptUserInfo;
|
||||
if (
|
||||
(subDeptUserInfo.subDeptType == "4" ||
|
||||
subDeptUserInfo.subDeptType == "5") &&
|
||||
(subDeptUserInfo.userPost == "4" || subDeptUserInfo.userPost == "5")
|
||||
) {
|
||||
let proId = app.globalData.useProjectId;
|
||||
findUserMenuList(proId, "gdgn").then((res) => {
|
||||
if (res.code == 200) {
|
||||
let menus = (res.data || []).filter(
|
||||
(it) => it.menuIdenti != "YDKQGL"
|
||||
);
|
||||
this.setData({
|
||||
menuList: menus,
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
goMenu: function (event) {
|
||||
let _url = event.currentTarget.dataset.url;
|
||||
if (!_url) {
|
||||
app.toast("正在建设中...");
|
||||
return false;
|
||||
}
|
||||
wx.setStorageSync("nav-menu", "prjInfo");
|
||||
wx.redirectTo({
|
||||
url: _url,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计劳务人员信息
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getSubDeptsUsers(proId) {
|
||||
findSubDeptsUsers(proId).then(res => {
|
||||
findSubDeptsUsers(proId).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let zg = 0;
|
||||
let lg = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.useStatus == '0') {
|
||||
res.data.forEach((item) => {
|
||||
if (item.useStatus == "0") {
|
||||
zg += item.total;
|
||||
} else {
|
||||
lg += item.total;
|
||||
|
@ -175,8 +213,8 @@ Page({
|
|||
"labourTypeList[0].total": zg,
|
||||
"labourTypeList[1].total": lg,
|
||||
labourTotal: zg,
|
||||
labourDataList: res.data || []
|
||||
})
|
||||
labourDataList: res.data || [],
|
||||
});
|
||||
this.initSubDeptUsersCharts();
|
||||
}
|
||||
});
|
||||
|
@ -188,8 +226,8 @@ Page({
|
|||
initAnimationData() {
|
||||
var animation = wx.createAnimation({
|
||||
duration: 1000,
|
||||
timingFunction: 'linear',
|
||||
})
|
||||
timingFunction: "linear",
|
||||
});
|
||||
this.animation = animation;
|
||||
if (this.data.animation) {
|
||||
animation.translateY(-8).step();
|
||||
|
@ -198,11 +236,11 @@ Page({
|
|||
}
|
||||
this.setData({
|
||||
animation: this.data.animation ? false : true,
|
||||
animationData: animation.export()
|
||||
})
|
||||
animationData: animation.export(),
|
||||
});
|
||||
setTimeout(() => {
|
||||
this.initAnimationData();
|
||||
}, 1200)
|
||||
}, 1200);
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -214,22 +252,22 @@ Page({
|
|||
let gl = 0;
|
||||
let ts = 0;
|
||||
let lw = 0;
|
||||
labourDataList.forEach(item => {
|
||||
labourDataList.forEach((item) => {
|
||||
if (this.data.nactive == 0) {
|
||||
if (item.useStatus == '0') {
|
||||
if (item.craftType == '2') {
|
||||
if (item.useStatus == "0") {
|
||||
if (item.craftType == "2") {
|
||||
ts += item.total;
|
||||
} else if (item.craftType == '3') {
|
||||
} else if (item.craftType == "3") {
|
||||
gl += item.total;
|
||||
} else {
|
||||
lw += item.total;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (item.useStatus != '0') {
|
||||
if (item.craftType == '2') {
|
||||
if (item.useStatus != "0") {
|
||||
if (item.craftType == "2") {
|
||||
ts += item.total;
|
||||
} else if (item.craftType == '3') {
|
||||
} else if (item.craftType == "3") {
|
||||
gl += item.total;
|
||||
} else {
|
||||
lw += item.total;
|
||||
|
@ -244,8 +282,8 @@ Page({
|
|||
"labourData[1].yesMonitor": ts,
|
||||
"labourData[2].total": lw,
|
||||
"labourData[2].yesMonitor": lw,
|
||||
labourTotal: this.data.labourTypeList[this.data.nactive].total
|
||||
})
|
||||
labourTotal: this.data.labourTypeList[this.data.nactive].total,
|
||||
});
|
||||
if (this.data.switchChart) {
|
||||
let chats = this.selectComponent("#userChart");
|
||||
chats.initChart();
|
||||
|
@ -256,18 +294,18 @@ Page({
|
|||
/**
|
||||
* 初始化
|
||||
* 今日考勤
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
initSubDeptDaysCharts(proId) {
|
||||
findDaysAttendanceView(proId).then(res => {
|
||||
findDaysAttendanceView(proId).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let gl = 0;
|
||||
let ts = 0;
|
||||
let lw = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.craftType == '2') {
|
||||
res.data.forEach((item) => {
|
||||
if (item.craftType == "2") {
|
||||
ts += item.total;
|
||||
} else if (item.craftType == '3') {
|
||||
} else if (item.craftType == "3") {
|
||||
gl += item.total;
|
||||
} else {
|
||||
lw += item.total;
|
||||
|
@ -280,8 +318,8 @@ Page({
|
|||
"labourDays[1].yesMonitor": ts,
|
||||
"labourDays[2].total": lw,
|
||||
"labourDays[2].yesMonitor": lw,
|
||||
labourDaysTotal: gl + ts + lw
|
||||
})
|
||||
labourDaysTotal: gl + ts + lw,
|
||||
});
|
||||
if (this.data.switchChart) {
|
||||
let chats = this.selectComponent("#attsChart");
|
||||
chats.initChart();
|
||||
|
@ -293,22 +331,22 @@ Page({
|
|||
/**
|
||||
* 统计
|
||||
* 最近出勤信息
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getSubDeptsAttendanceView(proId) {
|
||||
findSubDeptsAttendanceView(proId).then(res => {
|
||||
findSubDeptsAttendanceView(proId).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let xd = [];
|
||||
let yd1 = [];
|
||||
let yd2 = [];
|
||||
res.data.list.forEach(item => {
|
||||
res.data.list.forEach((item) => {
|
||||
xd.push(item.attendanceTime);
|
||||
yd1.push(item.total);
|
||||
});
|
||||
if (xd.length < 7) {
|
||||
let n = 7 - xd.length;
|
||||
for (let i = 0; i < n; i++) {
|
||||
xd.push('-');
|
||||
xd.push("-");
|
||||
yd1.push(0);
|
||||
}
|
||||
}
|
||||
|
@ -320,7 +358,7 @@ Page({
|
|||
yd.push(yd2);
|
||||
this.setData({
|
||||
"labourDatas.Xdata": xd,
|
||||
"labourDatas.Ydata": yd
|
||||
"labourDatas.Ydata": yd,
|
||||
});
|
||||
if (this.data.switchChart) {
|
||||
let chats = this.selectComponent("#chartBar");
|
||||
|
@ -332,36 +370,49 @@ Page({
|
|||
|
||||
/**
|
||||
* 查询用户考勤
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getUsersAttendanceView(proId) {
|
||||
findUsersAttendanceView(proId).then(res => {
|
||||
findUsersAttendanceView(proId).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
attendanceListData: res.data
|
||||
attendanceListData: res.data,
|
||||
});
|
||||
}
|
||||
})
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 单位人员信息
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getProUserDatas() {
|
||||
//劳务人员信息
|
||||
if ((app.globalData.subDeptUserData.subDeptType == '1' || app.globalData.subDeptUserData.subDeptType == '4' || app.globalData.subDeptUserData.subDeptType == '5') && app.globalData.subDeptUserData.userPost != '4' && app.globalData.subDeptUserData.userPost != '5' && app.globalData.subDeptUserData.userPost != '6' && app.globalData.subDeptUserData.userPost != '8') {
|
||||
if (
|
||||
(app.globalData.subDeptUserData.subDeptType == "1" ||
|
||||
app.globalData.subDeptUserData.subDeptType == "4" ||
|
||||
app.globalData.subDeptUserData.subDeptType == "5") &&
|
||||
app.globalData.subDeptUserData.userPost != "4" &&
|
||||
app.globalData.subDeptUserData.userPost != "5" &&
|
||||
app.globalData.subDeptUserData.userPost != "6" &&
|
||||
app.globalData.subDeptUserData.userPost != "8"
|
||||
) {
|
||||
//统计劳务人员信息
|
||||
this.getSubDeptsUsers(app.globalData.useProjectId);
|
||||
this.initSubDeptDaysCharts(app.globalData.useProjectId);
|
||||
}
|
||||
this.awaitTask();
|
||||
//今日出勤信息
|
||||
if (app.globalData.subDeptUserData.subDeptType == '1') {
|
||||
if (app.globalData.subDeptUserData.subDeptType == "1") {
|
||||
this.getSubDeptsAttendanceView(app.globalData.useProjectId);
|
||||
}
|
||||
//人员出勤信息
|
||||
if (app.globalData.subDeptUserData.userPost == '4' || app.globalData.subDeptUserData.userPost == '5' || app.globalData.subDeptUserData.userPost == '6' || app.globalData.subDeptUserData.userPost == '8') {
|
||||
if (
|
||||
app.globalData.subDeptUserData.userPost == "4" ||
|
||||
app.globalData.subDeptUserData.userPost == "5" ||
|
||||
app.globalData.subDeptUserData.userPost == "6" ||
|
||||
app.globalData.subDeptUserData.userPost == "8"
|
||||
) {
|
||||
//统计劳务人员信息
|
||||
this.getUsersAttendanceView(app.globalData.useProjectId);
|
||||
}
|
||||
|
@ -379,7 +430,7 @@ Page({
|
|||
onChange(event) {
|
||||
// event.detail 的值为当前选中项的索引
|
||||
this.setData({
|
||||
active: event.detail
|
||||
active: event.detail,
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -388,20 +439,20 @@ Page({
|
|||
*/
|
||||
initLabourDatas() {
|
||||
findGroupAllByDays({
|
||||
projectId: app.globalData.projectId
|
||||
}).then(res => {
|
||||
projectId: app.globalData.projectId,
|
||||
}).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let xd = [];
|
||||
let yd1 = [];
|
||||
let yd2 = [];
|
||||
res.data.list.forEach(item => {
|
||||
res.data.list.forEach((item) => {
|
||||
xd.push(item.attendanceTime);
|
||||
yd1.push(item.total);
|
||||
});
|
||||
if (xd.length < 7) {
|
||||
let n = 7 - xd.length;
|
||||
for (let i = 0; i < n; i++) {
|
||||
xd.push('');
|
||||
xd.push("");
|
||||
yd1.push(0);
|
||||
}
|
||||
}
|
||||
|
@ -413,7 +464,7 @@ Page({
|
|||
yd.push(yd2);
|
||||
this.setData({
|
||||
"labourDatas.Xdata": xd,
|
||||
"labourDatas.Ydata": yd
|
||||
"labourDatas.Ydata": yd,
|
||||
});
|
||||
if (this.data.switchChart) {
|
||||
let chats = this.selectComponent("#chartBar");
|
||||
|
@ -425,22 +476,24 @@ Page({
|
|||
|
||||
/**
|
||||
* 查询项目详情
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getProjectInfo: function (proId) {
|
||||
findProjectInfo(proId).then(res => {
|
||||
findProjectInfo(proId).then((res) => {
|
||||
if (res.data.scheduledStartTime) {
|
||||
res.data.scheduledStartTime = res.data.scheduledStartTime.split("T")[0];
|
||||
} else {
|
||||
res.data.scheduledStartTime = " - ";
|
||||
}
|
||||
if (res.data.actualOperatingTime) {
|
||||
res.data.actualOperatingTime = res.data.actualOperatingTime.split("T")[0];
|
||||
res.data.actualOperatingTime =
|
||||
res.data.actualOperatingTime.split("T")[0];
|
||||
} else {
|
||||
res.data.actualOperatingTime = " - ";
|
||||
}
|
||||
if (res.data.plannedCompletionTime) {
|
||||
res.data.plannedCompletionTime = res.data.plannedCompletionTime.split("T")[0];
|
||||
res.data.plannedCompletionTime =
|
||||
res.data.plannedCompletionTime.split("T")[0];
|
||||
} else {
|
||||
res.data.plannedCompletionTime = " - ";
|
||||
}
|
||||
|
@ -454,21 +507,21 @@ Page({
|
|||
// });
|
||||
this.setData({
|
||||
projectInfo: res.data,
|
||||
projectDeptsList: res.data.projectDeptsList
|
||||
})
|
||||
projectDeptsList: res.data.projectDeptsList,
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询
|
||||
* 项目建设单位
|
||||
* @param {*} proId
|
||||
* @param {*} proId
|
||||
*/
|
||||
getProjectDepts: function (proId) {
|
||||
findProjectDepts(proId).then(res => {
|
||||
findProjectDepts(proId).then((res) => {
|
||||
this.setData({
|
||||
projectDeptsList: res.data
|
||||
})
|
||||
projectDeptsList: res.data,
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -478,7 +531,7 @@ Page({
|
|||
this.setData({
|
||||
nactive: e.target.dataset.set,
|
||||
labourImg: this.data.labourTypeList[e.target.dataset.set].img,
|
||||
})
|
||||
});
|
||||
this.initSubDeptUsersCharts();
|
||||
}
|
||||
},
|
||||
|
@ -490,8 +543,8 @@ Page({
|
|||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.setData({
|
||||
switchChart: true
|
||||
})
|
||||
switchChart: true,
|
||||
});
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
|
@ -504,31 +557,31 @@ Page({
|
|||
|
||||
/**
|
||||
* 拨打电话
|
||||
* @param {*} event
|
||||
* @param {*} event
|
||||
*/
|
||||
calling: function (event) {
|
||||
let callPhone = event.currentTarget.dataset.phone;
|
||||
wx.makePhoneCall({
|
||||
phoneNumber: callPhone,
|
||||
success: function () {
|
||||
console.log("拨打电话成功!")
|
||||
console.log("拨打电话成功!");
|
||||
},
|
||||
fail: function () {
|
||||
console.log("拨打电话失败!")
|
||||
}
|
||||
})
|
||||
console.log("拨打电话失败!");
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
showImg: function (e) {
|
||||
let paths = e.target.dataset.set;
|
||||
let path = [];
|
||||
paths.split(',').forEach(url => {
|
||||
paths.split(",").forEach((url) => {
|
||||
path.push(config.baseImgUrl + url);
|
||||
});
|
||||
wx.previewImage({
|
||||
urls: path,
|
||||
current: path[0]
|
||||
})
|
||||
current: path[0],
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -537,8 +590,8 @@ Page({
|
|||
goLWGL: function () {
|
||||
if (this.data.nactive == 2) {
|
||||
wx.redirectTo({
|
||||
url: '../../pageage/project_attendance/project_attendanceData/list/index'
|
||||
})
|
||||
url: "../../pageage/project_attendance/project_attendanceData/list/index",
|
||||
});
|
||||
} else {
|
||||
let type;
|
||||
if (this.data.nactive == 0) {
|
||||
|
@ -547,8 +600,10 @@ Page({
|
|||
type = 2;
|
||||
}
|
||||
wx.redirectTo({
|
||||
url: '../../pageage/project_attendance/project_attendanceUser/list/index?type=' + type
|
||||
})
|
||||
url:
|
||||
"../../pageage/project_attendance/project_attendanceUser/list/index?type=" +
|
||||
type,
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -557,47 +612,47 @@ Page({
|
|||
*/
|
||||
goZJCQ: function () {
|
||||
wx.redirectTo({
|
||||
url: '../../pageage/project_attendance/project_attendanceData/list/index'
|
||||
})
|
||||
url: "../../pageage/project_attendance/project_attendanceData/list/index",
|
||||
});
|
||||
},
|
||||
|
||||
//跳转到安全管控
|
||||
XMSP: function () {
|
||||
wx.setStorageSync('nav-menu', "aqgl");
|
||||
wx.setStorageSync("nav-menu", "aqgl");
|
||||
wx.redirectTo({
|
||||
url: '../project_safety/index'
|
||||
})
|
||||
url: "../project_safety/index",
|
||||
});
|
||||
},
|
||||
|
||||
//跳转到质量管理
|
||||
ZLGL: function () {
|
||||
wx.setStorageSync('nav-menu', "zlgl");
|
||||
wx.setStorageSync("nav-menu", "zlgl");
|
||||
wx.redirectTo({
|
||||
url: '../project_quality/index'
|
||||
})
|
||||
url: "../project_quality/index",
|
||||
});
|
||||
},
|
||||
|
||||
//跳转到进度管理
|
||||
JDGL: function () {
|
||||
wx.setStorageSync('nav-menu', "xmgk");
|
||||
wx.setStorageSync("nav-menu", "xmgk");
|
||||
wx.redirectTo({
|
||||
url: '../project_schedule/list/index'
|
||||
})
|
||||
url: "../project_schedule/list/index",
|
||||
});
|
||||
},
|
||||
|
||||
//跳转到项目管理
|
||||
XMGL: function () {
|
||||
wx.setStorageSync('nav-menu', "xmgl");
|
||||
wx.setStorageSync("nav-menu", "xmgl");
|
||||
wx.redirectTo({
|
||||
url: '../project_more/index'
|
||||
})
|
||||
url: "../project_more/index",
|
||||
});
|
||||
},
|
||||
|
||||
//跳转到项目列表
|
||||
XMLB: function () {
|
||||
wx.redirectTo({
|
||||
url: '../project_list/index'
|
||||
})
|
||||
url: "../project_list/index",
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -605,15 +660,18 @@ Page({
|
|||
*/
|
||||
awaitTask() {
|
||||
let param = "proId=" + app.globalData.useProjectId;
|
||||
findMyTask(param).then(res => {
|
||||
findMyTask(param).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let proUserInfo = this.data.subDeptUserInfo;
|
||||
this.setData({
|
||||
todoDb: proUserInfo.subDeptType == "1" ? (res.data.dwsh + res.data.rysh) : res.data.todo,
|
||||
todoDb:
|
||||
proUserInfo.subDeptType == "1"
|
||||
? res.data.dwsh + res.data.rysh
|
||||
: res.data.todo,
|
||||
aqglDb: proUserInfo.subDeptType == "1" ? res.data.aqgl : 0,
|
||||
zlglDb: proUserInfo.subDeptType == "1" ? res.data.zlgl : 0
|
||||
})
|
||||
zlglDb: proUserInfo.subDeptType == "1" ? res.data.zlgl : 0,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
})
|
||||
});
|
||||
|
|
|
@ -26,51 +26,51 @@
|
|||
<van-collapse-item title="项目基本信息" name="base">
|
||||
<view class="gk_open_con">
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_12.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_12.png"></image>
|
||||
项目单位:<text>{{projectInfo.comName}}</text>
|
||||
</view>
|
||||
<view wx:if="{{projectInfo.province && projectInfo.city}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_1.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_1.png"></image>
|
||||
所属区域:<text>{{projectInfo.province+' - '+projectInfo.city}}</text>
|
||||
</view>
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_2.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_2.png"></image>
|
||||
详细地址:<text>{{projectInfo.projectAddress}}</text>
|
||||
</view>
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_3.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_3.png"></image>
|
||||
项目类型:<text>{{projectInfo.projectTypeName}}</text>
|
||||
</view>
|
||||
<view wx:if="{{false}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_4.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_4.png"></image>
|
||||
总建筑面积:<text>{{projectInfo.totalBuildingArea}}</text>
|
||||
</view>
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_5.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_5.png"></image>
|
||||
计划开工日期:<text>{{projectInfo.scheduledStartTime}}</text>
|
||||
</view>
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_6.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_6.png"></image>
|
||||
实际开工日期:<text>{{projectInfo.actualOperatingTime}}</text>
|
||||
</view>
|
||||
<view>
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_7.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_7.png"></image>
|
||||
计划竣工日期:<text>{{projectInfo.plannedCompletionTime}}</text>
|
||||
</view>
|
||||
<view wx:if="{{subDeptUserInfo.subDeptType=='1'}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_8.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_8.png"></image>
|
||||
总工期:<text>{{projectInfo.projectTimeLimit + ' 天'}}</text>
|
||||
</view>
|
||||
<view wx:if="{{subDeptUserInfo.subDeptType=='1'}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_10.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_10.png"></image>
|
||||
项目负责人:<text>{{projectInfo.projectPerson}}</text>
|
||||
</view>
|
||||
<view wx:if="{{subDeptUserInfo.subDeptType=='1'}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_11.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_11.png"></image>
|
||||
负责人手机号:<text>{{projectInfo.projectPersonPhone}}</text>
|
||||
</view>
|
||||
<view wx:if="{{subDeptUserInfo.subDeptType=='1'}}">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/s_15.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/s_15.png"></image>
|
||||
项目概述:<text>{{projectInfo.projectSummarize}}</text>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -78,7 +78,7 @@
|
|||
<van-collapse-item wx:if="{{subDeptUserInfo.subDeptType=='1'}}" title="建设及管理单位信息" name="dept">
|
||||
<view class="construction_unit" wx:for="{{projectDeptsList}}" wx:key="index">
|
||||
<view class="construction_unit_image">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/icon/web_zbdw.png"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/icon/web_zbdw.png"></image>
|
||||
</view>
|
||||
<view class="construction_unit_list">
|
||||
<view class="construction_unit_title">{{item.deptType}}</view>
|
||||
|
@ -90,7 +90,22 @@
|
|||
</van-collapse-item>
|
||||
</van-collapse>
|
||||
</view>
|
||||
|
||||
<view class="gd_max" style="margin-top: 20rpx;"
|
||||
wx-if="{{(subDeptUserInfo.subDeptType=='4' || subDeptUserInfo.subDeptType=='5') && (subDeptUserInfo.userPost=='4' || subDeptUserInfo.userPost=='5')}}">
|
||||
<van-row class="demo clearfix">
|
||||
<van-col span="8" wx:for="{{menuList}}" wx:key="unique">
|
||||
<view class="gd_min" data-id="{{item.menuIdenti}}" data-url="{{item.menuUrl}}" bindtap="goMenu">
|
||||
<span class="tabNum_active" wx:if="{{item.menuIdenti=='FBDWSH' && fbdwDB>0}}">{{fbdwDB}}</span>
|
||||
<span class="tabNum_active" wx:if="{{item.menuIdenti=='FBRYSH' && fbrtDB>0}}">{{fbrtDB}}</span>
|
||||
<span class="tabNum_active" wx:if="{{item.menuIdenti=='AQYHPC' && aqyhDB>0}}">{{aqyhDB}}</span>
|
||||
<span class="tabNum_active" wx:if="{{item.menuIdenti=='ZLYHPC' && zlyhDB>0}}">{{zlyhDB}}</span>
|
||||
<span class="tabNum_active" wx:if="{{item.menuIdenti=='JPYSGL' && checkDB>0}}">{{checkDB}}</span>
|
||||
<image src="{{format.httpImg(item.menuImg)}}"></image>
|
||||
<view>{{item.menuName}}</view>
|
||||
</view>
|
||||
</van-col>
|
||||
</van-row>
|
||||
</view>
|
||||
<view class="echarts_max"
|
||||
wx:if="{{(subDeptUserInfo.subDeptType=='1' || subDeptUserInfo.subDeptType=='4' || subDeptUserInfo.subDeptType=='5') && subDeptUserInfo.userPost!='4' && subDeptUserInfo.userPost!='6' && subDeptUserInfo.userPost!='8'}}">
|
||||
<view class="echarts_min">
|
||||
|
@ -142,7 +157,7 @@
|
|||
<van-col span="8">
|
||||
<view class="survey_content">
|
||||
<view class="survey_content_img">
|
||||
<image animation="{{animationData}}" src="https://szgcwx.jhncidg.com/staticFiles/icon/dw.png" />
|
||||
<image animation="{{animationData}}" src="{{baseImgUrl}}/cd/appimgs/dw.png" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="survey_content_number labour-survey_content_number">
|
||||
|
@ -249,7 +264,7 @@
|
|||
</view>
|
||||
<view wx:if="{{attendanceListData.length==0}}">
|
||||
<view style="padding-top: 5px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;">
|
||||
<image src="{{baseImgUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;">
|
||||
</image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
|
@ -259,7 +274,6 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 底部导航 -->
|
||||
<van-tabbar wx:if="{{subDeptUserInfo.subDeptType=='1'}}" active="{{ active }}" bind:change="onChange"
|
||||
active-color="#ffffff" inactive-color="#7d95d6">
|
||||
|
|
|
@ -252,4 +252,24 @@
|
|||
|
||||
.bt30{
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.gd_max {
|
||||
padding: 10rpx 50rpx 0;
|
||||
}
|
||||
|
||||
.gd_min {
|
||||
padding: 30rpx 0;
|
||||
text-align: center;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
.gd_min image {
|
||||
width: 150rpx;
|
||||
height: 150rpx;
|
||||
}
|
||||
|
||||
.gd_min view {
|
||||
padding: 10rpx;
|
||||
color: #89a4eb;
|
||||
}
|
|
@ -1,228 +1,226 @@
|
|||
import {
|
||||
getToken
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
subusersList,
|
||||
subusersCount
|
||||
} from '../../../api/project'
|
||||
const app = getApp()
|
||||
import config from "../../../config";
|
||||
import { getToken } from "../../../utils/auth";
|
||||
import { subusersList, subusersCount } from "../../../api/project";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
activeName: "0_0",
|
||||
imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
activeName: "0_0",
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../../pages/login/login',
|
||||
})
|
||||
}
|
||||
this.setData({
|
||||
addFlag: true,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
total: 0
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData();
|
||||
this.getListCount();
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
// 手风琴
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
activeName: e.target.dataset.set
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData() {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&useStatus=" + this.data.activeState + "&activeTags=finished&searchValue=magUsers";
|
||||
subusersList(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows)
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount() {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&activeTags=finished&searchValue=magUsers";
|
||||
subusersCount(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = '0';
|
||||
} else {
|
||||
nav = '1';
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: '../../project_more/index',
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1
|
||||
});
|
||||
this.getListData();
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: "../../../pages/login/login",
|
||||
});
|
||||
}
|
||||
})
|
||||
this.setData({
|
||||
addFlag: true,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
total: 0,
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData();
|
||||
this.getListCount();
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
// 手风琴
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
activeName: e.target.dataset.set,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData() {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&useStatus=" +
|
||||
this.data.activeState +
|
||||
"&activeTags=finished&searchValue=magUsers";
|
||||
subusersList(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows),
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount() {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&activeTags=finished&searchValue=magUsers";
|
||||
subusersCount(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach((item) => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = "0";
|
||||
} else {
|
||||
nav = "1";
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: "../../project_more/index",
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1,
|
||||
});
|
||||
this.getListData();
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -47,13 +47,13 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addFlag}}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -61,19 +61,19 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addDraftFlag}}" class="inspect_add_to_darft" bindtap="skipAddDarft">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>草稿</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addFlag}}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="XMGK">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
<text class="header_fh">返回</text>
|
||||
</view>
|
||||
</van-col>
|
||||
|
@ -49,13 +49,13 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="inspect_add_to_copy" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -64,28 +64,28 @@
|
|||
|
||||
<van-tabbar wx:if="{{subDeptUserInfo.subDeptType=='1'}}" active="{{ active }}" bind:change="onChange" active-color="#ffffff" inactive-color="#7d95d6">
|
||||
<van-tabbar-item bindtap="XMGK">
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon" src="../../../images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="../../../images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
项目概况
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item>
|
||||
<image slot="icon" src="/images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon" src="../../../images/footer_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="../../../images/foot_7.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
安全管理
|
||||
<span class="tabNum" wx:if="{{aqglDB>0}}">{{aqglDB}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="ZLGL">
|
||||
<image slot="icon" src="/images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon" src="../../../images/footer_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="../../../images/foot_5.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
质量管理
|
||||
<span class="tabNum" wx:if="{{zlglDB>0}}">{{zlglDB}}</span>
|
||||
</van-tabbar-item>
|
||||
|
||||
<van-tabbar-item bindtap="JDGL">
|
||||
<image slot="icon" src="/images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="/images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon" src="../../../images/footer_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
<image slot="icon-active" src="../../../images/foot_6.png" mode="aspectFit" style="width:40rpx; height: 40rpx;" />
|
||||
进度管理
|
||||
</van-tabbar-item>
|
||||
|
||||
|
|
|
@ -1,220 +1,218 @@
|
|||
import {
|
||||
getToken
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
subdeptsList,
|
||||
subdeptsCount
|
||||
} from '../../../api/project'
|
||||
const app = getApp()
|
||||
import config from "../../../config";
|
||||
import { getToken } from "../../../utils/auth";
|
||||
import { subdeptsList, subdeptsCount } from "../../../api/project";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../../pages/login/login',
|
||||
})
|
||||
}
|
||||
this.setData({
|
||||
addFlag: true,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
listData: [],
|
||||
total: 0
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData();
|
||||
this.getListCount();
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e){
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData() {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&useStatus=" + this.data.activeState + "&activeTags=finished";
|
||||
subdeptsList(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows)
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount() {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&activeTags=finished";
|
||||
subdeptsCount(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = '0';
|
||||
} else {
|
||||
nav = '1';
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: '../../project_more/index',
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1
|
||||
});
|
||||
this.getListData();
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: "../../../pages/login/login",
|
||||
});
|
||||
}
|
||||
})
|
||||
this.setData({
|
||||
addFlag: true,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
listData: [],
|
||||
total: 0,
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData();
|
||||
this.getListCount();
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData() {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&useStatus=" +
|
||||
this.data.activeState +
|
||||
"&activeTags=finished";
|
||||
subdeptsList(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows),
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount() {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&activeTags=finished";
|
||||
subdeptsCount(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach((item) => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = "0";
|
||||
} else {
|
||||
nav = "1";
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: "../../project_more/index",
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1,
|
||||
});
|
||||
this.getListData();
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -44,13 +44,13 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addFlag}}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,230 +1,227 @@
|
|||
import {
|
||||
getToken,
|
||||
getUserInfo
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
subgroupsList,
|
||||
subgroupsCount
|
||||
} from '../../../api/project'
|
||||
const app = getApp()
|
||||
import config from "../../../config";
|
||||
import { getToken, getUserInfo } from "../../../utils/auth";
|
||||
import { subgroupsList, subgroupsCount } from "../../../api/project";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
userInfo: {},
|
||||
imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
userInfo:{}
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../../pages/login/login',
|
||||
})
|
||||
}
|
||||
const proUserInfo = getUserInfo();
|
||||
this.setData({
|
||||
addFlag: proUserInfo.projectUserInfo.subDeptType=='1'?true:false,
|
||||
userInfo: proUserInfo.projectUserInfo,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
listData: [],
|
||||
total: 0
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData(proUserInfo.projectUserInfo);
|
||||
this.getListCount(proUserInfo.projectUserInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e){
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData(_userInfo) {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&useStatus=" + this.data.activeState + "&activeTags=finished";
|
||||
if(_userInfo.subDeptType && _userInfo.subDeptType!='1'){
|
||||
params += "&subDeptId="+_userInfo.subDeptId;
|
||||
}
|
||||
subgroupsList(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows)
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount(_userInfo) {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&activeTags=finished";
|
||||
if(_userInfo.subDeptType && _userInfo.subDeptType!='1'){
|
||||
params += "&subDeptId="+_userInfo.subDeptId;
|
||||
}
|
||||
subgroupsCount(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = '0';
|
||||
} else {
|
||||
nav = '1';
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: '../../project_more/index',
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: "../../../pages/login/login",
|
||||
});
|
||||
}
|
||||
})
|
||||
const proUserInfo = getUserInfo();
|
||||
this.setData({
|
||||
addFlag: proUserInfo.projectUserInfo.subDeptType == "1" ? true : false,
|
||||
userInfo: proUserInfo.projectUserInfo,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
listData: [],
|
||||
total: 0,
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData(proUserInfo.projectUserInfo);
|
||||
this.getListCount(proUserInfo.projectUserInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData(_userInfo) {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&useStatus=" +
|
||||
this.data.activeState +
|
||||
"&activeTags=finished";
|
||||
if (_userInfo.subDeptType && _userInfo.subDeptType != "1") {
|
||||
params += "&subDeptId=" + _userInfo.subDeptId;
|
||||
}
|
||||
subgroupsList(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows),
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount(_userInfo) {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&activeTags=finished";
|
||||
if (_userInfo.subDeptType && _userInfo.subDeptType != "1") {
|
||||
params += "&subDeptId=" + _userInfo.subDeptId;
|
||||
}
|
||||
subgroupsCount(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach((item) => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = "0";
|
||||
} else {
|
||||
nav = "1";
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 1000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: "../../project_more/index",
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1,
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -41,13 +41,13 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addFlag}}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,238 +1,235 @@
|
|||
import {
|
||||
getToken,
|
||||
getUserInfo
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
subusersList,
|
||||
subusersCount
|
||||
} from '../../../api/project'
|
||||
const app = getApp()
|
||||
import config from "../../../config";
|
||||
import { getToken, getUserInfo } from "../../../utils/auth";
|
||||
import { subusersList, subusersCount } from "../../../api/project";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
activeName: "",
|
||||
userInfo: {},
|
||||
imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
addFlag: false,
|
||||
initData: {},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
total: 0,
|
||||
listData: [],
|
||||
activeState: "0",
|
||||
yrcCount: 0,
|
||||
ylcCount: 0,
|
||||
activeName: "",
|
||||
userInfo:{}
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../../pages/login/login',
|
||||
})
|
||||
}
|
||||
const proUserInfo = getUserInfo();
|
||||
this.setData({
|
||||
addFlag: proUserInfo.projectUserInfo.subDeptType=='1'?true:false,
|
||||
userInfo: proUserInfo.projectUserInfo,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
total: 0
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData(proUserInfo.projectUserInfo);
|
||||
this.getListCount(proUserInfo.projectUserInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
})
|
||||
},
|
||||
|
||||
// 手风琴
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
activeName: e.target.dataset.set
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData(_userInfo) {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&useStatus=" + this.data.activeState + "&activeTags=finished&searchValue=subUsers";
|
||||
if(_userInfo.subDeptType && _userInfo.subDeptType!='1'){
|
||||
params += "&subDeptId="+_userInfo.subDeptId;
|
||||
}
|
||||
subusersList(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows)
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount(_userInfo) {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId + "&activeTags=finished&searchValue=subUsers";
|
||||
if(_userInfo.subDeptType && _userInfo.subDeptType!='1'){
|
||||
params += "&subDeptId="+_userInfo.subDeptId;
|
||||
}
|
||||
subusersCount(params).then(res => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach(item => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc
|
||||
})
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = '0';
|
||||
} else {
|
||||
nav = '1';
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: '../../project_more/index',
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: "../../../pages/login/login",
|
||||
});
|
||||
}
|
||||
})
|
||||
const proUserInfo = getUserInfo();
|
||||
this.setData({
|
||||
addFlag: proUserInfo.projectUserInfo.subDeptType == "1" ? true : false,
|
||||
userInfo: proUserInfo.projectUserInfo,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
total: 0,
|
||||
});
|
||||
//获取数据列表
|
||||
this.getListData(proUserInfo.projectUserInfo);
|
||||
this.getListCount(proUserInfo.projectUserInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加按钮
|
||||
*/
|
||||
skipAdd() {
|
||||
wx.redirectTo({
|
||||
url: `../add/index`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取详情
|
||||
* @param {*} e
|
||||
*/
|
||||
getInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改按钮
|
||||
* @param {*} e
|
||||
*/
|
||||
editInfo(e) {
|
||||
let _id = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../add/index?id=${_id}`,
|
||||
});
|
||||
},
|
||||
|
||||
// 手风琴
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
activeName: e.target.dataset.set,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData(_userInfo) {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&useStatus=" +
|
||||
this.data.activeState +
|
||||
"&activeTags=finished&searchValue=subUsers";
|
||||
if (_userInfo.subDeptType && _userInfo.subDeptType != "1") {
|
||||
params += "&subDeptId=" + _userInfo.subDeptId;
|
||||
}
|
||||
subusersList(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows),
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 统计数据列表
|
||||
*/
|
||||
getListCount(_userInfo) {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId +
|
||||
"&activeTags=finished&searchValue=subUsers";
|
||||
if (_userInfo.subDeptType && _userInfo.subDeptType != "1") {
|
||||
params += "&subDeptId=" + _userInfo.subDeptId;
|
||||
}
|
||||
subusersCount(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
let _yrc = 0,
|
||||
_ylc = 0;
|
||||
res.data.forEach((item) => {
|
||||
if (item.useStatus == "0") {
|
||||
_yrc = item.total;
|
||||
} else {
|
||||
_ylc = item.total;
|
||||
}
|
||||
});
|
||||
this.setData({
|
||||
yrcCount: _yrc,
|
||||
ylcCount: _ylc,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 标签切换
|
||||
*/
|
||||
trainJump(e) {
|
||||
let index = e.currentTarget.dataset.index;
|
||||
let nav = "";
|
||||
if (index == 1) {
|
||||
nav = "0";
|
||||
} else {
|
||||
nav = "1";
|
||||
}
|
||||
this.setData({
|
||||
activeState: nav,
|
||||
pageNum: 1,
|
||||
pageSize: 10000,
|
||||
listData: [],
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {},
|
||||
|
||||
returnToPage: function () {
|
||||
/*关闭当前页面,跳转到其它页面。*/
|
||||
wx.redirectTo({
|
||||
url: "../../project_more/index",
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 滚动到底部
|
||||
*/
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1,
|
||||
});
|
||||
this.getListData(this.data.userInfo);
|
||||
} else {
|
||||
console.log("已经到底了,没有数据可加载!!!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -47,13 +47,13 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{addFlag}}" class="inspect_add_to" bindtap="skipAdd">
|
||||
<view style="padding-top: 22rpx;">
|
||||
<image src="/images/new_add.png"></image>
|
||||
<image src="../../../images/new_add.png"></image>
|
||||
<view>新增</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,12 +1,8 @@
|
|||
import {
|
||||
getToken
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
proVideoList
|
||||
} from '../../../api/project'
|
||||
const app = getApp()
|
||||
import config from "../../../config";
|
||||
import { getToken } from "../../../utils/auth";
|
||||
import { proVideoList } from "../../../api/project";
|
||||
const app = getApp();
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
|
@ -16,6 +12,7 @@ Page({
|
|||
pageSize: 10,
|
||||
total: 0,
|
||||
listData: [],
|
||||
imgBaseUrl: config.baseImgUrl, // 添加 imgBaseUrl
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
|
@ -33,8 +30,8 @@ Page({
|
|||
onLoad(options) {
|
||||
if (!getToken()) {
|
||||
wx.redirectTo({
|
||||
url: '../../../pages/login/login',
|
||||
})
|
||||
url: "../../../pages/login/login",
|
||||
});
|
||||
}
|
||||
this.setData({
|
||||
initData: {
|
||||
|
@ -44,37 +41,39 @@ Page({
|
|||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
listData: [],
|
||||
total: 0
|
||||
total: 0,
|
||||
});
|
||||
this.getListData();
|
||||
},
|
||||
|
||||
/**
|
||||
* 播放视频
|
||||
* @param {*} e
|
||||
* @param {*} e
|
||||
*/
|
||||
videoPlay(e) {
|
||||
let {
|
||||
id,
|
||||
url,
|
||||
secret
|
||||
} = e.currentTarget.dataset.set
|
||||
let { id, url, secret } = e.currentTarget.dataset.set;
|
||||
wx.redirectTo({
|
||||
url: `../info/index?id=${id}&url=${url}&token=${secret}`,
|
||||
})
|
||||
url: `../info/index?id=${id}&url=${url}&token=${secret}`,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 查询数据列表
|
||||
*/
|
||||
getListData() {
|
||||
let params = "pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize + "&projectId=" + app.globalData.useProjectId;
|
||||
proVideoList(params).then(res => {
|
||||
let params =
|
||||
"pageNum=" +
|
||||
this.data.pageNum +
|
||||
"&pageSize=" +
|
||||
this.data.pageSize +
|
||||
"&projectId=" +
|
||||
app.globalData.useProjectId;
|
||||
proVideoList(params).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
total: res.total,
|
||||
listData: this.data.listData.concat(res.rows)
|
||||
})
|
||||
listData: this.data.listData.concat(res.rows),
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
@ -82,28 +81,24 @@ Page({
|
|||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
onShow() {},
|
||||
|
||||
returnToPage: function () {
|
||||
wx.redirectTo({
|
||||
url: '../../project_safety/index',
|
||||
})
|
||||
url: "../../project_safety/index",
|
||||
});
|
||||
},
|
||||
|
||||
onScrollToLower() {
|
||||
let nal = Math.ceil(this.data.total / this.data.pageSize);
|
||||
if (this.data.pageNum < nal) {
|
||||
this.setData({
|
||||
pageNum: this.data.pageNum + 1
|
||||
pageNum: this.data.pageNum + 1,
|
||||
});
|
||||
this.getListData();
|
||||
} else {
|
||||
|
@ -114,35 +109,25 @@ Page({
|
|||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
}
|
||||
})
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<van-row>
|
||||
<van-col span="4">
|
||||
<view class="header_img" bindtap="returnToPage">
|
||||
<image src="/images/left.png"></image>
|
||||
<image src="../../../images/left.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="15">
|
||||
|
@ -30,8 +30,8 @@
|
|||
<view class="inspect_list_info">
|
||||
<view class="inspect_list_info_details">
|
||||
<view class="video-imgage-container" data-set="{{item}}" bindtap="videoPlay">
|
||||
<image class="video-image" src="https://xiangguan.sxyanzhu.com/profile/static/images/video_bg.png"/>
|
||||
<image class="video-play" src="https://xiangguan.sxyanzhu.com/profile/static/images/home_play.png" alt="play"/>
|
||||
<image class="video-image" src="{{imgBaseUrl}}/profile/static/images/video_bg.png"/>
|
||||
<image class="video-play" src="{{imgBaseUrl}}/profile/static/images/home_play.png" alt="play"/>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -39,7 +39,7 @@
|
|||
</view>
|
||||
<view wx:if="{{listData.length==0}}">
|
||||
<view style="padding-top: 70px;text-align: -webkit-center;">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<image src="{{imgBaseUrl}}/cdn/appimgs/nodata.png" style="width: 130px;height: 105px;"></image>
|
||||
<view style="color: #a5abbb;">暂无数据</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -1,181 +1,161 @@
|
|||
import config from '../../config'
|
||||
import {
|
||||
getToken
|
||||
} from '../../utils/auth'
|
||||
import {
|
||||
submitUserSign,
|
||||
findUserSignList
|
||||
} from '../../api/publics'
|
||||
import {
|
||||
securitySignFileUpload
|
||||
} from '../../utils/request'
|
||||
const app = getApp()
|
||||
import config from "../../config";
|
||||
import { getToken } from "../../utils/auth";
|
||||
import { submitUserSign, findUserSignList } from "../../api/publics";
|
||||
import { securitySignFileUpload } from "../../utils/request";
|
||||
const app = getApp();
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
projectId: "",
|
||||
projectName: "",
|
||||
initData: {},
|
||||
signData: {
|
||||
id: null,
|
||||
signetPath: null,
|
||||
},
|
||||
signPath: "",
|
||||
imgBaseUrl: config.baseImgUrl,
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
projectId: '',
|
||||
projectName: '',
|
||||
initData: {},
|
||||
signData: {
|
||||
id: null,
|
||||
signetPath: null
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (getToken()) {
|
||||
this.setData({
|
||||
projectId: app.globalData.useProjectId,
|
||||
projectName: app.globalData.useProjectName,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
},
|
||||
signPath: '',
|
||||
imgBaseUrl: config.baseImgUrl
|
||||
},
|
||||
|
||||
//项目切换 返回值
|
||||
onProjectSelect(e) {
|
||||
let projectId = e.detail.id;
|
||||
let projectName = e.detail.text;
|
||||
app.globalData.useProjectId = projectId;
|
||||
app.globalData.useProjectName = projectName;
|
||||
this.onLoad();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
if (getToken()) {
|
||||
this.setData({
|
||||
projectId: app.globalData.useProjectId,
|
||||
projectName: app.globalData.useProjectName,
|
||||
initData: {
|
||||
id: app.globalData.useProjectId,
|
||||
text: app.globalData.useProjectName,
|
||||
}
|
||||
});
|
||||
this.getUserSignList(app.globalData.useProjectId);
|
||||
} else {
|
||||
console.log("未查询到Token...{}...准备重新登录")
|
||||
wx.redirectTo({
|
||||
url: '../../pages/login/login',
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取签名
|
||||
* @param {*} proId
|
||||
*/
|
||||
getUserSignList(proId) {
|
||||
findUserSignList(proId).then(res => {
|
||||
if (res.code == 200 && res.data.length > 0) {
|
||||
this.setData({
|
||||
signData: res.data[0]
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 确认签名
|
||||
*/
|
||||
sign(e) {
|
||||
let tempFilePath = e.detail
|
||||
securitySignFileUpload(tempFilePath).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
signPath: res.data.url
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 确认修改签名
|
||||
*/
|
||||
submitSign() {
|
||||
let {
|
||||
projectId,
|
||||
signPath,
|
||||
signData
|
||||
} = this.data;
|
||||
//数据效验
|
||||
if (!projectId) {
|
||||
app.toast("信息异常...请刷新后重试!");
|
||||
return false;
|
||||
}
|
||||
if (!signPath) {
|
||||
app.toast("还未完成签名或修改,请签名后再试!");
|
||||
return false;
|
||||
}
|
||||
let param = {
|
||||
id: signData.id,
|
||||
projectId: projectId,
|
||||
signetPath: signPath
|
||||
}
|
||||
submitUserSign(param).then(res => {
|
||||
if (res.code == 200) {
|
||||
app.toast("保存签名成功!")
|
||||
setTimeout(() => {
|
||||
wx.redirectTo({
|
||||
url: '../project_more/index',
|
||||
})
|
||||
}, 200)
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 返回上级页面
|
||||
*/
|
||||
BACK() {
|
||||
wx.redirectTo({
|
||||
url: '../project_more/index',
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
});
|
||||
this.getUserSignList(app.globalData.useProjectId);
|
||||
} else {
|
||||
console.log("未查询到Token...{}...准备重新登录");
|
||||
wx.redirectTo({
|
||||
url: "../../pages/login/login",
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 获取签名
|
||||
* @param {*} proId
|
||||
*/
|
||||
getUserSignList(proId) {
|
||||
findUserSignList(proId).then((res) => {
|
||||
if (res.code == 200 && res.data.length > 0) {
|
||||
this.setData({
|
||||
signData: res.data[0],
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 确认签名
|
||||
*/
|
||||
sign(e) {
|
||||
let tempFilePath = e.detail;
|
||||
securitySignFileUpload(tempFilePath).then((res) => {
|
||||
if (res.code == 200) {
|
||||
this.setData({
|
||||
signPath: res.data.url,
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 确认修改签名
|
||||
*/
|
||||
submitSign() {
|
||||
let { projectId, signPath, signData } = this.data;
|
||||
//数据效验
|
||||
if (!projectId) {
|
||||
app.toast("信息异常...请刷新后重试!");
|
||||
return false;
|
||||
}
|
||||
if (!signPath) {
|
||||
app.toast("还未完成签名或修改,请签名后再试!");
|
||||
return false;
|
||||
}
|
||||
let param = {
|
||||
id: signData.id,
|
||||
projectId: projectId,
|
||||
signetPath: signPath,
|
||||
};
|
||||
submitUserSign(param).then((res) => {
|
||||
if (res.code == 200) {
|
||||
app.toast("保存签名成功!");
|
||||
setTimeout(() => {
|
||||
wx.redirectTo({
|
||||
url: "../project_more/index",
|
||||
});
|
||||
}, 200);
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 返回上级页面
|
||||
*/
|
||||
BACK() {
|
||||
if (wx.getStorageSync("nav-menu") == "prjInfo") {
|
||||
wx.redirectTo({
|
||||
url: "../project_info/index",
|
||||
});
|
||||
} else {
|
||||
wx.redirectTo({
|
||||
url: "../project_more/index",
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {},
|
||||
});
|
||||
|
|
|
@ -1,210 +1,197 @@
|
|||
import {
|
||||
removeToken
|
||||
} from '../../../utils/auth'
|
||||
import {
|
||||
loginOut,
|
||||
updatePwd,
|
||||
findOpenUserMsgId
|
||||
} from '../../../api/login'
|
||||
|
||||
const app = getApp()
|
||||
import { removeToken } from "../../../utils/auth";
|
||||
import { loginOut, updatePwd, findOpenUserMsgId } from "../../../api/login";
|
||||
import cfg from "../../../config";
|
||||
const app = getApp();
|
||||
Component({
|
||||
/**数据监听 */
|
||||
observers: {},
|
||||
/**
|
||||
* 组件的初始数据
|
||||
*/
|
||||
data: {
|
||||
show: false,
|
||||
userData: {},
|
||||
resPas: false,
|
||||
oldPsw: '',
|
||||
newPsw: '',
|
||||
password: '',
|
||||
showOldPass: true,
|
||||
showNewPass: true,
|
||||
showPassWord: true,
|
||||
binding: false,
|
||||
msgOpenId: "",
|
||||
},
|
||||
/**数据监听 */
|
||||
observers: {},
|
||||
/**
|
||||
* 组件的初始数据
|
||||
*/
|
||||
data: {
|
||||
show: false,
|
||||
userData: {},
|
||||
resPas: false,
|
||||
oldPsw: "",
|
||||
newPsw: "",
|
||||
password: "",
|
||||
showOldPass: true,
|
||||
showNewPass: true,
|
||||
showPassWord: true,
|
||||
binding: false,
|
||||
msgOpenId: "",
|
||||
baseImgUrl: cfg.baseImgUrl,
|
||||
},
|
||||
|
||||
created() {
|
||||
this.setData({
|
||||
userData: app.globalData.userData,
|
||||
loginName: app.globalData.userData.userName,
|
||||
msgOpenId: "",
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 组件的方法列表
|
||||
*/
|
||||
methods: {
|
||||
loadUserInfo() {
|
||||
let that = this;
|
||||
//获取缓存数据
|
||||
wx.getStorage({
|
||||
key: 'userinfo',
|
||||
success: function (res) {
|
||||
findOpenUserMsgId(res.data.openId).then(vo => {
|
||||
if (vo.code == 200 && vo.data) {
|
||||
res.data.msgOpenId = vo.data.msgOpenId;
|
||||
wx.setStorage({
|
||||
key: 'userinfo',
|
||||
data: res.data
|
||||
});
|
||||
that.setData({
|
||||
show: true,
|
||||
userData: res.data,
|
||||
loginName: res.data.loginName,
|
||||
msgOpenId: res.data.msgOpenId || "",
|
||||
})
|
||||
}
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
created() {
|
||||
this.setData({
|
||||
userData: app.globalData.userData,
|
||||
loginName: app.globalData.userData.userName,
|
||||
msgOpenId: "",
|
||||
});
|
||||
},
|
||||
|
||||
showPopup() {
|
||||
this.setData({
|
||||
show: true
|
||||
});
|
||||
},
|
||||
/**
|
||||
* 组件的方法列表
|
||||
*/
|
||||
methods: {
|
||||
loadUserInfo() {
|
||||
let that = this;
|
||||
//获取缓存数据
|
||||
wx.getStorage({
|
||||
key: "userinfo",
|
||||
success: function (res) {
|
||||
findOpenUserMsgId(res.data.openId).then((vo) => {
|
||||
if (vo.code == 200 && vo.data) {
|
||||
res.data.msgOpenId = vo.data.msgOpenId;
|
||||
wx.setStorage({
|
||||
key: "userinfo",
|
||||
data: res.data,
|
||||
});
|
||||
that.setData({
|
||||
show: true,
|
||||
userData: res.data,
|
||||
loginName: res.data.loginName,
|
||||
msgOpenId: res.data.msgOpenId || "",
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 关闭用户详情
|
||||
*/
|
||||
closePopup() {
|
||||
this.setData({
|
||||
show: false
|
||||
});
|
||||
},
|
||||
showPopup() {
|
||||
this.setData({
|
||||
show: true,
|
||||
});
|
||||
},
|
||||
|
||||
//修改密码
|
||||
resPassword: function () {
|
||||
this.setData({
|
||||
resPas: true
|
||||
});
|
||||
},
|
||||
/**
|
||||
* 关闭用户详情
|
||||
*/
|
||||
closePopup() {
|
||||
this.setData({
|
||||
show: false,
|
||||
});
|
||||
},
|
||||
|
||||
//绑定公众号
|
||||
binding: function () {
|
||||
app.initWxAuth();
|
||||
},
|
||||
//修改密码
|
||||
resPassword: function () {
|
||||
this.setData({
|
||||
resPas: true,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改密码返回
|
||||
*/
|
||||
closeResPas: function () {
|
||||
this.setData({
|
||||
resPas: false
|
||||
});
|
||||
},
|
||||
//绑定公众号
|
||||
binding: function () {
|
||||
app.initWxAuth();
|
||||
},
|
||||
|
||||
/**
|
||||
* 修改密码返回
|
||||
*/
|
||||
closeBinding: function () {
|
||||
this.setData({
|
||||
binding: false
|
||||
});
|
||||
},
|
||||
/**
|
||||
* 修改密码返回
|
||||
*/
|
||||
closeResPas: function () {
|
||||
this.setData({
|
||||
resPas: false,
|
||||
});
|
||||
},
|
||||
|
||||
bindingBuild: function () {
|
||||
wx.previewImage({
|
||||
urls: "https://szgcwx.jhncidg.com/staticFiles/qrv1.jpg".split(","),
|
||||
current: 0
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 修改密码返回
|
||||
*/
|
||||
closeBinding: function () {
|
||||
this.setData({
|
||||
binding: false,
|
||||
});
|
||||
},
|
||||
|
||||
//退出登录
|
||||
loginOut: function () {
|
||||
loginOut().then(res => {
|
||||
removeToken();
|
||||
wx.clearStorageSync();
|
||||
wx.navigateTo({
|
||||
url: '/pages/login/login'
|
||||
})
|
||||
});
|
||||
},
|
||||
bindingBuild: function () {
|
||||
wx.previewImage({
|
||||
urls: cfg.baseImgUrl + "/cdn/appimgs/qrv1.jpg".split(","),
|
||||
current: 0,
|
||||
});
|
||||
},
|
||||
|
||||
seeTap1() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showOldPass: !that.data.showOldPass
|
||||
})
|
||||
},
|
||||
//退出登录
|
||||
loginOut: function () {
|
||||
loginOut().then((res) => {
|
||||
removeToken();
|
||||
wx.clearStorageSync();
|
||||
wx.navigateTo({
|
||||
url: "/pages/login/login",
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
seeTap2() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showNewPass: !that.data.showNewPass
|
||||
})
|
||||
},
|
||||
seeTap1() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showOldPass: !that.data.showOldPass,
|
||||
});
|
||||
},
|
||||
|
||||
seeTap3() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showPassWord: !that.data.showPassWord
|
||||
})
|
||||
if (that.data.newPsw != '' && that.data.newPsw != that.data.password) {
|
||||
app.toast("两次密码输入不一致!");
|
||||
}
|
||||
},
|
||||
seeTap2() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showNewPass: !that.data.showNewPass,
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加预警信息
|
||||
*/
|
||||
submit: function () {
|
||||
var that = this;
|
||||
if (false && that.data.oldPsw == '') {
|
||||
app.toast("请输入旧密码!");
|
||||
return;
|
||||
}
|
||||
if (that.data.password == '') {
|
||||
app.toast("请确认新密码!");
|
||||
return;
|
||||
}
|
||||
if (that.data.newPsw != '' && that.data.newPsw != that.data.password) {
|
||||
app.toast("两次密码输入不一致!");
|
||||
return;
|
||||
}
|
||||
if (false && that.data.oldPsw.length < 6) {
|
||||
app.toast("请输入旧密码长度 [6-20]位字符!");
|
||||
return;
|
||||
}
|
||||
if (that.data.newPsw.length < 6) {
|
||||
app.toast("请输入新密码长度 [6-20]位字符!");
|
||||
return;
|
||||
}
|
||||
if (that.data.password.length < 6) {
|
||||
app.toast("请输入确认密码长度 [6-20]位字符!");
|
||||
return;
|
||||
}
|
||||
let data = {
|
||||
loginName: that.data.loginName,
|
||||
oldPass: that.data.oldPsw,
|
||||
password: that.data.newPsw,
|
||||
confPass: that.data.password,
|
||||
source: "u"
|
||||
}
|
||||
updatePwd(data).then(res => {
|
||||
if (res.code == 200) {
|
||||
app.toast("密码修改成功,请重新登录!", 800);
|
||||
loginOut().then(res => {
|
||||
removeToken();
|
||||
wx.clearStorageSync();
|
||||
setTimeout(() => {
|
||||
wx.redirectTo({
|
||||
url: '../login/login'
|
||||
});
|
||||
}, 500)
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
}
|
||||
})
|
||||
seeTap3() {
|
||||
let that = this;
|
||||
that.setData({
|
||||
// 切换图标
|
||||
showPassWord: !that.data.showPassWord,
|
||||
});
|
||||
if (that.data.newPsw != "" && that.data.newPsw != that.data.password) {
|
||||
app.toast("两次密码输入不一致!");
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* 添加预警信息
|
||||
*/
|
||||
submit: function () {
|
||||
var that = this;
|
||||
if (that.data.password == "") {
|
||||
app.toast("请确认新密码!");
|
||||
return;
|
||||
}
|
||||
if (that.data.newPsw != "" && that.data.newPsw != that.data.password) {
|
||||
app.toast("两次密码输入不一致!");
|
||||
return;
|
||||
}
|
||||
if (that.data.newPsw.length < 6) {
|
||||
app.toast("请输入新密码长度 [6-20]位字符!");
|
||||
return;
|
||||
}
|
||||
if (that.data.password.length < 6) {
|
||||
app.toast("请输入确认密码长度 [6-20]位字符!");
|
||||
return;
|
||||
}
|
||||
let data = {
|
||||
loginName: that.data.loginName,
|
||||
oldPass: that.data.oldPsw,
|
||||
password: that.data.newPsw,
|
||||
confPass: that.data.password,
|
||||
source: "u",
|
||||
};
|
||||
updatePwd(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
app.toast("密码修改成功,请重新登录!", 800);
|
||||
loginOut().then((res) => {
|
||||
removeToken();
|
||||
wx.clearStorageSync();
|
||||
setTimeout(() => {
|
||||
wx.redirectTo({
|
||||
url: "../login/login",
|
||||
});
|
||||
}, 500);
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
},
|
||||
});
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<view class="header_img" bindtap="showPopup">
|
||||
<image src="/images/foot_3.png"></image>
|
||||
<image src="../../../images/foot_3.png"></image>
|
||||
</view>
|
||||
<!-- 左侧账号信息 -->
|
||||
<van-popup show="{{ show }}" position="left" custom-style="width: 70%;height:100%;background:#191d28" bind:close="closePopup">
|
||||
|
@ -10,7 +10,7 @@
|
|||
</van-col>
|
||||
<van-col span="10">
|
||||
<view class="left_head">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/images/user_avatar.png"></image>
|
||||
<image src="{{baseImgUrl}}/cdn/appimgs/user_avatar.png"></image>
|
||||
</view>
|
||||
</van-col>
|
||||
<van-col span="14">
|
||||
|
@ -28,56 +28,56 @@
|
|||
<button wx:if="{{false}}" type="default" size="default" style="margin-top: 40rpx;background-color: #513ea7;color: #FFF;" bindtap="bindingBuild">立即关注公众号</button>
|
||||
<view class="left_manage_min" wx:if="{{false}}">
|
||||
<view class="left_manage" bindtap="binding">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/img_1.png" class="left_icon"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/img_1.png" class="left_icon"></image>
|
||||
<text class="left_binding">授权消息通知</text>
|
||||
<image src="/images/right.png" class="left_flaot"></image>
|
||||
<image src="../../../images/right.png" class="left_flaot"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="left_manage_min">
|
||||
<view class="left_manage" bindtap="resPassword">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/img_5.png" class="left_icon"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/img_5.png" class="left_icon"></image>
|
||||
<text class="left_password">修改密码</text>
|
||||
<image src="/images/right.png" class="left_flaot"></image>
|
||||
<image src="../../../images/right.png" class="left_flaot"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="left_manage_min">
|
||||
<view class="left_manage" bindtap="loginOut">
|
||||
<image src="https://xiangguan.sxyanzhu.com/profile/static/images/set.png" class="left_icon"></image>
|
||||
<image src="{{baseImgUrl}}/profile/static/images/set.png" class="left_icon"></image>
|
||||
<text class="left_sign">退出登录</text>
|
||||
<image src="/images/right.png" class="left_flaot"></image>
|
||||
<image src="../../../images/right.png" class="left_flaot"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</van-popup>
|
||||
|
||||
<!--修改密码-->
|
||||
<van-popup show="{{ resPas }}" position="left" class="passClass" custom-style="width: 100%;height:100%;background: #191d28 url(https://szgcwx.jhncidg.com/staticFiles/img/CORE_40247DD946964A15AA0D4000E1031E19.png) no-repeat bottom/100%;" bind:close="closeResPas">
|
||||
<van-popup show="{{ resPas }}" position="left" class="passClass" custom-style="width: 100%;height:100%;background: #191d28 url({{baseImgUrl}}/staticFiles/img/CORE_40247DD946964A15AA0D4000E1031E19.png) no-repeat bottom/100%;" bind:close="closeResPas">
|
||||
<view class="bg_bg">
|
||||
<image src="https://szgcwx.jhncidg.com/staticFiles/img/yanzhu_logo_blue.png"></image>
|
||||
<image src="{{baseImgUrl}}/staticFiles/img/yanzhu_logo_blue.png"></image>
|
||||
</view>
|
||||
<view class="inspect_info">
|
||||
<view class="inspect_info_list" wx:if="{{false}}">
|
||||
<view class="inspect_info_title" style="padding: 20rpx 0 10rpx;">旧密码</view>
|
||||
<view class="inspect_info_content">
|
||||
<input placeholder="请输入旧密码" placeholder-style="color:#6777aa;" class="inspect_input_fill_in" password="{{showOldPass}}" maxlength="20" model:value="{{oldPsw}}" />
|
||||
<image wx:if="{{showOldPass}}" class="password-icon" src="https://xiangguan.sxyanzhu.com/profile/static/images/biyan.png" bindtap="seeTap1"></image>
|
||||
<image wx:else class="password-icon" src="/images/yj_01.png" bindtap="seeTap1"></image>
|
||||
<image wx:if="{{showOldPass}}" class="password-icon" src="{{baseImgUrl}}/profile/static/images/biyan.png" bindtap="seeTap1"></image>
|
||||
<image wx:else class="password-icon" src="../../../images/yj_01.png" bindtap="seeTap1"></image>
|
||||
</view>
|
||||
</view>
|
||||
<view class="inspect_info_list">
|
||||
<view class="inspect_info_title" style="padding: 20rpx 0 10rpx;">新密码</view>
|
||||
<view class="inspect_info_content">
|
||||
<input placeholder="请输入新密码" placeholder-style="color:#6777aa;" class="inspect_input_fill_in" password="{{showNewPass}}" maxlength="20" model:value="{{newPsw}}" />
|
||||
<image class="password-icon" src="https://xiangguan.sxyanzhu.com/profile/static/images/biyan.png" bindtap="seeTap2" wx:if="{{showNewPass}}" />
|
||||
<image class="password-icon" src="/images/yj_01.png" bindtap="seeTap2" wx:else />
|
||||
<image class="password-icon" src="{{baseImgUrl}}/profile/static/images/biyan.png" bindtap="seeTap2" wx:if="{{showNewPass}}" />
|
||||
<image class="password-icon" src="../../../images/yj_01.png" bindtap="seeTap2" wx:else />
|
||||
</view>
|
||||
</view>
|
||||
<view class="inspect_info_list">
|
||||
<view class="inspect_info_title" style="padding: 20rpx 0 10rpx;">确认密码</view>
|
||||
<view class="inspect_info_content">
|
||||
<input placeholder="请确认新密码" placeholder-style="color:#6777aa;" class="inspect_input_fill_in" password="{{showPassWord}}" maxlength="20" model:value="{{password}}" />
|
||||
<image class="password-icon" src="https://xiangguan.sxyanzhu.com/profile/static/images/biyan.png" bindtap="seeTap3" wx:if="{{showPassWord}}" />
|
||||
<image class="password-icon" src="/images/yj_01.png" bindtap="seeTap3" wx:else />
|
||||
<image class="password-icon" src="{{baseImgUrl}}/profile/static/images/biyan.png" bindtap="seeTap3" wx:if="{{showPassWord}}" />
|
||||
<image class="password-icon" src="../../../images/yj_01.png" bindtap="seeTap3" wx:else />
|
||||
</view>
|
||||
</view>
|
||||
<view class="problem_submit_to">
|
||||
|
|
|
@ -41,7 +41,8 @@ config.forEach((item) => {
|
|||
const newData = data
|
||||
.replace(/数字建安施工/g, item.title)
|
||||
.replaceAll(`src="./`, `src = "/xd/`)
|
||||
.replaceAll(`href="./`, `href = "/xd/`);
|
||||
.replaceAll(`href="./`, `href = "/xd/`)
|
||||
.replaceAll(`/cdn/webcfg.js`,`/cdn/tmp.js`)
|
||||
|
||||
// 将替换后的内容写入目标文件
|
||||
fs.writeFile(targetFilePath, newData, "utf8", (err) => {
|
||||
|
|
Loading…
Reference in New Issue