Преглед на файлове

复查告知书,接口调试

menc преди 2 години
родител
ревизия
d865781121

+ 2 - 2
base/httputil.js

@@ -1,6 +1,6 @@
 // let BASE_Server = "http://127.0.0.1:8329"
-  // let BASE_Server = "https://192.168.1.100:18080"
-let BASE_Server = "https://sookajs.top:18080"
+  let BASE_Server = "https://192.168.1.100:18080"
+// let BASE_Server = "https://sookajs.top:18080"
 
 let app = getApp()
 

+ 26 - 7
base/utils.js

@@ -10,12 +10,31 @@
   //返回年月日,时分秒
   //  return [year, month, day].map(formatNumber)//.join(\'/\') + \' \' + [hour, minute].map(formatNumber).join(\':\')   
  }
- 
-//  const formatNumber = n => {
-//    n = n.toString()
-//    return n[1] ? n : \'0\' + n
-//  }
- 
+ function formatDate(date, fmt) {
+  if (typeof date == 'string') {
+    return date;
+  }
+
+  if (!fmt) fmt = "yyyy-MM-dd hh:mm:ss";
+
+  if (!date || date == null) return null;
+  var o = {
+    'M+': date.getMonth() + 1, // 月份
+    'd+': date.getDate(), // 日
+    'h+': date.getHours(), // 小时
+    'm+': date.getMinutes(), // 分
+    's+': date.getSeconds(), // 秒
+    'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
+    'S': date.getMilliseconds() // 毫秒
+  }
+  if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
+  for (var k in o) {
+    if (new RegExp('(' + k + ')').test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))
+  }
+  return fmt
+}
+
  module.exports = {
-   formatTime: formatTime
+   formatTime: formatTime,
+   formatDate: formatDate
  }

+ 147 - 4
pages/xqzggzs/xqzggzs.js

@@ -1,5 +1,6 @@
 // pages/xqzggzs/xqzggzs.js
 import util from '../../base/utils'
+import http from '../../base/httputil'
 const app = getApp()
 Page({
 
@@ -11,21 +12,163 @@ Page({
     index:null,
     isFirst:true,
     qianming:null,
-    time:null,
+    currentTime:null,
+    logId:null,
+    askCompany:null,
+    opinion:null,
+    nickname:null,
+    qianming:null,
+    qianming1:null,
+    number:null,
+    number1:null,
+    needLastTime:null,
+    lasttime:null,
+    gzsTime:null,
+    deptName:null,
+    yhzggzsCode:null,
+    isFirst:true,
+  },
+  bindQianming() {
+    wx.navigateTo({
+      url: '../qianming/qianming?index=0',
+    })
   },
-  bindViewQianMing(){
+
+  bindQianming1() {
     wx.navigateTo({
-      url: '../qianming/qianming?index=2',
+      url: '../qianming/qianming?index=1',
     })
   },
+  bindInputOpinionArea(e){
+    this.data.opinion = e.detail.value;
+  },
+  bindInputJianChaNumber(e){
+    this.data.number = e.detail.value;
+  },
+  bindInputJianDuNumber(e){
+    this.data.number1 = e.detail.value;
+  },
+  bindInputCompany(e){
+    this.data.askCompany = e.detail.value;
+  },
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
-    var time= util.formatTime(new Date())
+    this.data.logId=options.logId
+    var time= util.formatDate(new Date(),'yyyy年MM月dd日')
     this.setData({
       time:time
     })
+    var data=new Object();
+    data["logId"]=this.data.logId,
+    http.send_post("/system/AppXunjianController/getFCTZSdetail",data,this.detailsSuccess)
+  },
+  detailsSuccess(e){
+    if(e.code == 200){
+      this.data.needLastTime=new Date(e.data.last_time);
+      this.data.lasttime=util.formatDate(new Date(e.data.last_time),'yyyy年MM月dd日') ;
+      this.data.gzsTime=util.formatDate(new Date(e.data.gzs_time),'yyyy年MM月dd日') ;
+      this.data.deptName=e.data.deptName;
+      this.data.nickname=e.data.nickName;
+      this.data.yhzggzsCode=e.data.gzs_code;
+      this.setData({
+        lasttime:this.data.lasttime,
+        gzsTime:this.data.gzsTime,
+        deptName:this.data.deptName,
+        nickname:this.data.nickname,
+        yhzggzsCode:this.data.yhzggzsCode,
+      })
+    }
+  },
+  onShow() {
+    if(!this.data.isFirst){
+      let pages = getCurrentPages();
+      let currPage = pages[pages.length-1];
+      this.data.index=currPage.data.index;
+      if(this.data.index==0){
+        this.data.qianming=currPage.data.qianming;
+        if (this.data.qianming != undefined && this.data.qianming != null) {
+          this.setData({
+            qianming: this.data.qianming
+          })
+        }
+      }else if(this.data.index==1){
+        this.data.qianming1=currPage.data.qianming1;
+        if (this.data.qianming1 != undefined && this.data.qianming1 != null) {
+          this.setData({
+            qianming1: this.data.qianming1
+          })
+        }
+      }
+    }
+    this.data.isFirst=false
+  
+  },
+
+  bindViewSubmit(){
+    if(this.data.opinion==null){
+      wx.showToast({
+        title: '请输入意见',
+        icon:'none'
+      })
+      return
+    }
+
+    if(this.data.number==null){
+      wx.showToast({
+        title: '请输入检查人员编号',
+        icon:'none'
+      })
+      return
+    }
+    if(this.data.qianming==null){
+      wx.showToast({
+        title: '请监督人员签名',
+        icon:'none'
+      })
+      return
+    }
+    if(this.data.number1==null){
+      wx.showToast({
+        title: '请输入监督人员编号',
+        icon:'none'
+      })
+      return
+    }
+    if(this.data.qianming1==null){
+      wx.showToast({
+        title: '请被复查单位负责人签名',
+        icon:'none'
+      })
+      return
+    }
+
+    var data={};
+    var bean={};
+    // var tzs_items=[];   
+    
+    bean["logId"]=this.data.logId,
+    // xqzgtzs["lasttime"]=new Date(this.data.pageData.latTime.replace("年","-").replace("月","-").replace("日","")),
+    bean["askCom"]=this.data.askCompany,
+    bean["option"]=this.data.opinion, 
+    bean["lasttime"]=this.data.needLastTime, 
+    bean["checker1Sign"]=this.data.nickname,
+    bean["checker1Code"]=this.data.number,
+    bean["checker2Sign"]=this.data.qianming,
+    bean["checker2Code"]=this.data.number1,
+    bean["becheckerSign"]=this.data.qianming1,
+    bean["checkTime"]=new Date()
+    data['tzsFcyjgzs']=bean
+    http.send_post("/system/AppXunjianController/saveFCTZS",data,this.submitSuccess)
+  },
+  submitSuccess(e){
+    if(e.code == 200){
+      wx.showToast({
+        title: e.msg,
+      })
+      wx.navigateBack()
+    }
   },
 
   /**

+ 1 - 4
pages/xqzggzs/xqzggzs.json

@@ -1,9 +1,6 @@
 {
   "usingComponents": {},
-
-
-
   "navigationBarBackgroundColor": "#f94b0e",
   "navigationBarTextStyle": "white",
-  "navigationBarTitleText": "限期整改告知书"
+  "navigationBarTitleText": "复查意见告知书"
 }

+ 20 - 11
pages/xqzggzs/xqzggzs.wxml

@@ -1,23 +1,32 @@
 <!--pages/xqzggzs/xqzggzs.wxml-->
 <view class="container">
-  <view class="zg_bh"><text>编号:</text><input type="number" style="width: 400rpx;" /></view>
+  <view class="zg_bh"><text>编号:</text><input type="number" style="width: 400rpx;"  disabled="disabled"/></view>
   <text class="con_tit mar_top">复查意见告知书</text>
-  <view class="flex_row text_ind mar_top2">本机关于 <input type="text" style="width: 250rpx;" />,对你单位做出了隐患限期整改告知书(编号:<input type="number" style="width: 250rpx;" />),经对你单位整改情况进行复查,提出如下意见:</view>
-  <textarea></textarea>
-  <view class="flex_row text_ind">现告知你单位对上述问题于 <input type="text" style="width: 100rpx;" />前整改完毕,达到有关法律法规规章和标准规定的要求。由此造成应当采取措施,确保安全生产。</view>
+  <view class="flex_row text_ind mar_top2 ">本机关于 <text type="text" style="width: 250rpx;color: red;" >{{gzsTime}}</text> ,对你单位做出了隐患限期整改告知书(编号:<text type="text" style="width: 250rpx;" >{{yhzggzsCode}}</text>),经对你单位整改情况进行复查,提出如下意见:</view>
+  <textarea bindinput="bindInputOpinionArea"></textarea>
+  <view class="flex_row text_ind">现告知你单位对上述问题于 <text type="text" style="width: 100rpx;color: red;" >{{lasttime}}</text> 前整改完毕,达到有关法律法规规章和标准规定的要求。由此造成应当采取措施,确保安全生产。</view>
   <view class="flex_row text_ind">逾期未整改或在整改过程中存在安全生产违法行为的,我单位将提报相关执法部门进行依法查处。</view>
-  <view class="flex_row text_ind">如果对本告知内容有异议,可向<input type="text" style="width: 150rpx;" />咨询或说明情况,也可通过12350安全生产举报电话进行反映。在没有新书面告知前,本告知要求不停止执行,法律另有规定的除外。</view>
+  <view class="flex_row text_ind">如果对本告知内容有异议,可向<input type="text" style="width: 150rpx;" bindinput="bindInputCompany" />咨询或说明情况,也可通过12350安全生产举报电话进行反映。在没有新书面告知前,本告知要求不停止执行,法律另有规定的除外。</view>
 
+  <view class="flex_row mar_top">检查人员:{{nickname}}</view>
+  <view class="flex_row mar_top">
+    <text>检查人员编号:</text><input type="text" style="width: 400rpx;" bindinput="bindInputJianChaNumber"/>
+  </view>
   <view class="flex_row mar_top txt_vi">
-    <text bindtap="bindViewQianMing">被复查单位负责人(签名):</text>
+    <text bindtap="bindQianming">监督人员(签名):</text>
     <image wx:if="{{qianming != undefined && qianming != null}}" src="{{qianming}}" class="qm_img"></image>
   </view>
-  <view class="flex_row mar_top2">检查人员:<input type="text" style="width: 190rpx;" /><text>编号:</text><input type="text" style="width: 190rpx;" /></view>
-  <view class="flex_row mar_top2"><text style="opacity: 0;">检查人员:</text><input type="text" style="width: 190rpx;" />编号:<input type="text" style="width: 190rpx;" /></view>
-  <view class="flex_row mar_top2" style="text-align: right;"><input type="text" style="width: 370rpx;" />部门</view>
+  <view class="flex_row mar_top">
+    <text>监督人员编号:</text><input type="text" style="width: 400rpx;" bindinput="bindInputJianDuNumber"/>
+  </view>
+  <view class="flex_row mar_top txt_vi">
+    <text bindtap="bindQianming1">被复查单位负责人(签名):</text>
+    <image wx:if="{{qianming1 != undefined && qianming1 != null}}" src="{{qianming1}}" class="qm_img"></image>
+  </view>
+  <view class="flex_row mar_top" style="text-align: right;"><text type="text" style="width: 370rpx;" >{{deptName}}</text>部门</view>
   <!-- <view class="flex_row mar_top2" style="text-align: right;"><input type="number" style="width: 100rpx;" />年<input type="number" style="width: 100rpx;" />月<input type="number" style="width: 100rpx;" />日</view> -->
-  <view class="flex_row mar_top2" style="text-align: right;"><text type="text" style="width: 340rpx;" />{{time}}</view>
+  <view class="flex_row mar_top" style="text-align: right;"><text type="text" style="width: 340rpx;" />{{time}}</view>
 
-  <button type="primary">提交</button>
+  <button type="primary" bindtap="bindViewSubmit">提交</button>
   <view style="height: 10rpx;"></view>
 </view>

+ 7 - 1
pages/xqzggzs/xqzggzs.wxss

@@ -41,7 +41,7 @@ textarea{
   margin-bottom: 20rpx;
 }
 .mar_top{
-  margin-top: 60rpx;
+  margin-top: 10rpx;
 }
 .mar_top2{
   margin-top: 30rpx;
@@ -56,4 +56,10 @@ button{
 }
 .txt_vi{
   display: flex;
+}
+.width_400{
+width:400rpx ;
+}
+.color_red{
+  color: #f00;
 }

+ 3 - 2
pages/xqzggzs2/xqzggzs2.js

@@ -54,7 +54,7 @@ Page({
     this.data.logId = options.logId
     this.data.busEnterpriseId = options.busEnterpriseId
     this.getXqzggzs2()
-    var time= util.formatTime(new Date())
+    var time= util.formatDate(new Date(),'yyyy年MM月dd日')
     this.setData({
       time:time
     })
@@ -198,7 +198,7 @@ Page({
     var data={};
     var xqzgtzs={};
     // var tzs_items=[];   
-    data["xqzgtzs"]=xqzgtzs
+    
     data["tzs_items"]=this.data.submitdata
     xqzgtzs["logId"]=this.data.logId,
     xqzgtzs["enterpriseId"]=this.data.busEnterpriseId,
@@ -210,6 +210,7 @@ Page({
     xqzgtzs["checker2Code"]=this.data.number1,
     xqzgtzs["becheckerSign"]=this.data.qianming1,
     xqzgtzs["checkTime"]=new Date()
+    data["xqzgtzs"]=xqzgtzs
     http.send_post("/system/AppXunjianController/saveZGTZS",data,this.submitXqzggzs2Success)
   },
   submitXqzggzs2Success(e){

+ 1 - 1
pages/xqzggzs2/xqzggzs2.wxml

@@ -1,6 +1,6 @@
 <!--pages/xqzggzs2/xqzggzs2.wxml-->
 <view class="container">
-  <view class="zg_bh"><text>编号:</text><input type="number" style="width: 400rpx;" /></view>
+  <view class="zg_bh"><text>编号:</text><input type="number" style="width: 400rpx;" disabled="disabled"/></view>
   <text class="con_tit mar_top">隐患限期整改告知书</text>
   <view class="flex_row text_ind mar_top2">经查,你单位存在下列问题: </view>
   <view wx:for="{{pageData.riskInspections}}" wx:key="index" class="jcwt">

+ 7 - 6
pages/xunjianmore/xunjianmore.js

@@ -14,15 +14,14 @@ Page({
     mapdata : null,
     pictureBasePath : null,
     hiddenName:true,
-    isShowFuChaGaoZhiShu:true,
+    isHave_xqzgtzs:false,
+    isHave_fcyjtzs:false,
   },
   onLoad(e) {
     this.initData(e)
   },
   onShow(){
-    this.setData({
-      isShowFuChaGaoZhiShu:true
-    })
+    
   },
   initData(e){
      let buslogid = e.buslogid
@@ -37,7 +36,9 @@ Page({
     console.log("@@@@@",res)
     this.setData({
       pictureBasePath : res.data.pictureBasePath+"/",
-      mapdata : res.data.xunjianimgMap
+      mapdata : res.data.xunjianimgMap,
+      isHave_xqzgtzs:res.data.isHave_xqzgtzs,
+      isHave_fcyjtzs:res.data.isHave_fcyjtzs,
     })
   },
   bindViewZhengGaiJinDu(e){
@@ -56,7 +57,7 @@ Page({
   // 跳转整改进度
   bindViewXqZgGzS(){
     wx.navigateTo({
-      url: '../xqzggzs/xqzggzs',
+      url: '../xqzggzs/xqzggzs?logId='+this.data.buslogid,
     })
   },
 })

+ 3 - 3
pages/xunjianmore/xunjianmore.wxml

@@ -21,13 +21,13 @@
       </view>
     </view>
     <!-- 巡检悬浮按钮 -->
-    <view class="float_btn iconfont icon-wenjianjia" bindtap="shghnn">
+    <view class="float_btn iconfont icon-wenjianjia" bindtap="shghnn" hidden="{{!isHave_xqzgtzs}}">
       <view class="tab_nav" hidden="{{hiddenName}}">
         <text mode="heightFix" >隐患限期整改告知书</text>
-        <view class="tab_nav" hidden="{{!isShowFuChaGaoZhiShu}}">
+        <view class="tab_nav" hidden="{{!isHave_fcyjtzs}}">
         <text mode="heightFix">复查意见告知书</text>
         </view>
-        <view class="tab_nav" hidden="{{isShowFuChaGaoZhiShu}}">
+        <view class="tab_nav" hidden="{{isHave_fcyjtzs}}">
           <i class="iconfont icon-zengjiashuzi" bindtap="bindViewXqZgGzS"></i>
         </view>
     </view>

+ 1 - 1
project.private.config.json

@@ -1,7 +1,7 @@
 {
   "projectname": "sooka_edyj_minapp",
   "setting": {
-    "compileHotReLoad": false,
+    "compileHotReLoad": true,
     "urlCheck": false
   },
   "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",