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

特殊订单控制不可修改

xiaohaizhao преди 2 години
родител
ревизия
dad6268d43
променени са 2 файла, в които са добавени 15 реда и са изтрити 10 реда
  1. 10 5
      packageA/orderForm/detail.js
  2. 5 5
      packageA/orderForm/detail.wxml

+ 10 - 5
packageA/orderForm/detail.js

@@ -56,6 +56,9 @@ Page({
     },
     /* 设置回签单 */
     changeSignbackstatus(e) {
+        if (this.isEdit()) return this.setData({
+            "detail.signbackstatus": this.data.detail.signbackstatus
+        })
         this.data.detail.signbackstatus = e.detail;
         this.changeDetail();
     },
@@ -398,13 +401,11 @@ Page({
     },
     /* 设置是否使用返利金 */
     changeRebateUsed() {
-        if (this.data.detail.status != '新建') return wx.showToast({
-            title: '当前订单状态不可设置!',
-            icon: "none"
+        if (this.isEdit()) return this.setData({
+            detail: this.data.detail
         })
         let amount = (this.data.detail.order_rebate_userate * this.data.detail.defaultamount).toFixed(2); //最大可用金额
         let rebatebalance = this.data.detail.rebatebalance; //返利金账户余额
-
         _Http.basic({
             "id": 20230218225002,
             "content": {
@@ -558,7 +559,11 @@ Page({
             title: '当前订单状态不可设置!',
             icon: "none"
         });
-        return this.data.detail.status != '新建';
+        if (this.data.detail.type == '特殊订单') wx.showToast({
+            title: '特殊订单不可设置!',
+            icon: "none"
+        });
+        return this.data.detail.status != '新建' || this.data.detail.type == '特殊订单';
     },
     /* 拷贝订单 */
     copyItem() {

+ 5 - 5
packageA/orderForm/detail.wxml

@@ -83,7 +83,7 @@
 </view>
 
 <view class="box" style="padding: 10rpx 30rpx;">
-	<picker mode="selector" range='{{saletypeList}}' disabled="{{detail.status!='新建'}}" range-key='value' bindchange='setSaletype'>
+	<picker mode="selector" range='{{saletypeList}}' disabled="{{detail.status!='新建' ||detail.type=='特殊订单'}}" range-key='value' bindchange='setSaletype'>
 		<navigator url="#" class="row" bindtap="selectSaletype">
 			<view class="label">销售分类</view>
 			<view style="font-size: 28rpx;">
@@ -94,11 +94,11 @@
 	</picker>
 	<view class="row">
 		<view class="label">订单备注</view>
-		<textarea disabled="{{detail.status!='新建'}}" bindtap="isEdit" class="remarks" placeholder-class='placeholder' bindblur="changeRemarks" value="{{detail.remarks}}" auto-height placeholder="订单备注" />
+		<textarea disabled="{{detail.status!='新建'||detail.type=='特殊订单'}}" bindtap="isEdit" class="remarks" placeholder-class='placeholder' bindblur="changeRemarks" value="{{detail.remarks}}" auto-height placeholder="订单备注" />
 	</view>
 	<view class="row">
 		<view class="label">回签单</view>
-		<van-radio-group direction='horizontal' disabled="{{detail.status!='新建'}}" value="{{ detail.signbackstatus }}" bind:change="changeSignbackstatus">
+		<van-radio-group direction='horizontal' disabled="{{detail.status!='新建'||detail.type=='特殊订单'}}" value="{{ detail.signbackstatus }}" bind:change="changeSignbackstatus">
 			<van-radio icon-size='14px' custom-class='label-class' name="不需要">不需要</van-radio>
 			<van-radio icon-size='14px' custom-class='label-class' name="纸质件">纸质件</van-radio>
 			<van-radio icon-size='14px' custom-class='label-class' name="扫描件">扫描件</van-radio>
@@ -107,7 +107,7 @@
 </view>
 <view style="height: 20rpx;" />
 <Yl_FunTabs list='{{tabsList}}' active='{{tabsActive}}' bind:onChenge="tabsChange">
-	<Product slot='产品明细' id='Product' disabled="{{detail.status!='新建'}}" />
+	<Product slot='产品明细' id='Product' disabled="{{detail.status!='新建'||detail.type=='特殊订单'}}" />
 	<Yl_Attachment slot='附件' id='Yl_Attachment' ownertable="sa_order" ownerid="{{detail.sa_orderid}}" disabled="{{detail.status!='新建'}}" />
 	<Progress slot='订单进度' id='Progress' />
 	<Invoice slot='发票' id='Invoice' apiId='20221229154102' />
@@ -124,7 +124,7 @@
 		</view>
 	</view>
 	<view class="but-box">
-		<van-button custom-class='but delete' wx:if="{{detail.status=='新建'}}" bind:click="deleteItem">删除订单</van-button>
+		<van-button custom-class='but delete' wx:if="{{detail.status=='新建'&&detail.type!='特殊订单'}}" bind:click="deleteItem">删除订单</van-button>
 		<van-button custom-class='but' wx:if="{{detail.status=='新建'}}" bind:click="submit">提交订单</van-button>
 		<van-button custom-class='but' wx:if="{{detail.status=='交期待确认'}}" bind:click="notarize">确认交期</van-button>
 	</view>