设备巡检、岗位风险

This commit is contained in:
caoqianming 2019-07-12 17:03:43 +08:00
parent 281da73b38
commit c07bb06cba
79 changed files with 3516 additions and 265 deletions

4
app.js
View File

@ -73,8 +73,8 @@ App({
},
globalData: {
userInfo: null,
serverUrl: 'https://safeyun.ctcshe.com/',
//serverUrl: 'http://127.0.0.1:8000/',
//serverUrl: 'https://safeyun.ctcshe.com/',
serverUrl: 'http://127.0.0.1:8000/',
//serverUrl: 'http://192.168.0.102:8000/',
//serverUrl:'http://10.7.100.250:8000/',
isaqy: 0

View File

@ -53,12 +53,20 @@
"pages/safecert/detail",
"pages/exercise/index",
"pages/questioncat/index",
"pages/exercise/main"
"pages/exercise/main",
"pages/area/tree",
"pages/suggest/update",
"pages/inspect/index",
"pages/inspect/add",
"pages/inspect/detail",
"pages/equipment/detail",
"pages/risk/myindex",
"pages/risk/detail"
],
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "安全预警lite",
"navigationBarTitleText": "安全生产管理工具",
"navigationBarTextStyle": "black"
},
"tabBar": {

41
pages/area/tree.js Normal file
View File

@ -0,0 +1,41 @@
Page({
data: {
value: [],
},
selThis(e) {
//console.log(e.detail);
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
prevPage.setData({
yhqy:e.detail.id,
yhqy__name:e.detail.name,
missqy:e.detail.id,
missqy__name:e.detail.name,
zyqy__name:e.detail.name,
zyqy:e.detail.id,
jyqy:e.detail.id,
jyqy__name:e.detail.name
})
wx.navigateBack()
},
onLoad: function (option) {
wx.request({
url: getApp().globalData.serverUrl + 'api/area?a=tree',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
var data = res.data
console.log(data)
this.setData({
value: data
})
}
}
});
},
});

5
pages/area/tree.json Normal file
View File

@ -0,0 +1,5 @@
{
"usingComponents": {
"path-view": "/components/path-view/index"
}
}

8
pages/area/tree.wxml Normal file
View File

@ -0,0 +1,8 @@
<view class="container">
<text class="item">地图区域</text>
<path-view value="{{value}}"
btnTxt='选中本项'
catchtapBtn="selThis"></path-view>
</view>

12
pages/area/tree.wxss Normal file
View File

@ -0,0 +1,12 @@
.item {
display: block;
margin: 20px 0 10px;
padding-left: 10px;
font-size: 16px;
}
.ps {
margin-bottom: 10px;
padding: 0 10px;
color: #666;
font-size: 24rpx;
}

66
pages/equipment/detail.js Normal file
View File

@ -0,0 +1,66 @@
// pages/equipment/detail.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

View File

@ -0,0 +1,2 @@
<!--pages/equipment/detail.wxml-->
<text>pages/equipment/detail.wxml</text>

View File

@ -0,0 +1 @@
/* pages/equipment/detail.wxss */

View File

@ -39,6 +39,7 @@ Page({
},
success: res => {
if (res.statusCode === 200) {
console.log(res.data.rows)
if (res.data.rows.length == 0) {
if (page == 1) {
this.setData({
@ -169,4 +170,24 @@ Page({
this.getyklist();
}
},
testDetail:function(e){
let data = e.currentTarget.dataset
let examtest__state = data.examtest__state
console.log(examtest__state)
let id = data.id
if (examtest__state==0){
let url = "detail?detailid="+id.toString()
wx.navigateTo({
url: url,
})
}else{
wx.showModal({
title: "系统提示",
content: '考试还未关闭,请稍候查看',
showCancel: false,
confirmText: "确定"
})
}
}
});

View File

@ -28,7 +28,7 @@
共{{yktotal}}条考试</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{yklist}}" wx:key="unique">
<navigator url="detail?detailid={{item.id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view bindtap='testDetail' data-examtest__state="{{item.examtest__state}}" data-id="{{item.id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.examtest__name}}
</view>
@ -36,14 +36,14 @@
<view class="weui-media-box__desc" style="color:blue">耗时:{{item.took}}分钟 得分:{{item.score}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.passcode==1}}" style="color:green">
通过
</view>
<view class="weui-media-box__title" wx:if="{{item.passcode==0 && item.ison==1}}" style="color:red">
未通过
<view class="weui-media-box__title" >
<view wx:if="{{item.passcode==1}}" style="color:green">通过</view>
<view wx:if="{{item.passcode==0 && item.ison==1}}" style="color:red">未通过</view>
<view wx:if="{{item.examtest__state==1}}" style="color:green">进行中</view>
<view wx:else >已关闭</view>
</view>
</view>
</navigator>
</view>
</block>
</view>

View File

@ -18,8 +18,8 @@
</view>
<view class="weui-msg__opr-area">
<view class="weui-btn-area">
<button class="weui-btn" type="primary" bindtap='detail'>考卷详情</button>
<button class="weui-btn" type="default" bindtap='back'>返回主页</button>
<!-- <button class="weui-btn" type="primary" bindtap='detail'>考卷详情</button> -->
<button class="weui-btn" type="primary" bindtap='back'>返回主页</button>
</view>
</view>
</view>

View File

@ -6,6 +6,7 @@ Page({
*/
data: {
catsname:'',
cats:'',
start1:true,
start2:false
},
@ -48,6 +49,7 @@ wx.getStorage({
*/
onShow: function () {
var that=this
let oldcats = this.data.cats
let lst = getApp().globalData.selectList
let nst = []
let nst1 = []
@ -61,15 +63,24 @@ wx.getStorage({
cats: nst1.join(','),
})
}
wx.getStorage({
key: 'ydtms',
success: function (res) {
that.setData({
start1: false,
start2: true
})
},
})
if (oldcats == '' || oldcats == this.data.cats){
wx.getStorage({
key: 'ydtms',
success: function (res) {
that.setData({
start1: false,
start2: true
})
},
})
}
else{
that.setData({
start1: true,
start2: false
})
}
},
/**

View File

@ -51,7 +51,7 @@
<view style="width:30%;float:left">
<button class="weui-btn" type="primary" bindtap="next" disabled="{{tmIndex==tmtotal-1}}">下一题</button>
</view>
<view style="width:30%;float:right">
<view style="width:40%;float:right">
<button class="weui-btn" type="primary" bindtap="showanswer">查看答案</button>
</view>
</view>

BIN
pages/images/inspect.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
pages/images/riskrole.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -10,36 +10,54 @@
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">平台账号: {{username}}
</view>
<view class="weui-media-box__desc">昵称: <open-data type="userNickName"></open-data> (点击进入个人信息管理)</view>
<view class="weui-media-box__desc">昵称:
<open-data type="userNickName"></open-data> (点击进入个人信息管理)</view>
</view>
</navigator>
</view>
</view>
<view class="weui-panel">
<view class="weui-panel__hd">资料管理</view>
<view class="weui-panel__bd">
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<navigator url="../socert/socert" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd"><image src="../images/socert.png" style="width: 20px;height: 20px;margin-right: 5px" /></view>
<view class="weui-cell__bd weui-cell_primary">
<view>我的特种作业证书</view>
</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view>
</view>
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<navigator url="../safecert/index" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd"><image src="../images/safecert.png" style="width: 20px;height: 20px;margin-right: 5px" /></view>
<view class="weui-cell__bd weui-cell_primary">
<view>我的安全资格证书</view>
</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view>
</view>
<view class="weui-panel">
<view class="weui-panel__hd">资料管理</view>
<view class="weui-panel__bd">
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<navigator url="../socert/socert" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="../images/socert.png" style="width: 20px;height: 20px;margin-right: 5px" />
</view>
<view class="weui-cell__bd weui-cell_primary">
<view>我的特种作业证书</view>
</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view>
</view>
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<navigator url="../safecert/index" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="../images/safecert.png" style="width: 20px;height: 20px;margin-right: 5px" />
</view>
<view class="weui-cell__bd weui-cell_primary">
<view>我的安全资格证书</view>
</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view>
</view>
<view class="weui-media-box weui-media-box_small-appmsg">
<view class="weui-cells weui-cells_in-small-appmsg">
<navigator url="../risk/myindex" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__hd">
<image src="../images/riskrole.png" style="width: 20px;height: 20px;margin-right: 5px" />
</view>
<view class="weui-cell__bd weui-cell_primary">
<view>我的岗位风险</view>
</view>
<view class="weui-cell__ft weui-cell__ft_in-access"></view>
</navigator>
</view>
</view>
</view>
</view>
</view>

142
pages/inspect/add.js Normal file
View File

@ -0,0 +1,142 @@
// pages/inspect/check.js
Page({
/**
* 页面的初始数据
*/
data: {
serverUrl: getApp().globalData.serverUrl,
state:1,
},
/**
* 生命周期函数--监听页面加载
*/
radioChange: function (e) {
console.log('radio发生change事件携带value值为', e.detail.value);
this.setData({
state: e.detail.value,
});
},
bindcontentInput: function (e) {
this.data.content = e.detail.value
},
onLoad: function (options) {
let id = options.id
wx.request({
url: this.data.serverUrl + 'api/equipment?a=detail&id=' + id,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
console.log(res.data)
this.setData({
equipment:res.data
})
wx.request({
url: this.data.serverUrl + 'api/risk?a=steps&type=equipment',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
method:'post',
data:{'name':res.data.name,'id':res.data.id,'areaid':res.data.area__id},
success: res => {
if (res.statusCode === 200) {
if(res.data.code==1){
this.setData({
steps:res.data.steps
})
}
}
wx.hideLoading();
}
});
}
}
});
},
submit:function(){
let data={
equipment:this.data.equipment.id,
state:this.data.state,
content:this.data.content
}
wx.showLoading({
title: '提交中',
})
wx.request({
url: this.data.serverUrl + 'api/inspect?a=add',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
method:'POST',
data:data,
success: res => {
if (res.statusCode === 200) {
console.log(res.data)
wx.navigateBack({
})
}
wx.hideLoading();
}
});
},
submit2: function () {
wx.navigateTo({
url: '/pages/trouble/addtrouble?type=inspect',
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

3
pages/inspect/add.json Normal file
View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

45
pages/inspect/add.wxml Normal file
View File

@ -0,0 +1,45 @@
<view class="weui-cells__title">当前设备</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">设备编号</view>
<view class="weui-cell__ft">{{equipment.num}}</view>
</view>
<navigator url="/pages/equipment/detail?id={{id}}" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
<view class="weui-cell__bd">设备名称</view>
<view class="weui-cell__ft weui-cell__ft_in-access" style="color:green">{{equipment.name}}</view>
</navigator>
<view class="weui-cell ">
<view class="weui-cell__bd">区域</view>
<view class="weui-cell__ft">{{equipment.area__name}}</view>
</view>
</view>
<view class="weui-cells__title">检查项目</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{steps}}" wx:key="unique">
<view class="weui-cell">
<view class="weui-media-box__title">{{item.step}}-</view>
<view class="weui-media-box__desc" style="color:red">{{item.result}}-</view>
<view class="weui-media-box__desc" style="color:green">{{item.hazard}}</view>
</view>
</block>
</view>
<view class="weui-cells__title">巡检记录</view>
<radio-group name="radio-group" class="weui-cell" bindchange="radioChange">
<label>
<radio color="#1860F6" value="1" checked="{{state==1}}" />设备正常</label>
<label>
<radio color="#FF0000" value="0" checked="{{state==0}}" />设备异常</label>
</radio-group>
<view class="weui-cells weui-cells_after-title" wx:if="{{state==1}}">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入巡检结论" style="height: 5.3em" bindinput="bindcontentInput" />
</view>
</view>
</view>
<view class="btn-area">
<button class="weui-btn" type="primary" bindtap="submit" wx:if="{{state==1}}">提交</button>
<button class="weui-btn" type="primary" bindtap="submit2" wx:else>继续补充隐患</button>
</view>

3
pages/inspect/add.wxss Normal file
View File

@ -0,0 +1,3 @@
.btn-area{
margin:5px
}

66
pages/inspect/detail.js Normal file
View File

@ -0,0 +1,66 @@
// pages/inspect/detail.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

View File

@ -0,0 +1,2 @@
<!--pages/inspect/detail.wxml-->
<text>pages/inspect/detail.wxml</text>

View File

@ -0,0 +1 @@
/* pages/inspect/detail.wxss */

132
pages/inspect/index.js Normal file
View File

@ -0,0 +1,132 @@
// pages/observe/observe.js
Page({
/**
* 页面的初始数据
*/
data: {
page: 1,
serverUrl: getApp().globalData.serverUrl,
xjlist: []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
var that = this;
that.getXjlist(1)
this.data.page = 1;
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
check: function () {
wx.scanCode({
onlyFromCamera: true,
success(res) {
console.log(res)
let id = res.result.split('=')[1]
wx.navigateTo({
url: 'add?id=' + id,
})
}
})
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
/**
* 页面上拉触底事件的处理函数
*/
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
onPullDownRefresh: function () {
var that = this;
that.getXjlist(1);
wx.stopPullDownRefresh();
this.data.page = 1;
},
onReachBottom: function () {
//上拉分页,将页码加1然后调用分页函数
this.data.page = this.data.page + 1;
this.getXjlist();
},
getXjlist: function (page) {
var that = this;
if (page != 1) { page = that.data.page }
wx.showLoading({
title: '加载中',
}),
wx.request({
url: this.data.serverUrl + 'api/inspect?a=listall&rows=10&page=' + page,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
if (res.data.rows.length == 0) {
if (page == 1) {
this.setData({
total: 0,
xjlist: []
})
}
else {
wx.showModal({
content: "已经到底啦!",
showCancel: false,
confirmText: "确定",
})
}
} else {
let list
if (page == 1) {
list = res.data.rows
} else {
list = this.data.xjlist.concat(res.data.rows)
}
this.setData({
total: res.data.total,
xjlist: list
})
}
}
wx.hideLoading();
}
});
},
})

5
pages/inspect/index.json Normal file
View File

@ -0,0 +1,5 @@
{
"navigationBarTitleText": "巡检记录",
"enablePullDownRefresh": true,
"onReachBottomDistance": 50
}

20
pages/inspect/index.wxml Normal file
View File

@ -0,0 +1,20 @@
<view class="head">共{{total}}条巡检记录</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{xjlist}}" wx:key="unique">
<navigator url="detail?id={{item.id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.equipment__name}} {{item.equipment__area__name}}</view>
<view class="weui-media-box__desc">
<span wx:if="{{item.state==1}}" style="background-color:green;color:white;padding:4px 4px">正常</span>
<span wx:if="{{item.state==0}}" style="background-color:red;color:white;padding:4px 4px">异常</span>
{{item.creattime}}</view>
</view>
</navigator>
</block>
</view>
<view style="position:fixed; bottom:0;width:100%;">
<button class="weui-btn" type="primary" bindtap="check">扫一扫</button>
</view>

14
pages/inspect/index.wxss Normal file
View File

@ -0,0 +1,14 @@
.weui-btn{
width:auto;
margin: 5px;
}
.container {
background-color: #fff;
color: #939393;
}
.head{
color:#fff;
background-color: cornflowerblue;
text-align: center;
}

View File

@ -9,7 +9,10 @@ Page({
zytodonum:0,
noread:0,
dqdnum:0,
dknum:0
dknum:0,
gcnoread:0,
wsnoread:0,
jytodonum:0
},
/**
@ -36,6 +39,9 @@ Page({
this.getzytodonum()
this.getpxqdnum()
this.getdknum() //待考
this.getgcnoreadnum()
this.getwsnoreadnum()//未遂未读
this.getjytodonum()
}else{
getApp().callback = () => {
this.getnoread()
@ -43,6 +49,8 @@ Page({
this.getzytodonum()
this.getpxqdnum()
this.getdknum()
this.getgcnoreadnum()
this.getjytodonum()
};
}
@ -180,6 +188,66 @@ Page({
}
});
},
getgcnoreadnum: function () {
var that = this
//获取待考
wx.request({
url: getApp().globalData.serverUrl + 'gchandle?a=noreadnum',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
this.setData({
gcnoread: res.data.noread,
})
}
}
});
},
getwsnoreadnum: function () {
var that = this
//获取待考
wx.request({
url: getApp().globalData.serverUrl + 'api/miss?a=noreadnum',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
this.setData({
wsnoread: res.data.noread,
})
}
}
});
},
getjytodonum: function () {
var that = this
//获取待考
wx.request({
url: getApp().globalData.serverUrl + 'api/suggest?a=todonum',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
this.setData({
jytodonum: res.data.todonum,
})
}
}
});
},
taptest:function(){
if (getApp().globalData.rights.indexOf('25') != -1) {//考试功能
wx.navigateTo({

View File

@ -10,13 +10,16 @@
<navigator url="/pages/observe/observe" class="weui-grid" hover-class="weui-grid_active">
<image class="weui-grid__icon" src="../images/watch.png" />
<view class="weui-grid__label">行为观察</view>
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{gcnoread!=0}}">{{gcnoread}}</view>
</navigator>
<navigator url="/pages/miss/miss" class="weui-grid" hover-class="weui-grid_active">
<image class="weui-grid__icon" src="../images/miss.png" />
<view class="weui-grid__label">未遂事件</view>
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{wsnoread!=0}}">{{wsnoread}}</view>
</navigator>
<navigator url="/pages/suggest/suggest" class="weui-grid" hover-class="weui-grid_active">
<image class="weui-grid__icon" src="../images/suggest.png" />
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{jytodonum!=0}}">{{jytodonum}}</view>
<view class="weui-grid__label">合理化建议</view>
</navigator>
<navigator url="/pages/operation/operation" class="weui-grid" hover-class="weui-grid_active">
@ -24,6 +27,10 @@
<view class="weui-grid__label">作业许可</view>
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{zytodonum!=0}}">{{zytodonum}}</view>
</navigator>
<navigator url="/pages/inspect/index" class="weui-grid" hover-class="weui-grid_active">
<image class="weui-grid__icon" src="../images/inspect.png" />
<view class="weui-grid__label">设备巡检</view>
</navigator>
</view>
<view class="weui-cells__title">学习园地</view>
<view class="weui-grids">

View File

@ -7,6 +7,7 @@ Page({
*/
data: {
misstime: '',
missqy:'',
missplace: '',
missimg: [],
},
@ -74,6 +75,7 @@ Page({
addobserve: function () {
var wsdata = {
misstime: this.data.misstime,
missqy:this.data.missqy,
missplace: this.data.missplace,
description: this.data.description,
missimg: this.data.missimg,
@ -111,6 +113,16 @@ Page({
dateTime1: obj1.dateTime,
});
this.data.misstime = time
//拉取地图权限
if (getApp().globalData.rights.indexOf('30') != -1) {
this.setData({
mapright: true
})
} else {
this.setData({
mapright: false
})
}
},
/**

View File

@ -17,6 +17,19 @@
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select" wx:if='{{mapright}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">所在区域</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/area/tree">
<view class="weui-select">
{{missqy__name}}
</view>
</navigator>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">发生地点</view>
@ -35,7 +48,7 @@
<view class="weui-uploader__files">
<block wx:for="{{missimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
</view>
</block>
</view>

View File

@ -1 +1,3 @@
/* pages/miss/addmiss.wxss */
.btn-area{
margin:5px
}

View File

@ -9,6 +9,11 @@
<view class="weui-media-box__desc">{{item.missnum}} {{item.misser__name}}填报</view>
<view class="weui-media-box__desc">{{item.misstime}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.read == 0}}" style="background-color:yellow">未读</view>
<view class="weui-media-box__title" wx:else style="background-color:green">已读</view>
<view class="weui-media-box__desc" wx:if="{{item.read == 1}}">{{item.readtime}}</view>
</view>
</navigator>
</block>
</view>

View File

@ -167,6 +167,12 @@ Page({
dateTime1: obj1.dateTime,
});
this.data.looktime = time
// 获取完整的年月日 时分秒,以及默认显示的数组
var dateTime2 = obj1.dateTime
this.setData({
dateTime2: obj1.dateTime,
});
this.data.looktime2 = time
//获取观察字典
wx.request({
url: getApp().globalData.serverUrl + 'gchandle?a=getdics',
@ -246,6 +252,7 @@ Page({
var gcdata = {
lookeder: this.data.lookeder,
looktime: this.data.looktime,
looktime2:this.data.looktime2,
lookplace: this.data.lookplace,
actname: this.data.actname,
lookimg: this.data.lookimg,
@ -355,6 +362,29 @@ Page({
dateTime1: arr
});
},
changeDateTime2(e) {
var dateTimeArray1 = this.data.dateTimeArray1
var dateTime2 = this.data.dateTime2
var time = dateTimeArray1[0][dateTime2[0]] + '-' + dateTimeArray1[1][dateTime2[1]] + '-' + dateTimeArray1[2][dateTime2[2]] + ' ' + dateTimeArray1[3][dateTime2[3]] + ':' + dateTimeArray1[4][dateTime2[4]]
//console.log(time)
this.data.looktime2 = time
this.setData({
dateTime2: e.detail.value,
});
},
changeDateTimeColumn2(e) {
var arr = this.data.dateTime2,
dateArr = this.data.dateTimeArray1;
arr[e.detail.column] = e.detail.value;
dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
this.setData({
dateTimeArray1: dateArr,
dateTime2: arr
});
},
chooseImage: function () {
var that = this
wx.chooseImage({

View File

@ -11,7 +11,7 @@
<view class="weui-uploader__files">
<block wx:for="{{lookimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
</view>
</block>
</view>
@ -27,7 +27,7 @@
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_input">
<view class="weui-cell__hd">
<view class="weui-label">被观察对象</view>
<view class="weui-label">被观察人员</view>
</view>
<view class="weui-cell__bd">
<input class="weui-input" placeholder="请输入" bindinput="bindlookederInput" />
@ -35,7 +35,7 @@
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">观察时间</view>
<view class="weui-label">开始时间</view>
</view>
<view class="weui-cell__bd">
<picker mode="multiSelector" value="{{dateTime1}}" bindchange="changeDateTime1" bindcolumnchange="changeDateTimeColumn1" range="{{dateTimeArray1}}">
@ -45,6 +45,18 @@
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">结束时间</view>
</view>
<view class="weui-cell__bd">
<picker mode="multiSelector" value="{{dateTime2}}" bindchange="changeDateTime2" bindcolumnchange="changeDateTimeColumn2" range="{{dateTimeArray1}}">
<view class="weui-select">
{{dateTimeArray1[0][dateTime2[0]]}}-{{dateTimeArray1[1][dateTime2[1]]}}-{{dateTimeArray1[2][dateTime2[2]]}} {{dateTimeArray1[3][dateTime2[3]]}}:{{dateTimeArray1[4][dateTime2[4]]}}
</view>
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">观察地点</view>
@ -61,10 +73,29 @@
<input class="weui-input" placeholder="请输入作业名称" bindinput="bindactnameInput" />
</view>
</view>
</view>
<view class="weui-cells__title">过程及交流记录</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindotherunsafeInput" />
<view class="weui-textarea-counter">0/200</view>
</view>
</view>
</view>
<view class="weui-cells__title">共识或改进要求</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindsafecontentInput" />
<view class="weui-textarea-counter">0/200</view>
</view>
</view>
</view>
<view class="weui-cells__title">不安全行为记录卡</view>
<view class="weui-cells__title" >{{unsafe24.text}}</view>
<view class="weui-cells__title">{{unsafe24.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange24">
<label class="weui-cell weui-check__label" wx:for="{{unsafe24.child}}" wx:key="value">
@ -77,7 +108,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe25.text}}</view>
<view class="weui-cells__title">{{unsafe25.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange25">
<label class="weui-cell weui-check__label" wx:for="{{unsafe25.child}}" wx:key="value">
@ -90,7 +121,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe26.text}}</view>
<view class="weui-cells__title">{{unsafe26.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange26">
<label class="weui-cell weui-check__label" wx:for="{{unsafe26.child}}" wx:key="value">
@ -103,7 +134,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe27.text}}</view>
<view class="weui-cells__title">{{unsafe27.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange27">
<label class="weui-cell weui-check__label" wx:for="{{unsafe27.child}}" wx:key="value">
@ -116,7 +147,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe28.text}}</view>
<view class="weui-cells__title">{{unsafe28.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange28">
<label class="weui-cell weui-check__label" wx:for="{{unsafe28.child}}" wx:key="value">
@ -129,7 +160,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe29.text}}</view>
<view class="weui-cells__title">{{unsafe29.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange29">
<label class="weui-cell weui-check__label" wx:for="{{unsafe29.child}}" wx:key="value">
@ -142,7 +173,7 @@
</label>
</checkbox-group>
</view>
<view class="weui-cells__title" >{{unsafe30.text}}</view>
<view class="weui-cells__title">{{unsafe30.text}}</view>
<view class="weui-cells weui-cells_after-title">
<checkbox-group bindchange="checkboxChange30">
<label class="weui-cell weui-check__label" wx:for="{{unsafe30.child}}" wx:key="value">
@ -154,24 +185,6 @@
<view class="weui-cell__bd">{{item.text}}</view>
</label>
</checkbox-group>
</view>
<view class="weui-cells__title">其他不安全行为</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindotherunsafeInput"/>
<view class="weui-textarea-counter">0/200</view>
</view>
</view>
</view>
<view class="weui-cells__title">安全或提倡的行为</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindsafecontentInput"/>
<view class="weui-textarea-counter">0/200</view>
</view>
</view>
</view>
<view class="btn-area">
<button class="weui-btn" type="primary" bindtap="submit">提交</button>

View File

@ -1 +1,3 @@
/* pages/observe/addobserve.wxss */
.btn-area{
margin:5px
}

View File

@ -9,6 +9,11 @@
<view class="weui-media-box__desc">{{item.looknum}} {{item.looker__name}}填报</view>
<view class="weui-media-box__desc">{{item.looktime}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.read == 0}}" style="background-color:yellow">未读</view>
<view class="weui-media-box__title" wx:else style="background-color:green">已读</view>
<view class="weui-media-box__desc" wx:if="{{item.read == 1}}">{{item.readtime}}</view>
</view>
</navigator>
</block>
</view>

View File

@ -77,6 +77,22 @@
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>过程及交流记录</view>
<view class="weui-cell__ft">
{{otherunsafe}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>共识或改进要求</view>
<view class="weui-cell__ft">
{{safecontent}}
</view>
</view>
</view>
</view>
<view class="weui-cells__title">不安全行为记录</view>
@ -88,22 +104,3 @@
</view>
</block>
</view>
<view class="weui-cells__title">其他</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>其他不安全行为</view>
<view class="weui-cell__ft">
{{otherunsafe}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>安全或提倡的行为</view>
<view class="weui-cell__ft">
{{safecontent}}
</view>
</view>
</view>
</view>

View File

@ -6,7 +6,8 @@ Page({
* 页面的初始数据
*/
data: {
zyimg:[]
zyimg:[],
zyqy:''
},
checkboxChangefxcs: function (e) {
var x = this.data.fxcslist;
@ -79,6 +80,16 @@ Page({
dateTime2: obj2.dateTime,
dateshow2: 0
});
//拉取地图权限
if (getApp().globalData.rights.indexOf('30') != -1) {
this.setData({
mapright: true
})
} else {
this.setData({
mapright: false
})
}
},
/**
@ -301,6 +312,7 @@ Page({
zylx:this.data.zylx,
kssj: this.data.kssj,
jssj: this.data.jssj,
zyqy:this.data.zyqy,
zydd: this.data.zydd,
zynr: this.data.zynr,
zyry: this.data.zyry,

View File

@ -33,6 +33,19 @@
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select" wx:if='{{mapright}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">所在区域</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/area/tree">
<view class="weui-select">
{{zyqy__name}}
</view>
</navigator>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">作业地点</view>
@ -86,7 +99,7 @@
<view class="weui-uploader__files">
<block wx:for="{{zyimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
</view>
</block>
</view>

View File

@ -72,7 +72,7 @@
<view class="weui-uploader__files">
<block wx:for="{{zyimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="zyimgPreview" bindlongpress="deleteyhImage"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="zyimgPreview"></image>
</view>
</block>
<!-- <view class="weui-uploader__input-box" wx:if="{{zyzt ==0}}">
@ -103,7 +103,7 @@
<view class="weui-uploader__files">
<block wx:for="{{zyimg2}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage2" bindlongpress="deleteImage2" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage2" bindlongpress="deleteImage2" data-index="{{index}}"></image>
</view>
</block>
</view>

View File

@ -94,10 +94,10 @@ Page({
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
var data = this.convert(res.data)
console.log(data)
var rows = res.data
console.log(rows)
this.setData({
value: data
value: this.convert(rows)
})
}
}

66
pages/risk/detail.js Normal file
View File

@ -0,0 +1,66 @@
// pages/risk/detail.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

3
pages/risk/detail.json Normal file
View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

2
pages/risk/detail.wxml Normal file
View File

@ -0,0 +1,2 @@
<!--pages/risk/detail.wxml-->
<text>pages/risk/detail.wxml</text>

1
pages/risk/detail.wxss Normal file
View File

@ -0,0 +1 @@
/* pages/risk/detail.wxss */

80
pages/risk/myindex.js Normal file
View File

@ -0,0 +1,80 @@
// pages/risk/myindex.js
Page({
/**
* 页面的初始数据
*/
data: {
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
wx.request({
url: getApp().globalData.serverUrl + 'api/risk?a=listself',
header: {
'content-type': 'application/json', //
'Cookie': wx.getStorageSync("sessionid"),
},
method: 'GET',
success: res => {
if (res.statusCode === 200) {
this.setData({
fxlist:res.data.rows
})
}
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})

3
pages/risk/myindex.json Normal file
View File

@ -0,0 +1,3 @@
{
"navigationBarTitleText": "岗位风险"
}

21
pages/risk/myindex.wxml Normal file
View File

@ -0,0 +1,21 @@
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{fxlist}}" wx:key="unique">
<navigator url="detail?id={{item.id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">
<span style="background-color:red;color:gray" wx:if="{{item.level == '重大风险'}}">重大风险</span>
<span style="background-color:orange;color:gray" wx:if="{{item.level == '较大风险'}}">较大风险</span>
<span style="background-color:yellow;color:gray" wx:if="{{item.level == '一般风险'}}">一般风险</span>
<span style="background-color:blue;color:gray" wx:if="{{item.level == '低风险'}}">低风险</span>
<span>--</span>
{{item.step}}
</view>
<view class="weui-media-box__desc">
<span style="color:green">{{item.riskact__area__name}} </span>
<span style="color:red">{{item.riskact__name}}</span>
</view>
</view>
</navigator>
</block>
</view>

6
pages/risk/myindex.wxss Normal file
View File

@ -0,0 +1,6 @@
/* pages/risk/myindex.wxss */
.head{
color:#fff;
background-color: cornflowerblue;
text-align: center;
}

View File

@ -102,13 +102,6 @@ Page({
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
this.setData({
total: res.data.total,
safecertlist: res.data.rows
})
}
if (res.data.total == 0) {
wx.request({
url: getApp().globalData.serverUrl + 'api/safecert?a=addspiderself',
@ -157,6 +150,10 @@ Page({
});
} else {
this.setData({
total: res.data.total,
safecertlist: res.data.rows
})
wx.hideLoading();
}
}

View File

@ -102,13 +102,6 @@ Page({
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
//console.log(res.data)
this.setData({
total: res.data.total,
socertlist: res.data.rows
})
}
if (res.data.total == 0) {
wx.request({
url: getApp().globalData.serverUrl + 'api/socert?a=addspiderself',
@ -157,6 +150,10 @@ Page({
});
}else{
this.setData({
total: res.data.total,
socertlist: res.data.rows
})
wx.hideLoading();
}
}

View File

@ -6,6 +6,8 @@ Page({
*/
data: {
jyimg: [],
jyqy:'',
jydd:'',
dqxz:'',
jynr:'',
qwxg:'',
@ -38,6 +40,9 @@ Page({
bindqwxgInput: function (e) {
this.data.qwxg = e.detail.value
},
bindjyddInput: function (e) {
this.data.jydd = e.detail.value
},
submit: function () {
var that = this
if (that.data.dqxz == '') {
@ -101,7 +106,9 @@ Page({
jynr: this.data.jynr,
qwxg: this.data.qwxg,
jyimg: this.data.jyimg,
jylb:this.data.jylb
jylb:this.data.jylb,
jyqy:this.data.jyqy,
jydd:this.data.jydd,
}
//console.log(wsdata.unsafe)
wx.request({
@ -124,6 +131,16 @@ Page({
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
//拉取地图权限
if (getApp().globalData.rights.indexOf('30') != -1) {
this.setData({
mapright: true
})
} else {
this.setData({
mapright: false
})
}
//获取建议类别
wx.request({
url: this.data.serverUrl + 'getdickey?dicclass=32&a=combobox',

View File

@ -12,7 +12,7 @@
<view class="weui-uploader__files">
<block wx:for="{{jyimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
</view>
</block>
</view>
@ -34,6 +34,27 @@
<view class="weui-select">{{jylbArray[jylbIndex].text}}</view>
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select" wx:if='{{mapright}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">所在区域</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/area/tree">
<view class="weui-select">
{{jyqy__name}}
</view>
</navigator>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">所在地点</view>
</view>
<view class="weui-cell__bd">
<input class="weui-input" placeholder="请输入建议地点" bindinput="bindjyddInput" />
</view>
</view>
</view>
<view class="weui-cells__title">当前现状</view>

View File

@ -63,6 +63,14 @@ Page({
*/
onShareAppMessage: function () {
},
jyimg2Preview: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.jyimg2
})
},
jyimgPreview: function (e) {
var current = e.target.dataset.src
@ -93,6 +101,9 @@ Page({
for (var i = 0; i < jydata.jyimg.length; i++) {
jydata.jyimg[i] = this.data.serverUrl + jydata.jyimg[i];
}
for (var i = 0; i < jydata.jyimg2.length; i++) {
jydata.jyimg2[i] = this.data.serverUrl + jydata.jyimg2[i];
}
if (jydata.submittime != '') { jydata.submittime = util.formatTime(new Date(jydata.submittime)) }
this.setData(jydata)
}

View File

@ -33,6 +33,22 @@
{{jyr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if="{{jyqy__name}}">
<view class="weui-cell__bd weui-cell_primary">
<view>所在区域</view>
</view>
<view class="weui-cell__ft">
{{jyqy__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议地点</view>
</view>
<view class="weui-cell__ft">
{{jydd}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>现场图片</view>
@ -74,5 +90,81 @@
</view>
</view>
</view>
<view class="weui-cells__title">反馈</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>反馈人</view>
</view>
<view class="weui-cell__ft">
{{pgr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议反馈</view>
<view class="weui-cell__ft" >
{{jyfk}}
</view>
</view>
</view>
</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access" >
<view class="weui-cell__bd weui-cell_primary">
<view>处理人</view>
</view>
<view class="weui-cell__ft">
{{clr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>处理措施</view>
<view class="weui-cell__ft">
{{clcs}}
</view>
</view>
</view>
</view>
<view class="weui-cells__title">处理结果</view>
<view class="weui-cells weui-cells_after-title" >
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>处理描述</view>
<view class="weui-cell__ft" >
{{clms}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>处理图片</view>
<view class="weui-uploader__files">
<block wx:for="{{jyimg2}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="jyimg2Preview" bindlongpress="deleteImage"></image>
</view>
</block>
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>上传时间</view>
</view>
<view class="weui-cell__ft">
{{sjwcsj}}
</view>
</view>
</view>
<view class="weui-cells__title">流程详情</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{flow}}" wx:key="unique">
<view class="weui-media-box">
<view class="weui-media-box__desc">{{item.name}}</view>
<view class="weui-media-box__desc">{{item.submittime}} {{item.action}}</view>
</view>
</block>
</view>

View File

@ -1,4 +1,5 @@
// pages/suggest/suggest.js
var sliderWidth = 96;
Page({
/**
@ -7,14 +8,44 @@ Page({
data: {
page: 1,
serverUrl: getApp().globalData.serverUrl,
jylist:[]
jylist:[],
tabs: ["我的", "待办", "全部"],
activeIndex: 1,
sliderOffset: 0,
sliderLeft: 0
},
tabClick: function (e) {
var that = this
that.setData({
sliderOffset: e.currentTarget.offsetLeft,
activeIndex: e.currentTarget.id
});
if (that.data.activeIndex == 0) {
that.getmyJylist(1)
that.data.mypage = 1
}
else if (that.data.activeIndex == 1) {
that.gettodoJylist(1)
that.data.todopage = 1
}
else if (that.data.activeIndex == 2) {
that.getJylist(1)
that.data.page = 1
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
var that = this;
wx.getSystemInfo({
success: function (res) {
that.setData({
sliderLeft: (res.windowWidth / that.data.tabs.length - sliderWidth) / 2,
sliderOffset: res.windowWidth / that.data.tabs.length * that.data.activeIndex
});
}
});
},
/**
@ -29,8 +60,20 @@ Page({
*/
onShow: function () {
var that = this;
that.getJylist(1)
this.data.page = 1;
console.log(that.data.activeIndex)
if (that.data.activeIndex == 0) {
that.getmyJylist(1)
that.data.mypage = 1
}
else if (that.data.activeIndex == 1) {
that.gettodoJylist(1)
that.data.todopage = 1
}
else if (that.data.activeIndex == 2) {
that.getJylist(1)
this.data.page = 1;
}
},
/**
@ -52,9 +95,21 @@ Page({
*/
onPullDownRefresh: function () {
var that = this;
that.getJylist(1);
wx.stopPullDownRefresh();
this.data.page = 1;
if (that.data.activeIndex == 0) {
that.getmyJylist(1)
wx.stopPullDownRefresh();
that.data.mypage = 1
}
else if (that.data.activeIndex == 1) {
that.gettodoJylist(1)
wx.stopPullDownRefresh();
that.data.todopage = 1
}
else if (that.data.activeIndex == 2) {
that.getallJylist(1)
wx.stopPullDownRefresh();
that.data.page = 1
}
},
/**
@ -62,8 +117,19 @@ Page({
*/
onReachBottom: function () {
//上拉分页,将页码加1然后调用分页函数
this.data.page = this.data.page + 1;
this.getJylist();
var that = this;
if (that.data.activeIndex == 0) {
this.data.mypage = this.data.mypage + 1;
this.getmyJylist();
}
else if (that.data.activeIndex == 1) {
this.data.todopage = this.data.todopage + 1;
this.gettodoJylist();
}
else if (that.data.activeIndex == 2) {
this.data.page = this.data.page + 1;
this.getallJylist();
}
},
/**
@ -117,4 +183,94 @@ Page({
}
});
},
getmyJylist: function (page) {
var that = this;
if (page != 1) { page = that.data.mypage }
wx.showLoading({
title: '加载中',
}),
wx.request({
url: this.data.serverUrl + 'api/suggest?a=listself&rows=10&page=' + page,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
if (res.data.rows.length == 0) {
if (page == 1) {
this.setData({
mytotal: 0,
myjylist: []
})
}
else {
wx.showModal({
content: "已经到底啦!",
showCancel: false,
confirmText: "确定",
})
}
} else {
let list
if (page == 1) {
list = res.data.rows
} else {
list = this.data.myjylist.concat(res.data.rows)
}
this.setData({
mytotal: res.data.total,
myjylist: list
})
}
}
wx.hideLoading();
}
});
},
gettodoJylist: function (page) {
var that = this;
if (page != 1) { page = that.data.todopage }
wx.showLoading({
title: '加载中',
}),
wx.request({
url: this.data.serverUrl + 'api/suggest?a=listtodo&rows=10&page=' + page,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
success: res => {
if (res.statusCode === 200) {
if (res.data.rows.length == 0) {
if (page == 1) {
this.setData({
todototal: 0,
todojylist: []
})
}
else {
wx.showModal({
content: "已经到底啦!",
showCancel: false,
confirmText: "确定",
})
}
} else {
let list
if (page == 1) {
list = res.data.rows
} else {
list = this.data.todojylist.concat(res.data.rows)
}
this.setData({
todototal: res.data.total,
todojylist: list
})
}
}
wx.hideLoading();
}
});
},
})

View File

@ -1,20 +1,82 @@
<view class="page__bd">
<view class="head">共{{total}}条合理化建议</view>
<view class="weui-cells weui-cells_after-title" >
<block wx:for="{{jylist}}" wx:key="unique">
<navigator url="detail?jyid={{item.jyid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.jynr}}</view>
<view class="weui-media-box__desc">{{item.jynum}} {{item.jyr__name}}填报</view>
<view class="weui-media-box__desc">{{item.submittime}}</view>
</view>
</navigator>
<view class="weui-tab">
<view class="weui-navbar">
<block wx:for="{{tabs}}" wx:key="*this">
<view id="{{index}}" class="weui-navbar__item {{activeIndex == index ? 'weui-bar__item_on' : ''}}" bindtap="tabClick">
<view class="weui-navbar__title">{{item}}</view>
</view>
</block>
<view class="weui-navbar__slider" style="left: {{sliderLeft}}px; transform: translateX({{sliderOffset}}px); -webkit-transform: translateX({{sliderOffset}}px);"></view>
</view>
<view class="weui-tab__panel">
<view class="weui-tab__content" hidden="{{activeIndex != 0}}">
<view class="head">共{{mytotal}}条合理化建议</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{myjylist}}" wx:key="unique">
<navigator url="detail?jyid={{item.jyid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.jynr}}</view>
<view class="weui-media-box__desc">{{item.jynum}} {{item.jyr__name}}填报</view>
<view class="weui-media-box__desc">{{item.submittime}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.jyzt == 1}}" style="background-color:yellow">待评估</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 2}}" style="background-color:yellow">处理中</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 3}}" style="background-color:yellow">待确认</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 4}}" style="background-color:green">已归档</view>
<view class="weui-media-box__desc" wx:if="{{item.todouser__name}}">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 1}}">
<view class="head">共{{todototal}}条合理化建议</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{todojylist}}" wx:key="unique">
<navigator url="update?jyid={{item.jyid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.jynr}}</view>
<view class="weui-media-box__desc">{{item.jynum}} {{item.jyr__name}}填报</view>
<view class="weui-media-box__desc">{{item.submittime}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.jyzt == 1}}" style="background-color:yellow">待评估</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 2}}" style="background-color:yellow">处理中</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 3}}" style="background-color:yellow">待确认</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 4}}" style="background-color:green">已归档</view>
<view class="weui-media-box__desc" wx:if="{{item.todouser__name}}">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 2}}">
<view class="head">共{{total}}条合理化建议</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{jylist}}" wx:key="unique">
<navigator url="detail?jyid={{item.jyid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.jynr}}</view>
<view class="weui-media-box__desc">{{item.jynum}} {{item.jyr__name}}填报</view>
<view class="weui-media-box__desc">{{item.submittime}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.jyzt == 1}}" style="background-color:yellow">待评估</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 2}}" style="background-color:yellow">处理中</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 3}}" style="background-color:yellow">待确认</view>
<view class="weui-media-box__title" wx:if="{{item.jyzt == 4}}" style="background-color:green">已归档</view>
<view class="weui-media-box__desc" wx:if="{{item.todouser__name}}">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
</view>
</view>
<view style="position:fixed; bottom:0;width:100%;">
<view style="position:fixed;bottom:0;left:0;width:100%;" hidden="{{activeIndex != 0}}">
<navigator url="/pages/suggest/add" hover-class="navigator-hover">
<button class="weui-btn" type="primary" style="width:auto;margin:5px">新增</button>
</navigator>
</view>
</view>

317
pages/suggest/update.js Normal file
View File

@ -0,0 +1,317 @@
// pages/suggest/detail.js
var util = require('../../utils/util.js')
Page({
/**
* 页面的初始数据
*/
data: {
serverUrl: getApp().globalData.serverUrl,
jyimg2:[],
shresult:'',
apcl:true,
zjtr:false,
},
shChange: function (e) {
if (e.detail.value == false) { this.setData({
shresult:'reject'
}) }
else { this.setData({
shresult:''
}) }
},
apcl: function (e) {
if (e.detail.value == false) {
this.setData({
apcl: false,
})
}
else {
this.setData({
apcl: true
})
}
console.log(this.data.apcl)
},
zjtr: function (e) {
if (e.detail.value == false) {
this.setData({
zjtr:false
})
}
else {
this.setData({
apcl: false,
zjtr:true,
})
}
},
bindjyfkInput: function (e) {
this.data.jyfk = e.detail.value
},
bindclcsInput: function (e) {
this.data.clcs = e.detail.value
},
bindclmsInput: function (e) {
this.data.clms = e.detail.value
},
bindshyjInput: function (e) {
this.data.shyj = e.detail.value
},
Tap1: function (x) {
wx.showModal({
title: "系统提示",
content: x,
showCancel: false,
confirmText: "确定"
})
},
//上传隐患图片
upimg: function (x, y) {
var that = this
if (x < y) {
wx.showLoading({
title: '上传处理图片' + (x + 1) + '....',
})
if (that.data.jyimg2[x].indexOf(that.data.serverUrl) == -1) {
wx.uploadFile({
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
url: that.data.serverUrl + 'upfile',
filePath: that.data.jyimg2[x],
name: 'upfile',
success(res) {
var obj = JSON.parse(res.data);
that.data.jyimg2[x] = obj['filepath']
x = x + 1
if (x < y) {
that.upimg(x, y)
} else {
that.update()
}
}
})
} else {
var bl = that.data.jyimg2[x].replace(that.data.serverUrl, "")
that.data.jyimg2[x] = bl
that.update()
}
} else {
that.update()
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.getJydetail(options.jyid);
getApp().globalData.selectPeopleList = []
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
let lst = getApp().globalData.selectPeopleList
let nst = []
let nst1 = []
if (lst.length !=0) {
for (var i = 0; i < lst.length; i++) {
nst.push(lst[i]['name'])
nst1.push(lst[i]['id'])
}
this.setData({
clr__name: nst[0],
clr: nst1[0],
npgr__name:nst[0],
npgr:nst1[0],
})
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
jyimgPreview: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.jyimg
})
},
getJydetail: function (jyid) {
wx.showLoading({
title: '加载中',
}),
wx.request({
url: this.data.serverUrl + 'api/suggest?a=detail&jyid=' + jyid,
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: {
},
success: res => {
wx.hideLoading();
console.log(res.data);
if (res.statusCode === 200) {
var jydata = res.data
//格式化观察信息
for (var i = 0; i < jydata.jyimg.length; i++) {
jydata.jyimg[i] = this.data.serverUrl + jydata.jyimg[i];
}
for (var i = 0; i < jydata.jyimg2.length; i++) {
jydata.jyimg2[i] = this.data.serverUrl + jydata.jyimg2[i];
}
if (jydata.submittime != '') { jydata.submittime = util.formatTime(new Date(jydata.submittime)) }
this.setData(jydata)
}
}
});
},
submit:function(){
if(this.data.jyzt==2){
if (this.data.clms == '') {
this.Tap1('处理描述未填写!')
}else{
this.upimg(0, this.data.jyimg2.length)
}
}else if(this.data.jyzt==3){
this.update()
}else if(this.data.jyzt==1){
if(this.data.apcl== true){
if (this.data.jyfk == '') {
this.Tap1('建议反馈未填!')
}
else if(this.data.clr__name==''){
this.Tap1('处理人未选择!')
}
else if(this.data.clcs==''){
this.Tap1('处理措施未填写!')
}else{
this.update()
}
} else if(this.data.zjtr==true){
this.update()
}else {
if (this.data.jyfk == '') {
this.Tap1('建议反馈未填!')
}else{
this.update()
}
}
}
},
update:function(){
var jydata = this.data
wx.request({
url: this.data.serverUrl + 'api/suggest?a=update',
header: {
'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"),
},
data: jydata,
method: 'post',
success: res => {
wx.hideLoading();
console.log(res.data);
if (res.statusCode === 200) {
wx.navigateBack({
})
}
}
});
},
choosejyimg2Image: function () {
var that = this
wx.chooseImage({
count: 9,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
console.log(that.data.jyimg2.concat(res.tempFilePaths))
if(that.data.jyimg2 ==''){
that.data.jyimg2 = []
}
that.setData({
jyimg2: that.data.jyimg2.concat(res.tempFilePaths)
})
}
})
},
deleteImage: function (e) {
var that = this;
var jyimg2 = that.data.jyimg2;
var index = e.currentTarget.dataset.index; //获取当前长按图片下标
console.log(e)
wx.showModal({
title: '系统提醒',
content: '确定要删除此图片吗?',
success: function (res) {
if (res.confirm) {
jyimg2.splice(index, 1);
} else if (res.cancel) {
return false;
}
that.setData({
jyimg2: jyimg2
});
}
})
},
jyimg2Preview: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.jyimg2
})
},
})

View File

@ -0,0 +1,3 @@
{
"usingComponents": {}
}

246
pages/suggest/update.wxml Normal file
View File

@ -0,0 +1,246 @@
<view class="weui-cells__title">
建议详情</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">当前状态</view>
<view class="weui-cell__ft" wx:if="{{jyzt == 1}}" style="color:red">待评估</view>
<view class="weui-cell__ft" wx:if="{{jyzt == 3}}" style="color:green">已关闭</view>
<view class="weui-cell__ft" wx:if="{{jyzt == 2}}" style="color:red">处理中</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议编号</view>
</view>
<view class="weui-cell__ft">
{{jynum}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>填报时间</view>
</view>
<view class="weui-cell__ft">
{{submittime}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议部门</view>
</view>
<view class="weui-cell__ft">
{{jybm__partname}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议人</view>
</view>
<view class="weui-cell__ft">
{{jyr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if="{{jyqy__name}}">
<view class="weui-cell__bd weui-cell_primary">
<view>所在区域</view>
</view>
<view class="weui-cell__ft">
{{jyqy__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议地点</view>
</view>
<view class="weui-cell__ft">
{{jydd}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>现场图片</view>
<view class="weui-uploader__files">
<block wx:for="{{jyimg}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="jyimgPreview"></image>
</view>
</block>
</view>
</view>
</view>
</view>
<view class="weui-cells__title">详细内容</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>当前现状</view>
<view class="weui-cell__ft">
{{dqxz}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议内容</view>
<view class="weui-cell__ft">
{{jynr}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>期望效果</view>
<view class="weui-cell__ft">
{{qwxg}}
</view>
</view>
</view>
</view>
<view class="weui-cells__title">反馈</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_access" wx:if='{{pgr__name != null}}'>
<view class="weui-cell__bd weui-cell_primary">
<view>反馈人</view>
</view>
<view class="weui-cell__ft">
{{pgr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>建议反馈</view>
<view class="weui-cell__ft" wx:if="{{jyfk != ''&& jyzt != 1}}">
{{jyfk}}
</view>
<view class="weui-cell__bd" wx:if="{{jyzt == 1}}">
<textarea class="weui-textarea" style="height: 3.3em" bindinput="bindjyfkInput" placeholder="请输入" />
</view>
</view>
</view>
</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_switch" wx:if="{{jyzt==1}}">
<view class="weui-cell__bd">安排处理</view>
<view class="weui-cell__ft">
<switch checked="{{apcl}}" bindchange="apcl" />
</view>
</view>
<view class="weui-cell weui-cell_switch" wx:if="{{jyzt==1}}">
<view class="weui-cell__bd">转交</view>
<view class="weui-cell__ft">
<switch bindchange="zjtr" checked="{{zjtr}}" />
</view>
</view>
</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_select" wx:if='{{zjtr==true}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">新评估人</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/userSelect/userSelect">
<view class="weui-select">
{{npgr__name}}
</view>
</navigator>
</view>
</view>
<view wx:if='{{apcl == true}}'>
<view class="weui-cell weui-cell_select" wx:if='{{jyzt == 1 && apcl == true}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">处理人</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/userSelect/userSelect">
<view class="weui-select">
{{clr__name}}
</view>
</navigator>
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if='{{jyzt != 1 }}'>
<view class="weui-cell__bd weui-cell_primary">
<view>处理人</view>
</view>
<view class="weui-cell__ft">
{{clr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if="{{clcs != ''&& jyzt != 1 }}">
<view class="weui-cell__bd weui-cell_primary">
<view>处理措施</view>
<view class="weui-cell__ft">
{{clcs}}
</view>
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if='{{apcl == true}}'>
<view class="weui-cell__bd weui-cell_primary">
<view>处理措施</view>
<view class="weui-cell__bd" wx:if="{{jyzt == 1}}">
<textarea class="weui-textarea" style="height: 3.3em" bindinput="bindclcsInput" placeholder="请输入" />
</view>
</view>
</view>
</view>
</view>
<view class="weui-cells__title" wx:if='{{jyzt!=1}}'>处理结果</view>
<view style="color:red" wx:if='{{jyzt==2&&clms!=""}}'>提交的处理结果被驳回,请重新提交</view>
<view class="weui-cells weui-cells_after-title" wx:if='{{jyzt!=1}}'>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>处理描述</view>
<view class="weui-cell__ft" wx:if="{{jyzt == 3 & clms !=''}}">
{{clms}}
</view>
<view class="weui-cell__bd" wx:if='{{jyzt == 2 && clms ==""}}'>
<textarea class="weui-textarea" placeholder="请输入处理描述" style="height: 3.3em" bindinput="bindclmsInput" />
</view>
<view class="weui-cell__bd" wx:if='{{jyzt == 2 && clms !=""}}'>
<textarea class="weui-textarea" value="{{clms}}" style="height: 3.3em" bindinput="bindclmsInput" />
</view>
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>处理图片</view>
<view class="weui-uploader__files">
<block wx:for="{{jyimg2}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="jyimg2Preview" bindlongpress="deleteImage"></image>
</view>
</block>
</view>
<view class="weui-uploader__input-box" wx:if="{{jyzt ==2}}">
<view class="weui-uploader__input" bindtap="choosejyimg2Image"></view>
</view>
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if="{{jyzt ==3 ||jyzt==4}}">
<view class="weui-cell__bd weui-cell_primary">
<view>上传时间</view>
</view>
<view class="weui-cell__ft">
{{sjwcsj}}
</view>
</view>
<view class="weui-cell weui-cell_switch" wx:if="{{jyzt==3}}">
<view class="weui-cell__bd">是否通过</view>
<view class="weui-cell__ft">
<switch checked bindchange="shChange" />
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if='{{shresult == "reject"}}'>
<view class="weui-cell__bd weui-cell_primary">
<view>意见</view>
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入原因" style="height: 3.3em" bindinput="bindshyjInput" />
</view>
</view>
</view>
</view>
<view style="bottom:0;left:0;width:100%;">
<button class="weui-btn" type="primary" style="width:auto;margin:5px" bindtap="submit">提交</button>
</view>

View File

@ -0,0 +1 @@
/* pages/suggest/update.wxss */

View File

@ -539,6 +539,7 @@ Page({
var that = this;
var zghtp = that.data.zghtp;
var index = e.currentTarget.dataset.index; //获取当前长按图片下标
console.log(e.index)
wx.showModal({
title: '系统提醒',
content: '确定要删除此图片吗?',

View File

@ -346,7 +346,7 @@
<view class="weui-uploader__files">
<block wx:for="{{zghtp}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="zghtpPreview" bindlongpress="deleteImage"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="zghtpPreview" bindlongpress="deleteImage"></image>
</view>
</block>
</view>

View File

@ -5,8 +5,10 @@ Page({
* 页面的初始数据
*/
data: {
yhtype:null,
date: '2018-10-01',
time: '12:00',
mapright:false,
dateTimeArray1: null,
dateTime1: null,
startYear: 2000,
@ -20,6 +22,7 @@ Page({
yhdj: '',
jclx: '',
fxsj: '',
yhqy:'',
yhdd: '',
yhms: '',
yhpg: '',
@ -132,6 +135,7 @@ Page({
'yhdj':this.data.yhdj,
'jclx':this.data.jclx,
'fxsj':this.data.fxsj,
'yhqy':this.data.yhqy,
'yhdd':this.data.yhdd,
'yhms':this.data.yhms,
'yhtp':this.data.yhtp,
@ -232,8 +236,33 @@ Page({
data: this.yhdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack()
if(this.data.yhtype=='inspect'){
let inspectdata = this.data.inspectdata
inspectdata.equipment = inspectdata.equipment.id
inspectdata.trouble = res.data.trouble
wx.request({
url: this.data.serverUrl + 'api/inspect?a=add',
header: {
'content-type': 'application/json', //
'Cookie': wx.getStorageSync("sessionid"),
},
method: 'POST',
data: inspectdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack({
delta: 2
})
}
}
});
}else{
wx.hideLoading();
wx.navigateBack()
}
}
}
});
@ -290,6 +319,31 @@ Page({
}
}
});
//拉取权限
if (getApp().globalData.rights.indexOf('30') != -1) {
this.setData({
mapright: true
})
} else {
this.setData({
mapright: false
})
}
console.log(options.type)
if(options.type=='inspect'){
var pages = getCurrentPages();
var prevPage = pages[pages.length - 2];
var inspectdata = prevPage.data
console.log(inspectdata)
this.data.inspectdata = inspectdata
this.setData({
yhtype:'inspect',
yhqy:inspectdata.equipment.area__id,
yhqy__name:inspectdata.equipment.area__name,
yhdd: inspectdata.equipment.place,
equipmentname: inspectdata.equipment.name,
})
}
},
/**
@ -303,7 +357,6 @@ Page({
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**

View File

@ -1,7 +1,7 @@
<view class="page" >
<view class="page">
<view class="page__bd">
<view class="weui-toptips weui-toptips_warn" wx:if="{{showTopTips}}">错误提示</view>
<view class="head" wx:if="{{yhtype=='inspect'}}">{{equipmentname}} 设备异常</view>
<view class="weui-cells__title">隐患图片</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
@ -11,7 +11,7 @@
<view class="weui-uploader__files">
<block wx:for="{{yhtp}}" wx:for-item="image" wx:key="unique">
<view class="weui-uploader__file">
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
<image class="weui-uploader__img" src="{{image}}" data-src="{{image}}" data-index="{{index}}" bindtap="previewImage" bindlongpress="deleteImage" data-index="{{index}}"></image>
</view>
</block>
</view>
@ -57,12 +57,25 @@
</picker>
</view>
</view>
<view class="weui-cell weui-cell_select" wx:if='{{mapright}}'>
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">所在区域</view>
</view>
<view class="weui-cell__bd">
<navigator url="/pages/area/tree">
<view class="weui-select">
{{yhqy__name}}
</view>
</navigator>
</view>
</view>
<view class="weui-cell weui-cell_select">
<view class="weui-cell__hd weui-cell__hd_in-select-after">
<view class="weui-label">隐患地点</view>
</view>
<view class="weui-cell__bd">
<input class="weui-input" placeholder="请输入发现地点" bindinput="bindyhddInput"/>
<input class="weui-input" placeholder="请输入发现地点" bindinput="bindyhddInput" value="{{yhdd}}"/>
</view>
</view>
</view>
@ -70,13 +83,13 @@
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell">
<view class="weui-cell__bd">
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindyhmsInput"/>
<textarea class="weui-textarea" placeholder="请输入描述" style="height: 3.3em" bindinput="bindyhmsInput" />
<view class="weui-textarea-counter">0/200</view>
</view>
</view>
</view>
<view class="btn-area" style="position:fixed; bottom:0;width:100%;">
<view class="btn-area">
<button class="weui-btn" type="primary" bindtap="open">继续</button>
</view>
</view>

View File

@ -1,4 +1,9 @@
.weui-btn{
.btn-area{
width:auto;
margin: 5px;
}
.head{
color:#fff;
background-color: red;
text-align: center;
}

View File

@ -162,6 +162,7 @@ Page({
'yhdj': this.data.yhdj,
'jclx': this.data.jclx,
'fxsj': this.data.fxsj,
'yhqy': this.data.yhqy,
'yhdd': this.data.yhdd,
'yhms': this.data.yhms,
'yhtp': this.data.yhtp,
@ -186,10 +187,35 @@ Page({
data: this.yhdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack({
delta: 2
})
if (this.data.yhtype == 'inspect') {
let inspectdata = this.data.inspectdata
inspectdata.equipment = inspectdata.equipment.id
inspectdata.trouble = res.data.trouble
wx.request({
url: this.data.serverUrl + 'api/inspect?a=add',
header: {
'content-type': 'application/json', //
'Cookie': wx.getStorageSync("sessionid"),
},
method: 'POST',
data: inspectdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack({
delta: 3
})
}
}
});
}else{
wx.hideLoading();
wx.navigateBack({
delta: 2
})
}
}
}
});
@ -223,7 +249,8 @@ Page({
onLoad: function(options) {
var that = this
var pages = getCurrentPages();
this.data = pages[pages.length - 2].data;//获取前一个界面数据
//this.data = pages[pages.length - 2].data;//获取前一个界面数据
this.setData(pages[pages.length - 2].data)
//console.log(that.data)
//获取隐患评估
wx.request({

View File

@ -1,5 +1,6 @@
<view class="page" >
<view class="page__bd">
<view class="head" wx:if="{{yhtype=='inspect'}}">{{inspectdata.equipment.name}} 设备异常</view>
<view class="weui-cells__title">评估信息</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_select">

View File

@ -1,4 +1,9 @@
.weui-btn{
.btn-area{
width:auto;
margin: 5px;
}
.head{
color:#fff;
background-color: red;
text-align: center;
}

View File

@ -121,6 +121,7 @@ Page({
'yhdj': this.data.yhdj,
'jclx': this.data.jclx,
'fxsj': this.data.fxsj,
'yhqy': this.data.yhqy,
'yhdd': this.data.yhdd,
'yhms': this.data.yhms,
'yhtp': this.data.yhtp,
@ -146,10 +147,35 @@ Page({
data: this.yhdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack({
delta: 2
})
if (this.data.yhtype == 'inspect') {
let inspectdata = this.data.inspectdata
inspectdata.equipment = inspectdata.equipment.id
inspectdata.trouble = res.data.trouble
wx.request({
url: this.data.serverUrl + 'api/inspect?a=add',
header: {
'content-type': 'application/json', //
'Cookie': wx.getStorageSync("sessionid"),
},
method: 'POST',
data: inspectdata,
success: res => {
if (res.statusCode === 200) {
wx.hideLoading();
wx.navigateBack({
delta: 3
})
}
}
});
}else{
wx.hideLoading();
wx.navigateBack({
delta: 2
})
}
}
}
});
@ -168,7 +194,7 @@ Page({
onLoad: function(options) {
var that = this
var pages = getCurrentPages();
this.data = pages[pages.length - 2].data;//获取前一个界面数据
this.setData(pages[pages.length - 2].data)
//console.log(that.data)
// 获取完整的年月日 时分秒,以及默认显示的数组
var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);

View File

@ -1,5 +1,6 @@
<view class="page">
<view class="page__bd">
<view class="head" wx:if="{{yhtype=='inspect'}}">{{inspectdata.equipment.name}} 设备异常</view>
<view class="weui-cells__title">评估信息</view>
<view class="weui-cells weui-cells_after-title">
<view class="weui-cell weui-cell_select">

View File

@ -1,4 +1,9 @@
.weui-btn{
.btn-area{
width:auto;
margin: 5px;
}
.head{
color:#fff;
background-color: red;
text-align: center;
}

View File

@ -1,105 +1,104 @@
<view class="weui-tab">
<view class="weui-navbar">
<block wx:for="{{tabs}}" wx:key="*this">
<view id="{{index}}" class="weui-navbar__item {{activeIndex == index ? 'weui-bar__item_on' : ''}}" bindtap="tabClick">
<view class="weui-navbar__title">{{item}}</view>
</view>
</block>
<view class="weui-navbar__slider" style="left: {{sliderLeft}}px; transform: translateX({{sliderOffset}}px); -webkit-transform: translateX({{sliderOffset}}px);"></view>
</view>
<view class="weui-tab__panel">
<view class="weui-tab__content" hidden="{{activeIndex != 0}}">
<view class="head">
共{{mytotal}}条事故隐患</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{myyhlist}}" wx:key="unique">
<navigator url="troubledetail?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view wx:if="{{item.todouser__name != null}}">
<view class="weui-media-box__desc">{{item.todouser__name}}</view>
</view>
</view>
</navigator>
</block>
</view>
<view class="weui-tab">
<view class="weui-navbar">
<block wx:for="{{tabs}}" wx:key="*this">
<view id="{{index}}" class="weui-navbar__item {{activeIndex == index ? 'weui-bar__item_on' : ''}}" bindtap="tabClick">
<view class="weui-navbar__title">{{item}}</view>
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 1}}">
<view class="head">共{{todototal}}条隐患待处理</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{todoyhlist}}" wx:key="unique">
<navigator url="accesstrouble?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
</block>
<view class="weui-navbar__slider" style="left: {{sliderLeft}}px; transform: translateX({{sliderOffset}}px); -webkit-transform: translateX({{sliderOffset}}px);"></view>
</view>
<view class="weui-tab__panel">
<view class="weui-tab__content" hidden="{{activeIndex != 0}}">
<view class="head">
共{{mytotal}}条事故隐患</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{myyhlist}}" wx:key="unique">
<navigator url="troubledetail?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view wx:if="{{item.todouser__name != null}}">
<view class="weui-media-box__desc">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
</navigator>
</block>
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 2}}">
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 1}}">
<view class="head">共{{todototal}}条隐患待处理</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{todoyhlist}}" wx:key="unique">
<navigator url="accesstrouble?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view class="weui-media-box__desc">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
<view class="weui-tab__content" hidden="{{activeIndex != 2}}">
<view class="head">
共{{alltotal}}条事故隐患</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{allyhlist}}" wx:key="unique">
<navigator url="troubledetail?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
<view class="head">
共{{alltotal}}条事故隐患</view>
<view class="weui-cells weui-cells_after-title">
<block wx:for="{{allyhlist}}" wx:key="unique">
<navigator url="troubledetail?troubleid={{item.troubleid}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
<view class="weui-media-box__title">{{item.yhdj__dickeyname}}
<span wx:if="{{item.yhlb__dickeyname != null}}">{{item.yhlb__dickeyname}}</span>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view wx:if="{{item.todouser__name != null}}">
<view class="weui-media-box__desc">{{item.todouser__name}}</view>
</view>
<view class="weui-media-box__desc">{{item.yhnum}} {{item.fxr__name}}填报</view>
<view class="weui-media-box__desc">{{item.tbsj}}</view>
</view>
<view class="weui-panel__ft weui-cell__ft_in-access">
<view class="weui-media-box__title" wx:if="{{item.yhzt == 7}}">措施/方案待提交</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 5}}">待复查</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 1}}">待评估</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 3}}">待整改</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 6}}">已归档</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 2}}">措施/方案待确认</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 4}}">待审核</view>
<view class="weui-media-box__title" wx:elif="{{item.yhzt == 0}}">待新增</view>
<view wx:if="{{item.todouser__name != null}}">
<view class="weui-media-box__desc">{{item.todouser__name}}</view>
</view>
</navigator>
</block>
</view>
</view>
</navigator>
</block>
</view>
</view>
</view>
<view style="position:fixed;bottom:0;left:0;width:100%;" hidden="{{activeIndex != 0}}">
<button class="weui-btn" type="primary" bindtap="add">新增</button>
</view>
</view>
<view style="position:fixed;bottom:0;left:0;width:100%;" hidden="{{activeIndex != 0}}">
<button class="weui-btn" type="primary" bindtap="add">新增</button>
</view>

View File

@ -70,6 +70,14 @@
{{fxr__name}}
</view>
</view>
<view class="weui-cell weui-cell_access" wx:if="{{yhqy__name}}">
<view class="weui-cell__bd weui-cell_primary">
<view>所在区域</view>
</view>
<view class="weui-cell__ft">
{{yhqy__name}}
</view>
</view>
<view class="weui-cell weui-cell_access">
<view class="weui-cell__bd weui-cell_primary">
<view>隐患地点</view>

1196
weui.wxss

File diff suppressed because one or more lines are too long