zhaoxiaohai 3 anos atrás
pai
commit
0bb4dedb41

+ 41 - 4
pages/submission/details.js

@@ -7,19 +7,19 @@ Page({
     data: {
         detailsData: {},
         butText: false,
+        content: "",
+        loading: false,
     },
 
     /**
      * 生命周期函数--监听页面加载
      */
     onLoad(options) {
-        console.log(options)
         let detailsData = JSON.parse(options.item);
         this.setData({
             detailsData,
             butText: options.type
         })
-
         console.log("是否一事一报", detailsData.oneToOne)
 
         /* 详情计数 */
@@ -33,7 +33,12 @@ Page({
             console.log("提报详情", res)
         })
     },
-
+    /* 文本域输入 */
+    textareaInput(e) {
+        this.setData({
+            content: e.detail.value.trim()
+        })
+    },
     /* 去详情 */
     toDetails() {
         if (this.data.butText == '开始提报') {
@@ -41,7 +46,39 @@ Page({
                 url: './details?type=保存&item=' + JSON.stringify(this.data.detailsData),
             })
         } else {
-            
+            if (!this.data.content) return wx.showToast({
+                title: '您还未输入提报内容',
+                icon: "none"
+            })
+            if (this.data.loading) return wx.showToast({
+                title: '正在提交中,请勿重新提交',
+                icon: "none"
+            })
+            this.setData({
+                loading: true
+            })
+            _Http.basic({
+                "classname": "saletool.submitedit.submitedit",
+                "method": "sub_submitdetailed",
+                "content": {
+                    "sat_submiteditmodelid": this.data.detailsData.sat_submiteditmodelid,
+                    "content": this.data.content,
+                    "sat_submiteditid": 0
+                }
+            }).then(res => {
+                console.log(res)
+                this.setData({
+                    loading: false
+                })
+                if (res.msg != '成功') return wx.showToast({
+                    title: res.data,
+                    icon: "none"
+                });
+                wx.showToast({
+                    title: '提交成功',
+                    icon: "success"
+                })
+            })
         }
     },
 

+ 2 - 2
pages/submission/details.wxml

@@ -17,11 +17,11 @@
 <!-- 提报详情 -->
 <view class="box" wx:elif="{{butText=='保存'}}" style="background: none;">
     <view class="title multi-line">提报内容</view>
-    <textarea class="textarea" placeholder="请输入提报内容" />
+    <textarea class="textarea" placeholder="请输入提报内容" bindinput="textareaInput" />
     <view class="title multi-line">提报附件<text>已上传2个</text></view>
     <My_accessory />
 </view>
 
 <view class="footer" wx:if="{{butText!='false'}}">
-    <van-button round custom-class='button' bindtap="toDetails">{{butText}}</van-button>
+    <van-button round custom-class='button' loading='{{loading}}' disabled="{{butText=='保存'&&content==''||loading}}" bindtap="toDetails">{{butText}}</van-button>
 </view>

+ 1 - 1
pages/submission/index.js

@@ -168,7 +168,7 @@ Page({
         } = e.currentTarget.dataset;
         item.oneToOne = this.data.activeIndex === 0;
         wx.navigateTo({
-            url: './details?type=保存&item=' + JSON.stringify(item),
+            url: './details?type=开始提报&item=' + JSON.stringify(item),
         })/* 开始提报 */
     },
     /**