equipment check
This commit is contained in:
commit
7d1e559dc8
2
app.js
2
app.js
|
@ -97,7 +97,7 @@ App({
|
|||
perms:[],
|
||||
openid:null
|
||||
},
|
||||
serverUrl: 'https://safeyun.ctcshe.com/',
|
||||
serverUrl: 'https://safeyun.ctcshe.com/',
|
||||
//serverUrl: 'http://127.0.0.1:8000/',
|
||||
//serverUrl: 'http://10.21.28.148:8000/',
|
||||
//serverUrl: 'http://192.168.0.103:8000/',
|
||||
|
|
8
app.json
8
app.json
|
@ -77,7 +77,13 @@
|
|||
"pages/data/detail",
|
||||
"pages/totalrate/index",
|
||||
"pages/checkjob/yanshou",
|
||||
"pages/checkjob/job"
|
||||
"pages/checkjob/job",
|
||||
"pages/checkjob/detail",
|
||||
"pages/checkjob/index",
|
||||
"pages/operins/index",
|
||||
"pages/inspect/index2",
|
||||
"pages/inspect/detail2",
|
||||
"pages/inspect/handle"
|
||||
],
|
||||
"window": {
|
||||
"backgroundTextStyle": "light",
|
||||
|
|
|
@ -142,6 +142,16 @@ Page({
|
|||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
showPw(){
|
||||
wx.showModal({
|
||||
title: '',
|
||||
content: '默认密码是0000,如果您修改过或者账号错误,请联系贵公司管理员(一般是安全管理部门),请及时登陆pc端修改密码!',
|
||||
showCancel:false,
|
||||
confirmText:'知道了',
|
||||
success (res) {
|
||||
}
|
||||
})
|
||||
},
|
||||
intro:function(){
|
||||
let fileurl = getApp().globalData.serverUrl + 'media/安全生产管理系统-国检集团.docx'
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<button class="weui-btn" type="primary" open-type="getUserInfo" bindgetuserinfo="onGetInfo">授权并绑定登陆</button>
|
||||
<view style="text-align:center;color:gray" bindtap="showPw">账号错误或忘记密码?</view>
|
||||
</view>
|
||||
<view class="weui-footer weui-footer_fixed-bottom">
|
||||
<!-- <view class="weui-footer__links">
|
||||
|
@ -36,5 +37,4 @@
|
|||
</view> -->
|
||||
<view class="weui-footer__text" bindtap="intro">点击下载系统/小程序文档介绍</view>
|
||||
<view class="weui-footer__text">Copyright © 2018-2020 国检集团</view>
|
||||
<view class="weui-footer__text">中存大数据提供技术支持</view>
|
||||
</view>
|
|
@ -90,13 +90,18 @@ Page({
|
|||
if (res.statusCode === 200) {
|
||||
var yhdata = res.data
|
||||
//格式化隐患信息
|
||||
if(yhdata.yhtp!=null)
|
||||
{
|
||||
for (var i = 0; i < yhdata.yhtp.length; i++) {
|
||||
yhdata.yhtp[i] = this.data.serverUrl + yhdata.yhtp[i];
|
||||
}
|
||||
}
|
||||
if(yhdata.yhtp!=null)
|
||||
{
|
||||
for (var i = 0; i < yhdata.zghtp.length; i++) {
|
||||
yhdata.zghtp[i] = this.data.serverUrl + yhdata.zghtp[i];
|
||||
}
|
||||
|
||||
}
|
||||
this.setData(yhdata)
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"navigationBarTitleText": "排查任务",
|
||||
"navigationBarTitleText": "检查任务",
|
||||
"enablePullDownRefresh": true,
|
||||
"onReachBottomDistance": 20
|
||||
}
|
|
@ -31,6 +31,7 @@
|
|||
<view class="weui-media-box__title" wx:if="{{item.taskstate == 1}}" style="background-color:blue;color:white">正在检查</view>
|
||||
<view class="weui-media-box__title" wx:if="{{item.taskstate == 2}}" style="background-color:yellow">检查完毕</view>
|
||||
<view class="weui-media-box__title" wx:if="{{item.taskstate == 3}}" style="background-color:orange">任务关闭</view>
|
||||
<view class="weui-media-box__title" wx:if="{{item.taskstate == 4}}" style="background-color:green">未执行</view>
|
||||
|
||||
</view>
|
||||
</navigator>
|
||||
|
|
|
@ -17,6 +17,8 @@ Page({
|
|||
cjry:"",
|
||||
yhtp1: [],
|
||||
zghtp1: [],
|
||||
jcwt:"",
|
||||
zgqk:"",
|
||||
},
|
||||
bindjcwtInput: function (e) {
|
||||
this.data.jcwt = e.detail.value
|
||||
|
@ -85,17 +87,22 @@ Page({
|
|||
filePath: that.data.yhtp1[x],
|
||||
name: 'upfile',
|
||||
success(res) {
|
||||
|
||||
|
||||
var obj = JSON.parse(res.data);
|
||||
that.data.yhtp1[x] = obj['filepath']
|
||||
x = x + 1
|
||||
if(x<y){
|
||||
that.upimg(x, y)
|
||||
}
|
||||
|
||||
else {
|
||||
that.upimgs(0,that.data.zghtp1.length)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
else {
|
||||
that.upimgs(0,that.data.zghtp1.length)
|
||||
}
|
||||
},
|
||||
deleteImages: function (e) {
|
||||
var that = this;
|
||||
|
@ -141,6 +148,7 @@ Page({
|
|||
//上传图片
|
||||
upimgs:function(x,y){
|
||||
var that=this
|
||||
console.log(y)
|
||||
if(x<y){
|
||||
|
||||
wx.uploadFile({
|
||||
|
@ -155,32 +163,31 @@ Page({
|
|||
|
||||
var obj = JSON.parse(res.data);
|
||||
that.data.zghtp1[x] = obj['filepath']
|
||||
|
||||
x = x + 1
|
||||
if(x<y){
|
||||
that.upimgs(x, y)
|
||||
}
|
||||
|
||||
else {
|
||||
that.addjob()
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
else {
|
||||
that.addjob()
|
||||
}
|
||||
},
|
||||
submit: function () {
|
||||
|
||||
if (!this.data.jcwt) {
|
||||
this.Tap1('请填写检查问题!')
|
||||
}
|
||||
else if (!this.data.zgqk) {
|
||||
this.Tap1('请填写整改情况!')
|
||||
}
|
||||
else if (!this.data.jczt) {
|
||||
if (!this.data.jczt) {
|
||||
this.Tap1('请选择检查状态!')
|
||||
}
|
||||
|
||||
else {
|
||||
this.upimg(0, this.data.yhtp1.length)
|
||||
this.upimgs(0, this.data.zghtp1.length)
|
||||
|
||||
|
||||
this.addjob()
|
||||
}
|
||||
},
|
||||
Tap1: function (x) {
|
||||
|
@ -243,8 +250,9 @@ Page({
|
|||
this.getGcdetail(options.id);
|
||||
this.setData({
|
||||
|
||||
jobid: options.id
|
||||
jobid: options.id,
|
||||
})
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -335,16 +343,24 @@ Page({
|
|||
wx.hideLoading();
|
||||
console.log(res.data);
|
||||
if (res.statusCode === 200) {
|
||||
var data = res.data
|
||||
//格式化观察信息
|
||||
var yhdata = res.data
|
||||
//格式化隐患信息
|
||||
if(yhdata.yhtp!=null)
|
||||
{
|
||||
for (var i = 0; i < yhdata.yhtp.length; i++) {
|
||||
yhdata.yhtp[i] = this.data.serverUrl + yhdata.yhtp[i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
this.setData(data)
|
||||
this.setData(yhdata)
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
|
||||
})
|
|
@ -1,57 +1,57 @@
|
|||
<!--pages/checkjob/job.wxml-->
|
||||
|
||||
<view class="page">
|
||||
<view class="page__bd">
|
||||
<view class="page__bd">
|
||||
|
||||
<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">
|
||||
{{checktask__checktaskname}}
|
||||
</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">
|
||||
{{checkname__username}}
|
||||
</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">
|
||||
{{checktask__checktime}}
|
||||
</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" style="width:200px">
|
||||
{{checktask__checktype__checkcontent}}
|
||||
</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" style="width:200px">
|
||||
{{checktask__checkplace}}
|
||||
</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: 4.6em" bindinput="bindjcwtInput" maxlength="-1" />
|
||||
</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">
|
||||
{{checktask__checktaskname}}
|
||||
</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">
|
||||
{{checkname__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">
|
||||
{{checktask__checktime}}
|
||||
</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" style="width:200px">
|
||||
{{checktask__checktype__checkcontent}}
|
||||
</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" style="width:200px">
|
||||
{{checktask__checkplace}}
|
||||
</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" value="{{checkquestion}}" placeholder="请输入" style="height: 4.6em" bindinput="bindjcwtInput" maxlength="-1" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cells__title">问题图片</view>
|
||||
|
@ -63,9 +63,14 @@
|
|||
<view class="weui-uploader__files">
|
||||
<block wx:for="{{yhtp1}}" 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="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>
|
||||
<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="yhtpPreview"></image>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
<view class="weui-uploader__input-box">
|
||||
<view class="weui-uploader__input" bindtap="chooseImage"></view>
|
||||
|
@ -79,7 +84,7 @@
|
|||
<view class="weui-cells weui-cells_after-title">
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">
|
||||
<textarea class="weui-textarea" placeholder="请输入" style="height: 4.6em" bindinput="bindzgqkInput" maxlength="-1" />
|
||||
<textarea class="weui-textarea" value="{{zgjg}}" placeholder="请输入" style="height: 4.6em" bindinput="bindzgqkInput" maxlength="-1" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
|
|
@ -112,12 +112,17 @@ Page({
|
|||
if (res.statusCode === 200) {
|
||||
var yhdata = res.data
|
||||
//格式化隐患信息
|
||||
if(yhdata.yhtp){
|
||||
for (var i = 0; i < yhdata.yhtp.length; i++) {
|
||||
yhdata.yhtp[i] = this.data.serverUrl + yhdata.yhtp[i];
|
||||
}
|
||||
for (var i = 0; i < yhdata.zghtp.length; i++) {
|
||||
yhdata.zghtp[i] = this.data.serverUrl + yhdata.zghtp[i];
|
||||
}
|
||||
if(yhdata.zghtp){
|
||||
for (var i = 0; i < yhdata.zghtp.length; i++) {
|
||||
yhdata.zghtp[i] = this.data.serverUrl + yhdata.zghtp[i];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
this.setData(yhdata)
|
||||
}
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
<view class="weui-media-box__title">{{item.title}}</view>
|
||||
<view class="weui-media-box__desc">{{item.user__ubelongpart__partname}} {{item.user__name}}分享</view>
|
||||
<view class="weui-media-box__desc">类别:{{item.cate__name}}</view>
|
||||
<view class="weui-media-box__desc">最新编辑:{{item.modifytime}}</view>
|
||||
</view>
|
||||
<view class="weui-panel__ft weui-cell__ft_in-access">
|
||||
<view class="weui-media-box__title">
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 1010 B |
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1592570279035" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2129" xmlns:xlink="http://www.w3.org/1999/xlink" width="64" height="64"><defs><style type="text/css"></style></defs><path d="M53.396 117.698h916.105v566H53.396z" fill="#FF3333" p-id="2130"></path><path d="M998.315 77.614H27.79C10.69 77.614 0 87.619 0 103.621V909.83c0 18.007 10.69 28.008 27.79 28.008h968.391c17.1 0 27.79-10.001 27.79-26.004V103.621c2.138-16.002-8.552-26.007-25.656-26.007z m-27.789 806.213H57.718V721.784h912.808v162.043z m0-214.058H57.718V131.627h912.808v538.142z" fill="#314165" p-id="2131"></path><path d="M711.861 829.812H882.88c14.964 0 27.789-14.004 27.789-26.004 0-16.008-14.964-26.013-27.789-26.013H711.861c-14.965 0-27.79 10.005-27.79 26.013 0 14.004 14.965 26.004 27.79 26.004zM143.23 829.812h399.751c14.964 0 27.793-14.004 27.793-26.004 0-14.005-14.964-26.013-27.793-26.013H143.23c-14.964 0-27.794 14.004-27.794 26.013-2.134 14.004 12.83 26.004 27.794 26.004z" fill="#314165" p-id="2132"></path><path d="M364.606 599.344l146.843-146.841 146.76 146.841 63.837-63.795-146.842-146.802 146.842-146.801-63.837-63.798-146.76 146.843-146.843-146.843-63.755 63.798 146.844 146.801-146.844 146.802 63.755 63.795z m0 0" fill="#FFFFFF" p-id="2133"></path></svg>
|
After Width: | Height: | Size: 1.4 KiB |
|
@ -58,15 +58,40 @@
|
|||
</navigator>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-media-box weui-media-box_small-appmsg">
|
||||
<view class="weui-cells weui-cells_in-small-appmsg">
|
||||
<navigator url="../operins/index" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
|
||||
<view class="weui-cell__hd">
|
||||
<image src="../images/data.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="../operins/index" class="weui-cell weui-cell_access" hover-class="weui-cell_active">
|
||||
<view class="weui-cell__hd">
|
||||
<image src="../images/data.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>
|
||||
<ad unit-id="adunit-cd6a8fdc3f72f822"></ad>
|
||||
<view class="weui-footer weui-footer_fixed-bottom">
|
||||
<!-- <view class="weui-footer__links">
|
||||
<!-- <view class="weui-footer__links">
|
||||
<navigator url="" class="weui-footer__link">WeUI首页</navigator>
|
||||
</view> -->
|
||||
<view class="weui-footer__text" bindtap="intro">点击下载系统/小程序文档介绍</view>
|
||||
<view class="weui-footer__text">Copyright © 2018-2020 国检集团</view>
|
||||
<view class="weui-footer__text">中存大数据提供技术支持</view>
|
||||
<view class="weui-footer__text" bindtap="intro">点击下载系统/小程序文档介绍</view>
|
||||
<view class="weui-footer__text">Copyright © 2018-2020 国检集团</view>
|
||||
</view>
|
|
@ -5,10 +5,28 @@ Page({
|
|||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
items: [
|
||||
{ name: '正常', value: '正常' },
|
||||
{ name: '异常', value: '异常' },
|
||||
],
|
||||
serverUrl: getApp().globalData.serverUrl,
|
||||
state:1,
|
||||
},
|
||||
|
||||
selected:false,
|
||||
selected1:true
|
||||
},
|
||||
selected:function(e){
|
||||
this.setData({
|
||||
selected1:false,
|
||||
selected:true
|
||||
})
|
||||
},
|
||||
selected1:function(e){
|
||||
this.setData({
|
||||
selected:false,
|
||||
selected1:true
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
|
@ -18,11 +36,70 @@ Page({
|
|||
state: e.detail.value,
|
||||
});
|
||||
},
|
||||
bindjclxChange: function (e) {
|
||||
this.setData({
|
||||
jclxIndex: e.detail.value,
|
||||
})
|
||||
this.data.jclx = this.data.jclxArray[e.detail.value].value
|
||||
this.changeItems(this.data.jclx)
|
||||
},
|
||||
changeItems:function(val){
|
||||
var x = []
|
||||
for(var i=0;i<this.data.itemscheck0.length;i++){
|
||||
if(this.data.itemscheck0[i].type == val){
|
||||
x.push(this.data.itemscheck0[i])
|
||||
}
|
||||
}
|
||||
this.setData({
|
||||
itemscheck:x
|
||||
})
|
||||
},
|
||||
cutArray(val){
|
||||
var al = this.data.itemscheck0
|
||||
for(var i=0;i<al.length;i++){
|
||||
if(al[i].type != val){
|
||||
al.splice(i,1)
|
||||
}
|
||||
}
|
||||
return al
|
||||
},
|
||||
radioChange2: function (e) {
|
||||
var that = this
|
||||
that.data.itemscheck[e.currentTarget.dataset.index].checked = true
|
||||
if (e.detail.value=='正常'){
|
||||
that.data.itemscheck[e.currentTarget.dataset.index].state = '正常'
|
||||
}
|
||||
else if (e.detail.value == '异常'){
|
||||
that.data.itemscheck[e.currentTarget.dataset.index].state = '异常待处理'
|
||||
}
|
||||
that.setData({
|
||||
itemscheck:that.data.itemscheck
|
||||
})
|
||||
console.log(that.data.itemscheck)
|
||||
},
|
||||
bindcontentInput: function (e) {
|
||||
this.data.content = e.detail.value
|
||||
},
|
||||
onLoad: function (options) {
|
||||
let id = options.id
|
||||
//获取巡检类型
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'getdickey?dicclass=57&a=combobox',
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
data: {},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
this.data.jclxArray = res.data;
|
||||
this.setData({
|
||||
jclxArray: res.data,
|
||||
//jclx: res.data[0].value//默认检查类型
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/equipment?a=detail&id=' + id,
|
||||
header: {
|
||||
|
@ -36,18 +113,17 @@ Page({
|
|||
equipment:res.data
|
||||
})
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/equipmentcheckform/'+id,
|
||||
url: this.data.serverUrl + 'api/equipmentcheckform/'+res.data.checkform,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
|
||||
this.setData({
|
||||
itemscheck:res.items
|
||||
itemscheck:res.data.items,
|
||||
itemscheck0:res.data.items
|
||||
})
|
||||
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
|
@ -108,6 +184,8 @@ submit:function(){
|
|||
url: '/pages/trouble/addtrouble?type=inspect',
|
||||
})
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
|
@ -155,5 +233,133 @@ submit:function(){
|
|||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
}
|
||||
},
|
||||
chooseImage: function (e) {
|
||||
var that = this
|
||||
wx.chooseImage({
|
||||
count: 1,
|
||||
sizeType: ['original', 'compressed'],
|
||||
sourceType: ['album', 'camera'],
|
||||
success: function (res) {
|
||||
wx.showLoading({
|
||||
title: '上传图片..',
|
||||
mask:true
|
||||
})
|
||||
wx.uploadFile({
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
url: getApp().globalData.serverUrl + 'upfile',
|
||||
filePath: res.tempFilePaths[0],
|
||||
name: 'upfile',
|
||||
success(res) {
|
||||
wx.hideLoading()
|
||||
var obj = JSON.parse(res.data);
|
||||
that.data.itemscheck[e.currentTarget.dataset.index].img = getApp().globalData.serverUrl + obj['filepath']
|
||||
that.setData({
|
||||
itemscheck:that.data.itemscheck
|
||||
})
|
||||
|
||||
},
|
||||
complete: function (res) {
|
||||
wx.hideLoading()
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
previewImage: function (e) {
|
||||
console.log(e)
|
||||
var current = e.target.dataset.src
|
||||
wx.previewImage({
|
||||
current: current,
|
||||
urls: [current]
|
||||
})
|
||||
},
|
||||
deleteImage: function (e) {
|
||||
var that = this;
|
||||
var index = e.currentTarget.dataset.index; //获取当前长按图片下标
|
||||
wx.showModal({
|
||||
title: '系统提醒',
|
||||
content: '确定要删除此图片吗?',
|
||||
success: function (res) {
|
||||
if (res.confirm) {
|
||||
that.data.itemscheck[index].img = null
|
||||
} else if (res.cancel) {
|
||||
return false
|
||||
}
|
||||
that.setData({
|
||||
itemscheck: that.data.itemscheck
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
descChange: function(e){
|
||||
var that = this
|
||||
that.data.itemscheck[e.currentTarget.dataset.index].desc=e.detail.value
|
||||
},
|
||||
submit3: function () {
|
||||
var that = this
|
||||
if(!that.data.jclx){
|
||||
wx.showToast({
|
||||
title: '请选择巡检类型!',
|
||||
icon:'none'
|
||||
})
|
||||
return
|
||||
}
|
||||
let data1 = {
|
||||
equipment: this.data.equipment.id,
|
||||
state: 1,
|
||||
type: this.data.jclx
|
||||
}
|
||||
let data2 = that.data.itemscheck
|
||||
for(var i=0;i<that.data.itemscheck.length;i++){
|
||||
if (that.data.itemscheck[i].state == '异常待处理' || that.data.itemscheck[i].state == '异常已处理'){
|
||||
data1.state = 0
|
||||
}
|
||||
if (that.data.itemscheck[i].img && that.data.itemscheck[i].img.indexOf(getApp().globalData.serverUrl)!=-1){
|
||||
data2[i].img = data2[i].img.replace(getApp().globalData.serverUrl,'')
|
||||
}
|
||||
}
|
||||
console.log(data1,data2)
|
||||
|
||||
wx.showLoading({
|
||||
title: '提交中',
|
||||
})
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspect?a=add',
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'POST',
|
||||
data: data1,
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspectitem?a=adds',
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'POST',
|
||||
data: {
|
||||
'inspect':res.data.inspect,
|
||||
'items':data2
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
wx.redirectTo({
|
||||
url: '/pages/inspect/index',
|
||||
})
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
},
|
||||
})
|
|
@ -13,32 +13,89 @@
|
|||
<view class="weui-cell__ft">{{equipment.area__name}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-cells__title">检查项目</view>
|
||||
<block wx:for="{{steps}}" wx:key="unique">
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<view class="weui-article__p " style="marigin:5px">
|
||||
<view style="color:black">{{item.step}}-<span style="color:red">{{item.result}}</span></view>
|
||||
<view style="color:green">{{item.hazard}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
<view class="weui-cells__title">巡检记录</view>
|
||||
|
||||
<radio-group name="radio-group" class="weui-cell" bindchange="radioChange">
|
||||
<view class="nav bc_white">
|
||||
<view class="{{selected1?'red':'default'}}" bindtap="selected1">检查表</view>
|
||||
|
||||
<view class="{{selected?'red':'default'}}" bindtap="selected">安全风险</view>
|
||||
</view>
|
||||
<view class="{{selected?'show':'hidden'}}">
|
||||
<block wx:for="{{steps}}" wx:key="unique">
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<view class="weui-article__p " style="marigin:5px">
|
||||
<view style="color:black">{{item.step}}-
|
||||
<span style="color:red">{{item.result}}</span>
|
||||
</view>
|
||||
<view style="color:green">{{item.hazard}}</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
<view class="{{selected1?'show':'hidden'}}">
|
||||
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<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 bindchange="bindjclxChange" value="{{jclxIndex}}" range="{{jclxArray}}" range-key="text">
|
||||
<view class="weui-select">{{jclxArray[jclxIndex].text}}</view>
|
||||
</picker>
|
||||
</view>
|
||||
</view>
|
||||
<block wx:for="{{itemscheck}}" wx:key="unique">
|
||||
<view 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.name}}</view>
|
||||
<view class="weui-media-box__desc">
|
||||
{{item.content}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-panel__ft">
|
||||
<radio-group class="radio-group" bindchange="radioChange2" data-index='{{index}}'>
|
||||
<radio class="radio" wx:for-items="{{items}}" wx:key="name" value="{{item.name}}" checked="{{item.checked}}">
|
||||
<text>{{item.value}}</text>
|
||||
</radio>
|
||||
</radio-group>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{item.state=='异常待处理'}}" class="weui-flex" style="height:120px">
|
||||
<view class="weui-flex__item" style="padding:4px">
|
||||
<image src="{{item.img}}" data-src="{{item.img}}" data-index='{{index}}' style="width:100px;height:100px" wx:if="{{item.img}}" bindtap="previewImage" bindlongpress="deleteImage"></image>
|
||||
<view class="weui-uploader__input-box" wx:else>
|
||||
<view class="weui-uploader__input" bindtap="chooseImage" data-index='{{index}}' ></view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-flex__item">
|
||||
<textarea placeholder="请描述异常情况" style="height:100px" maxlength="-1" bindinput="descChange" data-index='{{index}}'></textarea>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
|
||||
</view>
|
||||
<view class="btn-area ">
|
||||
<button class="weui-btn" type="primary" bindtap="submit3" >提交</button>
|
||||
</view>
|
||||
</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>
|
||||
<radio color="#1860F6 " value="1 " checked="{{state==1}} " />设备正常</label>
|
||||
<label>
|
||||
<radio color="#FF0000" value="0" checked="{{state==0}}" />设备异常</label>
|
||||
<radio color="#FF0000 " value="0 " checked="{{state==0}} " />设备异常</label>
|
||||
</radio-group>
|
||||
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">
|
||||
<textarea class="weui-textarea" placeholder="请输入巡检结论" style="height: 4.6em" bindinput="bindcontentInput" maxlength="-1"/>
|
||||
<view class="weui-cells weui-cells_after-title ">
|
||||
<view class="weui-cell ">
|
||||
<view class="weui-cell__bd ">
|
||||
<textarea class="weui-textarea " placeholder="请输入巡检结论 " style="height: 4.6em " bindinput="bindcontentInput " maxlength="-1 "/>
|
||||
</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>
|
||||
<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> -->
|
|
@ -1,3 +1,10 @@
|
|||
.btn-area{
|
||||
margin:5px
|
||||
}
|
||||
}
|
||||
page{background-color:#edf0f3;}
|
||||
.nav{width:100%;height:auto;display:flex;flex-direction:row;}
|
||||
.default{text-align:center;flex:1;border-right:1px solid gainsboro;color:#000;font-weight:bold;font-size:28rpx;}
|
||||
.red{text-align:center;color:#fc5558;flex:1;border-right:1px solid gainsboro;font-weight:bold;font-size:28rpx;}
|
||||
.show{display:block;text-align:left;}
|
||||
.hidden{display:none;text-align:left;}
|
||||
|
||||
|
|
|
@ -25,6 +25,21 @@ Page({
|
|||
}
|
||||
}
|
||||
})
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspectitem?a=listall&pageoff=1&inspect=' + options.id,
|
||||
header: {
|
||||
'content-type': 'application/json', //
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'GET',
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
this.setData({
|
||||
checkitems:res.data.rows
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<view class="weui-cells__title">巡检内容</view>
|
||||
<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">{{user__name}}</view>
|
||||
</view>
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">提交时间</view>
|
||||
<view class="weui-cell__ft">{{creattime}}</view>
|
||||
</view>
|
||||
|
@ -29,8 +29,21 @@
|
|||
<view class="weui-cell__bd">巡检记录</view>
|
||||
<view class="weui-cell__ft">{{content}}</view>
|
||||
</view>
|
||||
<navigator url="/pages/trouble/troubledetail?troubleid={{trouble__troubleid}}" class="weui-cell weui-cell_access" wx:if="{{state==0}}" hover-class="weui-cell_active">
|
||||
<view class="weui-cell__bd">关联隐患</view>
|
||||
<view class="weui-cell__ft weui-cell__ft_in-access" style="color:red">{{trouble__yhnum}}</view>
|
||||
</navigator>
|
||||
</view>
|
||||
<view class="weui-cells__title">检查记录</view>
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<block wx:for="{{checkitems}}" wx:key="unique">
|
||||
<navigator url="detail2?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 weui-cell__ft_in-access">
|
||||
<view class="weui-media-box__title">
|
||||
<span style="background-color:red;color:white;padding:2px" wx:if="{{item.state=='异常待处理'}}">{{item.state}}</span>
|
||||
<span style="background-color:green;color:white;padding:2px" wx:else>{{item.state}}</span>
|
||||
{{item.checkitem__name}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
{{item.checkitem__content}}
|
||||
</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
|
@ -0,0 +1,90 @@
|
|||
// pages/inspect/detail.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspectitem?a=detail&id=' + options.id,
|
||||
header: {
|
||||
'content-type': 'application/json', //
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'GET',
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if(res.data.img){
|
||||
res.data.img = getApp().globalData.serverUrl + res.data.img
|
||||
}
|
||||
if (res.data.img2) {
|
||||
res.data.img2 = getApp().globalData.serverUrl + res.data.img2
|
||||
}
|
||||
this.setData(res.data)
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
previewImage: function (e) {
|
||||
var current = e.target.dataset.src
|
||||
wx.previewImage({
|
||||
current: current,
|
||||
urls: [current]
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
}
|
||||
})
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"usingComponents": {}
|
||||
}
|
|
@ -0,0 +1,88 @@
|
|||
<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">{{user__name}}</view>
|
||||
</view>
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">提交时间</view>
|
||||
<view class="weui-cell__ft">{{creattime}}</view>
|
||||
</view> -->
|
||||
|
||||
<navigator url="/pages/inspect/detail?id={{inspect}}" 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">
|
||||
<span style="color:darkblue">{{inspect__user__name}}</span>
|
||||
{{inspect__type__dickeyname}}巡检-{{inspect__creattime}}
|
||||
</view>
|
||||
</navigator>
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">设备编号</view>
|
||||
<view class="weui-cell__ft">{{inspect__equipment__num}}</view>
|
||||
</view>
|
||||
<navigator url="/pages/equipment/detail?id={{inspect__equipment__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">{{inspect__equipment__name}}</view>
|
||||
</navigator>
|
||||
<view class="weui-cell ">
|
||||
<view class="weui-cell__bd">状态</view>
|
||||
<view class="weui-cell__ft">{{state}}</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_access">
|
||||
<view class="weui-cell__bd weui-cell_primary">
|
||||
<view>检查项目</view>
|
||||
<view class="weui-cell__ft">
|
||||
<span style="color:darkblue;font-weight:bold">{{checkitem__name}}</span>
|
||||
{{checkitem__content}}
|
||||
</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" wx:if="{{desc}}">
|
||||
{{desc}}
|
||||
</view>
|
||||
<view class="weui-cell__ft" wx:else>
|
||||
无
|
||||
</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">
|
||||
<view class="weui-uploader__file">
|
||||
<image class="weui-uploader__img" wx:if="{{img}}" src="{{img}}" data-src="{{img}}" bindtap="previewImage"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view wx:if="{{state=='异常已处理'}}">
|
||||
<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">{{todouser__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">
|
||||
{{desc2}}
|
||||
</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">
|
||||
<view class="weui-uploader__file">
|
||||
<image class="weui-uploader__img" wx:if="img2" src="{{img2}}" data-src="{{img2}}" bindtap="previewImage"></image>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
|
@ -0,0 +1 @@
|
|||
/* pages/inspect/detail2.wxss */
|
|
@ -0,0 +1,180 @@
|
|||
// pages/inspect/detail.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
desc2:'',
|
||||
img2:''
|
||||
},
|
||||
binddesc2Input: function (e) {
|
||||
this.data.desc2 = e.detail.value
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspectitem?a=detail&id=' + options.id,
|
||||
header: {
|
||||
'content-type': 'application/json', //
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'GET',
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if (res.data.img) {
|
||||
res.data.img = getApp().globalData.serverUrl + res.data.img
|
||||
}
|
||||
this.setData(res.data)
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
previewImage: function (e) {
|
||||
var current = e.target.dataset.src
|
||||
wx.previewImage({
|
||||
current: current,
|
||||
urls: [current]
|
||||
})
|
||||
},
|
||||
deleteImage: function (e) {
|
||||
var that = this;
|
||||
//var index = e.currentTarget.dataset.index; //获取当前长按图片下标
|
||||
wx.showModal({
|
||||
title: '系统提醒',
|
||||
content: '确定要删除此图片吗?',
|
||||
success: function (res) {
|
||||
if (res.confirm) {
|
||||
that.data.img2 = null
|
||||
} else if (res.cancel) {
|
||||
return false
|
||||
}
|
||||
that.setData({
|
||||
img2: that.data.img2
|
||||
});
|
||||
}
|
||||
})
|
||||
},
|
||||
chooseImage: function (e) {
|
||||
var that = this
|
||||
wx.chooseImage({
|
||||
count: 1,
|
||||
sizeType: ['original', 'compressed'],
|
||||
sourceType: ['album', 'camera'],
|
||||
success: function (res) {
|
||||
wx.showLoading({
|
||||
title: '上传图片..',
|
||||
mask: true
|
||||
})
|
||||
wx.uploadFile({
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
url: getApp().globalData.serverUrl + 'upfile',
|
||||
filePath: res.tempFilePaths[0],
|
||||
name: 'upfile',
|
||||
success(res) {
|
||||
wx.hideLoading()
|
||||
var obj = JSON.parse(res.data);
|
||||
that.data.img2 = getApp().globalData.serverUrl + obj['filepath']
|
||||
that.setData({
|
||||
img2: that.data.img2
|
||||
})
|
||||
|
||||
},
|
||||
complete: function (res) {
|
||||
wx.hideLoading()
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
submit: function () {
|
||||
var that = this
|
||||
if(that.data.desc2 || that.data.img2){
|
||||
let data = {
|
||||
id:that.data.id,
|
||||
desc2: that.data.desc2,
|
||||
img2: that.data.img2
|
||||
}
|
||||
if (that.data.img2 && that.data.img2.indexOf(getApp().globalData.serverUrl) != -1) {
|
||||
data.img2 = data.img2.replace(getApp().globalData.serverUrl, '')
|
||||
}
|
||||
wx.showLoading({
|
||||
title: '提交中',
|
||||
})
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/inspectitem?a=handle',
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
method: 'POST',
|
||||
data: data,
|
||||
success: res => {
|
||||
wx.navigateBack({
|
||||
|
||||
})
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
}else{
|
||||
wx.showToast({
|
||||
title: '未填写处理描述或图片',
|
||||
icon:'none'
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
})
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"usingComponents": {}
|
||||
}
|
|
@ -0,0 +1,80 @@
|
|||
<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">{{user__name}}</view>
|
||||
</view>
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">提交时间</view>
|
||||
<view class="weui-cell__ft">{{creattime}}</view>
|
||||
</view> -->
|
||||
|
||||
<navigator url="/pages/inspect/detail?id={{inspect}}" 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">
|
||||
<span style="color:darkblue">{{inspect__user__name}}</span>
|
||||
{{inspect__type__dickeyname}}巡检-{{inspect__creattime}}
|
||||
</view>
|
||||
</navigator>
|
||||
<view class="weui-cell">
|
||||
<view class="weui-cell__bd">设备编号</view>
|
||||
<view class="weui-cell__ft">{{inspect__equipment__num}}</view>
|
||||
</view>
|
||||
<navigator url="/pages/equipment/detail?id={{inspect__equipment__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">{{inspect__equipment__name}}</view>
|
||||
</navigator>
|
||||
<view class="weui-cell ">
|
||||
<view class="weui-cell__bd">状态</view>
|
||||
<view class="weui-cell__ft">{{state}}</view>
|
||||
</view>
|
||||
<view class="weui-cell weui-cell_access">
|
||||
<view class="weui-cell__bd weui-cell_primary">
|
||||
<view>异常项目</view>
|
||||
<view class="weui-cell__ft">
|
||||
<span style="color:darkblue;font-weight:bold">{{checkitem__name}}</span>
|
||||
{{checkitem__content}}
|
||||
</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">
|
||||
{{desc}}
|
||||
</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">
|
||||
<view class="weui-uploader__file">
|
||||
<image class="weui-uploader__img" src="{{img}}" data-src="{{img}}" bindtap="previewImage"></image>
|
||||
</view>
|
||||
</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="binddesc2Input" maxlength="-1"/>
|
||||
</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 weui-cell_primary">
|
||||
<image src="{{img2}}" data-src="{{img2}}" data-index='{{index}}' style="width:100px;height:100px" wx:if="{{img2}}" bindtap="previewImage" bindlongpress="deleteImage"></image>
|
||||
<view class="weui-uploader__input-box" wx:else>
|
||||
<view class="weui-uploader__input" bindtap="chooseImage" data-index='{{index}}' ></view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="btn-area ">
|
||||
<button class="weui-btn" type="primary" bindtap="submit" >提交</button>
|
||||
</view>
|
|
@ -0,0 +1,4 @@
|
|||
/* pages/inspect/handle.wxss */
|
||||
.btn-area{
|
||||
margin:5px
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
// pages/observe/observe.js
|
||||
var sliderWidth = 96;
|
||||
Page({
|
||||
|
||||
/**
|
||||
|
@ -7,14 +8,40 @@ Page({
|
|||
data: {
|
||||
page: 1,
|
||||
serverUrl: getApp().globalData.serverUrl,
|
||||
xjlist: []
|
||||
xjlist: [],
|
||||
tabs: ["我的巡检", "异常记录"],
|
||||
activeIndex: 0,
|
||||
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.getXjlist(1)
|
||||
that.data.page = 1
|
||||
}
|
||||
else if (that.data.activeIndex == 1) {
|
||||
that.getYclist(1)
|
||||
that.data.page2 = 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
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -81,15 +108,28 @@ Page({
|
|||
|
||||
},
|
||||
onPullDownRefresh: function () {
|
||||
var that = this;
|
||||
that.getXjlist(1);
|
||||
var that = this
|
||||
if (that.data.activeIndex == 0) {
|
||||
that.getXjlist(1)
|
||||
that.data.page = 1
|
||||
}else{
|
||||
that.getYclist(1)
|
||||
that.data.page2 =1
|
||||
}
|
||||
wx.stopPullDownRefresh();
|
||||
this.data.page = 1;
|
||||
|
||||
},
|
||||
onReachBottom: function () {
|
||||
//上拉分页,将页码加1,然后调用分页函数
|
||||
this.data.page = this.data.page + 1;
|
||||
this.getXjlist();
|
||||
var that = this
|
||||
if (that.data.activeIndex == 0) {
|
||||
that.data.page = that.data.page + 1
|
||||
that.getXjlist()
|
||||
}else{
|
||||
that.data.page2 = that.data.page2 + 1
|
||||
that.getYclist()
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
getXjlist: function (page) {
|
||||
|
@ -137,4 +177,49 @@ Page({
|
|||
}
|
||||
});
|
||||
},
|
||||
getYclist: function (page) {
|
||||
var that = this;
|
||||
if (page != 1) { page = that.data.page2 }
|
||||
wx.showLoading({
|
||||
title: '加载中',
|
||||
}),
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/inspectitem?a=listmyyc&rows=10&page=' + page,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if (res.data.rows.length == 0) {
|
||||
if (page == 1) {
|
||||
this.setData({
|
||||
total: 0,
|
||||
ycList: []
|
||||
})
|
||||
}
|
||||
else {
|
||||
wx.showModal({
|
||||
content: "已经到底啦!",
|
||||
showCancel: false,
|
||||
confirmText: "确定",
|
||||
})
|
||||
}
|
||||
} else {
|
||||
let list
|
||||
if (page == 1) {
|
||||
list = res.data.rows
|
||||
} else {
|
||||
list = this.data.ycList.concat(res.data.rows)
|
||||
}
|
||||
this.setData({
|
||||
total: res.data.total,
|
||||
ycList: list
|
||||
})
|
||||
}
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
},
|
||||
})
|
|
@ -1,5 +1,14 @@
|
|||
|
||||
|
||||
<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">共{{total}}条巡检记录</view>
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<block wx:for="{{xjlist}}" wx:key="unique">
|
||||
|
@ -7,9 +16,11 @@
|
|||
<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>
|
||||
<span wx:if="{{item.state==0}}">
|
||||
<span style="color:darkblue">{{item.type__dickeyname}}巡检 </span>
|
||||
|
||||
<span wx:if="{{item.state==1}}" style="background-color:green;color:white;padding:2px 2px">正常</span>
|
||||
<span wx:else style="background-color:red;color:white;padding:2px 2px">异常</span>
|
||||
<!-- <span wx:if="{{item.state==0}}">
|
||||
<span wx:if="{{item.trouble__yhzt == 7}}" style="color:orange">措施/方案待提交</span>
|
||||
<span wx:elif="{{item.trouble__yhzt == 5}}" style="color:orange">待复查</span>
|
||||
<span wx:elif="{{item.trouble__yhzt == 1}}" style="color:orange">待评估</span>
|
||||
|
@ -18,13 +29,41 @@
|
|||
<span wx:elif="{{item.trouble__yhzt == 2}}" style="color:orange">措施/方案待确认</span>
|
||||
<span wx:elif="{{item.trouble__yhzt == 4}}" style="color:orange">待审核</span>
|
||||
<span wx:elif="{{item.trouble__yhzt == 0}}" style="color:orange">待新增</span>
|
||||
</span>
|
||||
</span> -->
|
||||
{{item.creattime}}</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
||||
|
||||
<view style="position:fixed; bottom:0;width:100%;">
|
||||
</view>
|
||||
<view class="weui-tab__content" hidden="{{activeIndex != 1}}">
|
||||
<view class="head">共{{total}}条异常记录</view>
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<block wx:for="{{ycList}}" wx:key="unique">
|
||||
<navigator url="detail2?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:green;color:white;padding:2px" wx:if="{{item.state=='异常已处理'}}">{{item.state}}</span>
|
||||
<span style="background-color:red;color:white;padding:2px" wx:else>{{item.state}}</span>
|
||||
{{item.checkitem__name}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
设备:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__name}}</span>
|
||||
编号:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__num}}</span>
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
<span style="color:darkblue">{{item.inspect__type__dickeyname}}巡检</span>
|
||||
{{item.inspect__user__name}}-{{item.inspect__creattime}}
|
||||
</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view style="position:fixed; bottom:0;width:100%;" hidden="{{activeIndex != 0}}">
|
||||
<button class="weui-btn" type="primary" bindtap="check">扫一扫</button>
|
||||
</view>
|
|
@ -0,0 +1,204 @@
|
|||
// pages/observe/observe.js
|
||||
var sliderWidth = 96;
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
page: 1,
|
||||
serverUrl: getApp().globalData.serverUrl,
|
||||
todoList: [],
|
||||
tabs: ["待处理", "已处理"],
|
||||
activeIndex: 0,
|
||||
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.gettodoList(1)
|
||||
that.data.page = 1
|
||||
}
|
||||
else if (that.data.activeIndex == 1) {
|
||||
that.getdoneList(1)
|
||||
that.data.page2 = 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
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
var that = this;
|
||||
that.onPullDownRefresh();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
onPullDownRefresh: function () {
|
||||
var that = this
|
||||
if (that.data.activeIndex == 0) {
|
||||
that.gettodoList(1)
|
||||
that.data.page = 1
|
||||
} else {
|
||||
that.getdoneList(1)
|
||||
that.data.page2 = 1
|
||||
}
|
||||
wx.stopPullDownRefresh();
|
||||
|
||||
},
|
||||
onReachBottom: function () {
|
||||
//上拉分页,将页码加1,然后调用分页函数
|
||||
var that = this
|
||||
if (that.data.activeIndex == 0) {
|
||||
that.data.page = that.data.page + 1
|
||||
that.gettodoList()
|
||||
} else {
|
||||
that.data.page2 = that.data.page2 + 1
|
||||
that.getdoneList()
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
gettodoList: function (page) {
|
||||
var that = this;
|
||||
if (page != 1) { page = that.data.page }
|
||||
wx.showLoading({
|
||||
title: '加载中',
|
||||
}),
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/inspectitem?a=listtodo&rows=10&page=' + page,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if (res.data.rows.length == 0) {
|
||||
if (page == 1) {
|
||||
this.setData({
|
||||
total: 0,
|
||||
todoList: []
|
||||
})
|
||||
}
|
||||
else {
|
||||
wx.showModal({
|
||||
content: "已经到底啦!",
|
||||
showCancel: false,
|
||||
confirmText: "确定",
|
||||
})
|
||||
}
|
||||
} else {
|
||||
let list
|
||||
if (page == 1) {
|
||||
list = res.data.rows
|
||||
} else {
|
||||
list = this.data.todoList.concat(res.data.rows)
|
||||
}
|
||||
this.setData({
|
||||
total: res.data.total,
|
||||
todoList: list
|
||||
})
|
||||
}
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
},
|
||||
getdoneList: function (page) {
|
||||
var that = this;
|
||||
if (page != 1) { page = that.data.page2 }
|
||||
wx.showLoading({
|
||||
title: '加载中',
|
||||
}),
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/inspectitem?a=listdone&rows=10&page=' + page,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if (res.data.rows.length == 0) {
|
||||
if (page == 1) {
|
||||
this.setData({
|
||||
total: 0,
|
||||
doneList: []
|
||||
})
|
||||
}
|
||||
else {
|
||||
wx.showModal({
|
||||
content: "已经到底啦!",
|
||||
showCancel: false,
|
||||
confirmText: "确定",
|
||||
})
|
||||
}
|
||||
} else {
|
||||
let list
|
||||
if (page == 1) {
|
||||
list = res.data.rows
|
||||
} else {
|
||||
list = this.data.doneList.concat(res.data.rows)
|
||||
}
|
||||
this.setData({
|
||||
total: res.data.total,
|
||||
doneList: list
|
||||
})
|
||||
}
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
},
|
||||
})
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"navigationBarTitleText": "异常处理",
|
||||
"enablePullDownRefresh": true,
|
||||
"onReachBottomDistance": 50
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
<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">共{{total}}条异常记录</view>
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<block wx:for="{{todoList}}" wx:key="unique">
|
||||
<navigator url="handle?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:white;padding:2px">{{item.state}}</span>
|
||||
{{item.checkitem__name}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
设备:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__name}}</span>
|
||||
编号:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__num}}</span>
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
<span style="color:darkblue">{{item.inspect__type__dickeyname}}</span>
|
||||
巡检
|
||||
{{item.inspect__user__name}}-{{item.inspect__creattime}}
|
||||
</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
<view class="weui-tab__content" hidden="{{activeIndex != 1}}">
|
||||
<view class="head">已处理{{total}}条异常</view>
|
||||
<view class="weui-cells weui-cells_after-title">
|
||||
<block wx:for="{{doneList}}" wx:key="unique">
|
||||
<navigator url="detail2?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:green;color:white;padding:2px">{{item.state}}</span>
|
||||
{{item.checkitem__name}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
设备:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__name}}</span>
|
||||
编号:
|
||||
<span style="color:darkblue">{{item.inspect__equipment__num}}</span>
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
<span style="color:darkblue">{{item.inspect__type__dickeyname}}巡检</span>
|
||||
{{item.inspect__user__name}}-{{item.inspect__creattime}}
|
||||
</view>
|
||||
<view class="weui-media-box__desc">
|
||||
处理人
|
||||
<span style="color:darkblue">{{item.todouser__name}}</span>
|
||||
</view>
|
||||
</view>
|
||||
</navigator>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -15,6 +15,7 @@ Page({
|
|||
jytodonum: 0,
|
||||
tasknum: 0,
|
||||
checknum:0,
|
||||
sbtodonum:0,
|
||||
serverUrl: getApp().globalData.serverUrl,
|
||||
isGjjt:false,
|
||||
// Banner数据
|
||||
|
@ -125,6 +126,7 @@ Page({
|
|||
this.getjytodonum()
|
||||
this.gettasknum()
|
||||
this.getchecknum()//检查任务
|
||||
this.getsbycnum()
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
|
@ -358,6 +360,26 @@ Page({
|
|||
}
|
||||
});
|
||||
},
|
||||
getsbycnum: function () {
|
||||
var that = this
|
||||
//获取待办异常
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/inspectitem?a=listtodo',
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
data: {},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
//console.log(res.data)
|
||||
this.setData({
|
||||
sbtodonum: res.data.total,
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
taptest: function () {
|
||||
if (getApp().globalData.userInfo.perms != undefined) {
|
||||
if (getApp().globalData.userInfo.perms.indexOf(25) != -1) {//考试功能
|
||||
|
|
|
@ -1,112 +1,122 @@
|
|||
<view class="page">
|
||||
<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" circular="{{circular}}" vertical="{{vertical}}" interval="{{interval}}" duration="{{duration}}" previous-margin="{{previousMargin}}px" next-margin="{{nextMargin}}px">
|
||||
<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" circular="{{circular}}" vertical="{{vertical}}" interval="{{interval}}" duration="{{duration}}" previous-margin="{{previousMargin}}px" next-margin="{{nextMargin}}px">
|
||||
|
||||
<block wx:for='{{images}}' wx:key='index'>
|
||||
<swiper-item>
|
||||
<image src='{{item}}' mode='aspectFill' class='swiper-item-images' />
|
||||
</swiper-item>
|
||||
</block>
|
||||
<block wx:for='{{images}}' wx:key='index'>
|
||||
<swiper-item>
|
||||
<image src='{{item}}' mode='aspectFill' class='swiper-item-images' />
|
||||
</swiper-item>
|
||||
</block>
|
||||
|
||||
</swiper>
|
||||
</swiper>
|
||||
|
||||
<view class="page__bd">
|
||||
<swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="3000" wx:if="{{isGjjt}}">
|
||||
<block wx:for="{{msgList}}" wx:key="title">
|
||||
<swiper-item>
|
||||
<view class="swiper_item">{{item.title}}</view>
|
||||
</swiper-item>
|
||||
</block>
|
||||
</swiper>
|
||||
<view class="weui-cells__title" wx:if="{{!isGjjt}}">数据采集</view>
|
||||
<view class="weui-grids" wx:if="{{!isGjjt}}">
|
||||
<navigator url="/pages/checkjob/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/task.png" />
|
||||
<view class="weui-grid__label">检查任务</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{checknum!=0}}">{{checknum}}</view>
|
||||
</navigator>
|
||||
|
||||
<navigator url="/pages/trouble/trouble" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/trouble.png" />
|
||||
<view class="weui-grid__label">事故隐患</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{yhtodonum!=0}}">{{yhtodonum}}</view>
|
||||
</navigator>
|
||||
<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">
|
||||
<image class="weui-grid__icon" src="../images/operation.png" />
|
||||
<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/riskact/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/risk.png" />
|
||||
<view class="weui-grid__label">风险管控</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/risktask/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/task.png" />
|
||||
<view class="weui-grid__label">风险任务</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{tasknum!=0}}">{{tasknum}}</view>
|
||||
</navigator>
|
||||
<view url="/pages/inspect/index" class="weui-grid" hover-class="weui-grid_active" bindtap='tapinspect'>
|
||||
<image class="weui-grid__icon" src="../images/inspect.png" />
|
||||
<view class="weui-grid__label">设备巡检</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="weui-cells__title">
|
||||
<span wx:if="{{!isGjjt}}">学习园地</span>
|
||||
<view wx:if="{{isGjjt}}">
|
||||
<span style="color:orange;font-weight:bold">{{user__name}}</span>
|
||||
,进入在线考试答题吧!
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="page__bd">
|
||||
<swiper class="swiper_container" vertical="true" autoplay="true" circular="true" interval="3000" wx:if="{{isGjjt}}">
|
||||
<block wx:for="{{msgList}}" wx:key="title">
|
||||
<swiper-item>
|
||||
<view class="swiper_item">{{item.title}}</view>
|
||||
</swiper-item>
|
||||
</block>
|
||||
</swiper>
|
||||
<!-- <view class="weui-cells__title" wx:if="{{!isGjjt}}">数据采集</view> -->
|
||||
<view class="weui-cells__title"></view>
|
||||
<view class="weui-grids" wx:if="{{!isGjjt}}">
|
||||
<navigator url="/pages/checkjob/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/task.png" />
|
||||
<view class="weui-grid__label">检查任务</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{checknum!=0}}">{{checknum}}</view>
|
||||
</navigator>
|
||||
|
||||
<navigator url="/pages/trouble/trouble" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/trouble.png" />
|
||||
<view class="weui-grid__label">事故隐患</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{yhtodonum!=0}}">{{yhtodonum}}</view>
|
||||
</navigator>
|
||||
<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">
|
||||
<image class="weui-grid__icon" src="../images/operation.png" />
|
||||
<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/risktask/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/task.png" />
|
||||
<view class="weui-grid__label">风险任务</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{tasknum!=0}}">{{tasknum}}</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/riskact/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/risk.png" />
|
||||
<view class="weui-grid__label">风险管控</view>
|
||||
</navigator>
|
||||
|
||||
</view>
|
||||
<view class="weui-cells__title"></view>
|
||||
<view class="weui-grids">
|
||||
<navigator url="/pages/data/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/data.png" />
|
||||
<view class="weui-grid__label">学习资料</view>
|
||||
</navigator>
|
||||
<view class="weui-grid" hover-class="weui-grid_active" bindtap='taptest'>
|
||||
<image class="weui-grid__icon" src="../images/examtest.png" />
|
||||
<view class="weui-grid__label">在线考试</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dknum!=0}}">{{dknum}}</view>
|
||||
</view>
|
||||
<navigator class="weui-grid" hover-class="weui-grid_active" url="../totalrate/index" wx:if="{{isGjjt}}">
|
||||
<image class="weui-grid__icon" src="../images/rate.png" />
|
||||
<view class="weui-grid__label">实时总排名</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/train/train" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/train.png" />
|
||||
<view class="weui-grid__label">线下培训</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dqdnum!=0}}">{{dqdnum}}</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/public/public" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/public.png" />
|
||||
<view class="weui-grid__label">公告</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/notice/notice" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/send.png" />
|
||||
<view class="weui-grid__label">通知</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{noread!=0}}">{{noread}}</view>
|
||||
</navigator>
|
||||
<view class="weui-grid" hover-class="weui-grid_active" bindtap='tapexercise' wx:if="{{!isGjjt}}">
|
||||
<image class="weui-grid__icon" src="../images/exercise.png" />
|
||||
<view class="weui-grid__label">模拟练习</view>
|
||||
</view>
|
||||
<view url="/pages/inspect/index" class="weui-grid" hover-class="weui-grid_active" bindtap='tapinspect'>
|
||||
<image class="weui-grid__icon" src="../images/inspect.png" />
|
||||
<view class="weui-grid__label">设备巡检</view>
|
||||
</view>
|
||||
<navigator url="/pages/inspect/index2" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/abnormal.svg" />
|
||||
<view class="weui-grid__label">设备异常处理</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{sbtodonum!=0}}">{{sbtodonum}}</view>
|
||||
</navigator>
|
||||
</view>
|
||||
<!-- <view class="layout_horizontal">
|
||||
<!-- <view class="weui-cells__title">
|
||||
<span wx:if="{{!isGjjt}}">学习园地</span>
|
||||
<view wx:if="{{isGjjt}}">
|
||||
<span style="color:orange;font-weight:bold">{{user__name}}</span>
|
||||
,进入在线考试答题吧!
|
||||
</view>
|
||||
|
||||
</view> -->
|
||||
<view class="weui-cells__title"></view>
|
||||
<view class="weui-grids">
|
||||
<navigator url="/pages/data/index" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/data.png" />
|
||||
<view class="weui-grid__label">学习资料</view>
|
||||
</navigator>
|
||||
<view class="weui-grid" hover-class="weui-grid_active" bindtap='taptest'>
|
||||
<image class="weui-grid__icon" src="../images/examtest.png" />
|
||||
<view class="weui-grid__label">在线考试</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dknum!=0}}">{{dknum}}</view>
|
||||
</view>
|
||||
<navigator class="weui-grid" hover-class="weui-grid_active" url="../totalrate/index" wx:if="{{isGjjt}}">
|
||||
<image class="weui-grid__icon" src="../images/rate.png" />
|
||||
<view class="weui-grid__label">实时总排名</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/train/train" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/train.png" />
|
||||
<view class="weui-grid__label">线下培训</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dqdnum!=0}}">{{dqdnum}}</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/public/public" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/public.png" />
|
||||
<view class="weui-grid__label">公告</view>
|
||||
</navigator>
|
||||
<navigator url="/pages/notice/notice" class="weui-grid" hover-class="weui-grid_active">
|
||||
<image class="weui-grid__icon" src="../images/send.png" />
|
||||
<view class="weui-grid__label">通知</view>
|
||||
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{noread!=0}}">{{noread}}</view>
|
||||
</navigator>
|
||||
<view class="weui-grid" hover-class="weui-grid_active" bindtap='tapexercise' wx:if="{{!isGjjt}}">
|
||||
<image class="weui-grid__icon" src="../images/exercise.png" />
|
||||
<view class="weui-grid__label">模拟练习</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="layout_horizontal">
|
||||
<view style="width:480rpx;background-color:orange">
|
||||
<swiper autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}">
|
||||
<block wx:for="{{hotdatalist}}" wx:key="*this">
|
||||
|
@ -121,6 +131,6 @@
|
|||
实时总排名
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
|
@ -0,0 +1,195 @@
|
|||
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
page: 1,
|
||||
serverUrl: getApp().globalData.serverUrl,
|
||||
datalist: []
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow: function () {
|
||||
var that = this;
|
||||
that.onPullDownRefresh();
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload: function () {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh: function () {
|
||||
var that = this;
|
||||
that.getDatalist(1);
|
||||
wx.stopPullDownRefresh();
|
||||
this.data.page = 1;
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom: function () {
|
||||
//上拉分页,将页码加1,然后调用分页函数
|
||||
this.data.page = this.data.page + 1;
|
||||
this.getDatalist();
|
||||
wx.stopPullDownRefresh();
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage: function () {
|
||||
|
||||
},
|
||||
getDatalist: function (page, search = '') {
|
||||
var that = this;
|
||||
if (page != 1) { page = that.data.page }
|
||||
wx.showLoading({
|
||||
title: '加载中',
|
||||
}),
|
||||
wx.request({
|
||||
url: this.data.serverUrl + 'api/getprodata?a=listall&rows=10&page=' + page + '&search=' + search,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
if (res.statusCode === 200) {
|
||||
if (res.data.rows.length == 0) {
|
||||
if (page == 1) {
|
||||
this.setData({
|
||||
total: 0,
|
||||
datalist: []
|
||||
})
|
||||
}
|
||||
else {
|
||||
wx.showModal({
|
||||
content: "已经到底啦!",
|
||||
showCancel: false,
|
||||
confirmText: "确定",
|
||||
})
|
||||
}
|
||||
} else {
|
||||
let list
|
||||
if (page == 1) {
|
||||
list = res.data.rows
|
||||
} else {
|
||||
list = this.data.datalist.concat(res.data.rows)
|
||||
}
|
||||
this.setData({
|
||||
total: res.data.total,
|
||||
datalist: list
|
||||
})
|
||||
}
|
||||
}
|
||||
wx.hideLoading();
|
||||
}
|
||||
});
|
||||
},
|
||||
//搜索框文本内容显示
|
||||
inputBind: function (event) {
|
||||
this.setData({
|
||||
inputValue: event.detail.value
|
||||
})
|
||||
},
|
||||
query: function () {
|
||||
this.page = 1
|
||||
this.getDatalist(this.page, this.data.inputValue)
|
||||
},
|
||||
reset: function () {
|
||||
this.page = 1
|
||||
this.inputValue = ''
|
||||
this.getDatalist(this.page)
|
||||
},
|
||||
openfj: function(e){
|
||||
var that = this
|
||||
let fileurl = getApp().globalData.serverUrl + e.currentTarget.dataset.operprocepath
|
||||
wx.showLoading({
|
||||
title: '正在下载...',
|
||||
})
|
||||
wx.request({
|
||||
url: getApp().globalData.serverUrl + 'api/getprodata?a=readnum&id=' + e.currentTarget.dataset.id,
|
||||
header: {
|
||||
'content-type': 'application/json', // 默认值
|
||||
'Cookie': getApp().globalData.sessionId,
|
||||
},
|
||||
success: res => {
|
||||
}
|
||||
});
|
||||
wx.downloadFile({
|
||||
url: fileurl,
|
||||
success(res) {
|
||||
wx.showLoading({
|
||||
title: '成功,正在打开...',
|
||||
})
|
||||
const filePath = res.tempFilePath
|
||||
var filetype
|
||||
if (fileurl.indexOf(".docx") != -1) {
|
||||
filetype = 'docx'
|
||||
}
|
||||
else if (fileurl.indexOf(".doc") != -1) {
|
||||
filetype = 'doc'
|
||||
}
|
||||
else if (fileurl.indexOf(".xlsx") != -1) {
|
||||
filetype = 'xlsx'
|
||||
}
|
||||
else if (fileurl.indexOf(".xls") != -1) {
|
||||
filetype = 'xls'
|
||||
}
|
||||
else if (fileurl.indexOf(".pptx") != -1) {
|
||||
filetype = 'pptx'
|
||||
}
|
||||
else if (fileurl.indexOf(".ppt") != -1) {
|
||||
filetype = 'ppt'
|
||||
}
|
||||
else if (fileurl.indexOf(".pdf") != -1) {
|
||||
filetype = 'pdf'
|
||||
} else {
|
||||
wx.hideLoading()
|
||||
return
|
||||
}
|
||||
wx.openDocument({
|
||||
filePath,
|
||||
fileType: filetype,
|
||||
success(res) {
|
||||
wx.hideLoading()
|
||||
console.log('打开文档成功')
|
||||
}, fail: function (e) {
|
||||
console.log(e)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"enablePullDownRefresh": true,
|
||||
"onReachBottomDistance": 50
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
<view class="page__bd">
|
||||
|
||||
<view class="head">共{{total}}条规程</view>
|
||||
<!-- <view class='search'>
|
||||
<input type='text' placeholder='输入你想要的内容' confirm-type='search' value="{{inputValue}}" bindinput='inputBind' bindconfirm='query' style="flex: 1;"></input>
|
||||
<view style="padding:2rpx">
|
||||
<button type="primary" bindtap="query" >查询</button>
|
||||
</view>
|
||||
<view style="padding:2rpx">
|
||||
<button type="primary" bindtap="reset" >重置</button>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="weui-cells weui-cells_after-title" >
|
||||
<block wx:for="{{datalist}}" wx:key="unique">
|
||||
<view bindtap="openfj" data-operprocepath="{{item.operprocepath}}" data-id="{{item.id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
|
||||
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
|
||||
<image wx:if="{{item.type==1}}" class="weui-media-box__thumb" src="../images/mp4.svg"></image>
|
||||
<image wx:elif="{{item.type==2}}" class="weui-media-box__thumb" src="../images/word.svg"></image>
|
||||
<image wx:elif="{{item.type==3}}" class="weui-media-box__thumb" src="../images/ppt.svg"></image>
|
||||
<image wx:elif="{{item.type==4}}" class="weui-media-box__thumb" src="../images/pdf.svg"></image>
|
||||
<image wx:elif="{{item.type==5}}" class="weui-media-box__thumb" src="../images/excel.svg"></image>
|
||||
<image wx:elif="{{item.type==6}}" class="weui-media-box__thumb" src="../images/zip.svg"></image>
|
||||
<image wx:else class="weui-media-box__thumb" src="../images/file.svg"></image>
|
||||
</view>
|
||||
<view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
|
||||
<view class="weui-media-box__title">{{item.title}}</view>
|
||||
<view class="weui-media-box__desc">{{item.createuser__name}}分享</view>
|
||||
<view class="weui-media-box__desc" wx:if="{{item.jobs__groupname}}">类别:{{item.jobs__groupname}}</view>
|
||||
</view>
|
||||
<view class="weui-panel__ft weui-cell__ft_in-access">
|
||||
<view class="weui-media-box__title">
|
||||
<span >阅读量</span>
|
||||
<span style="color:green;font-weight:bold"> {{item.reads}}</span>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</block>
|
||||
</view>
|
||||
</view>
|
|
@ -0,0 +1,31 @@
|
|||
.weui-btn{
|
||||
width:auto;
|
||||
margin: 5px;
|
||||
}
|
||||
.container {
|
||||
background-color: #fff;
|
||||
color: #939393;
|
||||
}
|
||||
.head{
|
||||
color:#fff;
|
||||
background-color: cornflowerblue;
|
||||
text-align: center;
|
||||
}
|
||||
.search
|
||||
{
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
align-items: center;
|
||||
width:100%;
|
||||
height:auto;
|
||||
background-color:white;
|
||||
border:2rpx solid goldenrod;
|
||||
border-radius: 5rpx;
|
||||
|
||||
}
|
||||
|
||||
/* 搜索框提示文字样式 */
|
||||
.search input
|
||||
{
|
||||
padding-left:30rpx;
|
||||
}
|
|
@ -7,6 +7,7 @@
|
|||
"minified": true,
|
||||
"newFeature": true,
|
||||
"coverView": true,
|
||||
"nodeModules": true,
|
||||
"autoAudits": false,
|
||||
"showShadowRootInWxmlPanel": true,
|
||||
"scopeDataCheck": false,
|
||||
|
@ -18,7 +19,9 @@
|
|||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
},
|
||||
"nodeModules": true
|
||||
"useIsolateContext": true,
|
||||
"useCompilerModule": false,
|
||||
"userConfirmedUseCompilerModuleSwitch": false
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "2.9.4",
|
||||
|
|
Loading…
Reference in New Issue