소스 검색

上传附件时加载

xiaohaizhao 1 년 전
부모
커밋
470cf28fe6

+ 5 - 0
components/My_upload/index.js

@@ -22,6 +22,9 @@ Component({
         parentid: {
             type: String,
             value: wx.getStorageSync('siteP').appfolderid
+        },
+        changeState: {
+            type: Function
         }
     },
 
@@ -38,6 +41,7 @@ Component({
     methods: {
         /* 上传文件 */
         afterRead(event) {
+            this.triggerEvent("changeState", true)
             for (let i = 0; i < event.detail.file.length; i++) {
                 // 初始化数据
                 let that = this,
@@ -101,6 +105,7 @@ Component({
                         console.log("文件上传反馈", s)
                         // if (s.msg != "成功") return;
                         that.triggerEvent("uploadCallback", s.data.attachmentids);
+                        that.triggerEvent("changeState", false)
                     }).catch(err => {
                         console.log(err)
                     })

+ 7 - 0
packageA/offers/addProjectOffer.js

@@ -98,6 +98,13 @@ Page({
 		}],
 		disabled: true
 	},
+	changeState({
+		detail
+	}) {
+		this.setData({
+			loading: detail
+		})
+	},
 	onLoad(options) {
 		let form = this.data.form;
 		/* 项目商机进入 */

+ 4 - 4
packageA/offers/addProjectOffer.wxml

@@ -1,19 +1,19 @@
 <Yl_Headline title='基本信息' type='switch' switchLabel='仅显示必填信息' switch='{{showAll}}' bind:callBack='onChange' />
 <Yl_field id='Form' form='{{form}}' showAll='{{!showAll}}' bind:onConfirm='onConfirm' bind:interrupt="interrupt">
-	<view slot='discountrate' style="margin-right: 36rpx;">%</view>
+  <view slot='discountrate' style="margin-right: 36rpx;">%</view>
 </Yl_field>
 
 <view class="box" wx:if="{{accessory}}">
   <view class="content">
     <view class="upload">
       <view class="title">附件上传</view>
-      <My_upload accept='media' binduploadCallback="insertImgEdit">
+      <My_upload accept='media' bind:changeState="changeState" binduploadCallback="insertImgEdit">
         <navigator url="#">
           <text class="iconfont icon-a-tonggaofujian" />
         </navigator>
       </My_upload>
 
-      <My_upload accept='file' binduploadCallback="insertImgEdit">
+      <My_upload accept='file' bind:changeState="changeState" binduploadCallback="insertImgEdit">
         <navigator url="#">
           <text class="iconfont icon-a-biaoqianlanzhiku" />
         </navigator>
@@ -26,5 +26,5 @@
 
 <view style="height: 130rpx;" />
 <view class="new-footer">
-	<van-button custom-class='new-submit' disabled='{{disabled || loading}}' loading='{{loading}}' bindclick='submit'>提交</van-button>
+  <van-button custom-class='new-submit' disabled='{{disabled || loading}}' loading='{{loading}}' bindclick='submit'>提交</van-button>
 </view>

+ 7 - 0
packageA/offers/addSetclientOffer.js

@@ -100,6 +100,13 @@ Page({
 		}],
 		disabled: true
 	},
+	changeState({
+		detail
+	}) {
+		this.setData({
+			loading: detail
+		})
+	},
 	onLoad(options) {
 		if (options.data) {
 			let data = JSON.parse(options.data);

+ 4 - 4
packageA/offers/addSetclientOffer.wxml

@@ -1,19 +1,19 @@
 <Yl_Headline title='基本信息' type='switch' switchLabel='仅显示必填信息' switch='{{showAll}}' bind:callBack='onChange' />
 <Yl_field id='Form' form='{{form}}' showAll='{{!showAll}}' bind:onConfirm='onConfirm' bind:interrupt="interrupt">
-	<view slot='discountrate' style="margin-right: 36rpx;">%</view>
+  <view slot='discountrate' style="margin-right: 36rpx;">%</view>
 </Yl_field>
 
 <view class="box" wx:if="{{accessory}}">
   <view class="content">
     <view class="upload">
       <view class="title">附件上传</view>
-      <My_upload accept='media' binduploadCallback="insertImgEdit">
+      <My_upload accept='media' bind:changeState="changeState" binduploadCallback="insertImgEdit">
         <navigator url="#">
           <text class="iconfont icon-a-tonggaofujian" />
         </navigator>
       </My_upload>
 
-      <My_upload accept='file' binduploadCallback="insertImgEdit">
+      <My_upload accept='file' bind:changeState="changeState" binduploadCallback="insertImgEdit">
         <navigator url="#">
           <text class="iconfont icon-a-biaoqianlanzhiku" />
         </navigator>
@@ -25,5 +25,5 @@
 
 <view style="height: 130rpx;" />
 <view class="new-footer">
-	<van-button custom-class='new-submit' disabled='{{disabled || loading}}' loading='{{loading}}' bindclick='submit'>提交</van-button>
+  <van-button custom-class='new-submit' disabled='{{disabled || loading}}' loading='{{loading}}' bindclick='submit'>提交</van-button>
 </view>