Ver código fonte

团购订单:代客下单,授信支付增加账期日期时间选择字段

shipeng 6 dias atrás
pai
commit
51337686fa
1 arquivos alterados com 22 adições e 1 exclusões
  1. 22 1
      src/views/order/groupBuyingMr/index.vue

+ 22 - 1
src/views/order/groupBuyingMr/index.vue

@@ -454,7 +454,7 @@
             </el-select>
           </el-form-item>
           <el-form-item v-if="!form.eaitType" label="支付方式" prop="payWay">
-            <el-radio-group v-model="form.payWay">
+            <el-radio-group v-model="form.payWay" @input="inputChange">
               <el-radio :label="1">对公转账</el-radio>
               <el-radio :label="2">挂账</el-radio>
               <el-radio :label="3">链接支付</el-radio>
@@ -473,6 +473,7 @@
                 v-model="form.rePaymentTime"
                 type="date"
                 value-format="yyyy-MM-dd"
+                :picker-options="pickerOptions"
                 placeholder="选择日期">
               </el-date-picker>
             </el-form-item>
@@ -525,6 +526,15 @@
             <el-form-item label="实收金额">
               <span>¥{{ currentOrder.realPrice }}</span>
             </el-form-item>
+            <el-form-item v-if="form.payWay === 4" label="账期" prop="rePaymentTime">
+              <el-date-picker
+                v-model="form.rePaymentTime"
+                type="date"
+                value-format="yyyy-MM-dd"
+                :picker-options="pickerOptions"
+                placeholder="选择日期">
+              </el-date-picker>
+            </el-form-item>
           </template>
 
           <!-- 储值余额支付显示余额信息 -->
@@ -678,6 +688,12 @@ export default {
           invoiceTime: false,
           refundPaymentId: false,
         },
+        pickerOptions: {
+          disabledDate(date) {
+            // 禁用今天之前的日期
+            return date.getTime() < new Date(new Date().setHours(0, 0, 0, 0));
+          },
+        },
         balanceInfo: null, // 余额信息
         currentOrder: null, // 当前操作的订单
         nameList: [],
@@ -999,6 +1015,10 @@ export default {
             this.balanceInfo = balanceRes.data
           }
         },
+        // 切换 支付方式
+        inputChange() {
+          this.$set(this.form,'rePaymentTime','')
+        },
         async corporatePay() {
           this.$refs['ruleForm1'].validate(async (valid) => {
             if (valid) {
@@ -1049,6 +1069,7 @@ export default {
                   res = await creditPay({
                     orderId: this.form.orderId,
                     payerId: this.form.payerId,
+                    rePaymentTime: this.form.rePaymentTime,
                   })
                 }