From b806c4ad52a661a1e5f0695650ec1a7e42f01633 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 20 五月 2026 23:08:48 +0800
Subject: [PATCH] 提交

---
 admin/src/views/business/sysParams.vue |   48 +++++++++++++++++++++++++-----------------------
 1 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/admin/src/views/business/sysParams.vue b/admin/src/views/business/sysParams.vue
index 6c9b816..9c38446 100644
--- a/admin/src/views/business/sysParams.vue
+++ b/admin/src/views/business/sysParams.vue
@@ -69,29 +69,29 @@
       <h3 class="section-title">浼樻儬鍒稿彂鏀捐鍒�</h3>
       <div class="form-item">
         <span class="label">涓嬪崟鏁伴噺姣忔弧</span>
-        <el-input-number v-model="form.orderCouponOrderCount" :min="0" controls-position="right"></el-input-number>
+        <el-input-number v-model="form.orderCouponOrderCount" :min="1" controls-position="right"></el-input-number>
         <span class="label">鍗曪紝鑷冲</span>
-        <el-input-number v-model="form.orderCouponGiftCount" :min="0" controls-position="right"></el-input-number>
+        <el-input-number v-model="form.orderCouponGiftCount" :min="1" controls-position="right"></el-input-number>
         <span class="label">娆★紝骞冲彴璧犻�佷紭鎯犲埜 </span>
-        <el-select v-model="form.orderCouponId" multiple style="width: 130px;" placeholder="浼樻儬鍒�">
+        <el-select v-model="form.orderCouponId" style="width: 130px;" placeholder="浼樻儬鍒�">
           <el-option v-for="item in couponList" :key="item.id" :label="item.name" :value="item.id"></el-option>
         </el-select>
         <span class="label"><span class="red">锛堜互琛屾潕宸插瘎瀛橀棬搴椾负鍑嗭紝鍗充究閫�鍗曚害涓嶆敹鍥烇紝榛樿姣忔鍙戞斁1寮狅級</span></span>
       </div>
       <div class="form-item">
         <span class="label">浼氬憳娉ㄥ唽姣忔弧</span>
-        <el-input-number v-model="form.registerCouponYears" :min="0" controls-position="right"></el-input-number>
+        <el-input-number v-model="form.registerCouponYears" :min="1" controls-position="right"></el-input-number>
         <span class="label">骞达紝鑷冲</span>
-        <el-input-number v-model="form.registerCouponGiftCount" :min="0" controls-position="right"></el-input-number>
+        <el-input-number v-model="form.registerCouponGiftCount" :min="1" controls-position="right"></el-input-number>
         <span class="label">娆★紝骞冲彴璧犻�佷紭鎯犲埜 </span>
-        <el-select v-model="form.registerCouponId" multiple style="width: 130px;" placeholder="浼樻儬鍒�">
+        <el-select v-model="form.registerCouponId" style="width: 130px;" placeholder="浼樻儬鍒�">
           <el-option v-for="item in couponList" :key="item.id" :label="item.name" :value="item.id"></el-option>
         </el-select>
         <span class="label"><span class="red">锛堟寜娉ㄥ唽鏃堕棿锛屾棤璁轰細鍛樻槸鍚︿笅鍗曪紱榛樿姣忔鍙戞斁1寮狅級</span></span>
       </div>
       <div class="form-item">
         <span class="label">鏂版敞鍐屼細鍛橀�佸钩鍙拌禒閫佷紭鎯犲埜</span>
-        <el-select v-model="form.registerGiftCouponIds" multiple style="width: 130px;" placeholder="浼樻儬鍒�">
+        <el-select v-model="form.registerGiftCouponId" style="width: 130px;" placeholder="浼樻儬鍒�">
           <el-option v-for="item in couponList" :key="item.id" :label="item.name" :value="item.id"></el-option>
         </el-select>
       </div>
@@ -101,7 +101,7 @@
       <h3 class="section-title">寮�绁ㄨ鍒�</h3>
       <div class="form-item">
         <span class="label">瓒呮椂</span>
-        <el-input-number v-model="form.invoiceMonthLimit" :min="0" controls-position="right"></el-input-number>
+        <el-input-number v-model="form.invoiceMonthLimit" :min="1" controls-position="right"></el-input-number>
         <span class="label">涓湀鐨勮鍗曚笉鍏佽寮�鍙戠エ</span>
       </div>
     </div>
@@ -112,22 +112,22 @@
         <el-table :data="driverRewardList" border style="width: 100%">
           <el-table-column prop="registerRewardAmount" label="娉ㄥ唽濂栧姳锛堝厓/鍗曪級">
             <template slot-scope="scope">
-              <el-input-number v-model="scope.row.registerRewardAmount" :min="0" controls-position="right"></el-input-number>
+              <el-input-number v-model="scope.row.registerRewardAmount" :min="1" controls-position="right"></el-input-number>
             </template>
           </el-table-column>
           <el-table-column prop="registerRewardOrderCount" label="娉ㄥ唽濂栧姳鍗曟暟">
             <template slot-scope="scope">
-              <el-input-number v-model="scope.row.registerRewardOrderCount" :min="0" controls-position="right"></el-input-number>
+              <el-input-number v-model="scope.row.registerRewardOrderCount" :min="1" controls-position="right"></el-input-number>
             </template>
           </el-table-column>
           <el-table-column prop="platformRewardAmount" label="骞冲彴濂栧姳锛堝厓/鍗曪級">
             <template slot-scope="scope">
-              <el-input-number v-model="scope.row.platformRewardAmount" :min="0" controls-position="right"></el-input-number>
+              <el-input-number v-model="scope.row.platformRewardAmount" :min="1" controls-position="right"></el-input-number>
             </template>
           </el-table-column>
           <el-table-column prop="platformRewardOrderCount" label="骞冲彴濂栧姳鍗曟暟">
             <template slot-scope="scope">
-              <el-input-number v-model="scope.row.platformRewardOrderCount" :min="0" controls-position="right"></el-input-number>
+              <el-input-number v-model="scope.row.platformRewardOrderCount" :min="1" controls-position="right"></el-input-number>
             </template>
           </el-table-column>
         </el-table>
@@ -173,9 +173,9 @@
         orderCouponGiftCount: '',
         registerCouponYears: '',
         registerCouponGiftCount: '',
-        orderCouponId: [],
-        registerCouponId: [],
-        registerGiftCouponIds: [],
+        orderCouponId: null,
+        registerCouponId: null,
+        registerGiftCouponIds: null,
         invoiceMonthLimit: ''
       },
       couponList: [],
@@ -226,9 +226,9 @@
           orderCouponGiftCount: res.orderCouponGiftCount || '',
           registerCouponYears: res.registerCouponYears || '',
           registerCouponGiftCount: res.registerCouponGiftCount || '',
-          orderCouponId: res.orderCouponId ? res.orderCouponId.split(',').map(item => Number(item)) : [],
-          registerCouponId: res.registerCouponId ? res.registerCouponId.split(',').map(item => Number(item)) : [],
-          registerGiftCouponIds: res.registerGiftCouponIds ? res.registerGiftCouponIds.split(',').map(item => Number(item)) : [],
+          orderCouponId: res.orderCouponId ? Number(res.orderCouponId) : null,
+          registerCouponId: res.registerCouponId ? Number(res.registerCouponId) : null,
+          registerGiftCouponIds: res.registerGiftCouponIds ? Number(res.registerGiftCouponIds) : '',
           registerRewardAmount: res.registerRewardAmount || 0,
           registerRewardOrderCount: res.registerRewardOrderCount || 0,
           platformRewardAmount: res.platformRewardAmount || 0,
@@ -265,13 +265,15 @@
           submitForm.platformRewardAmount = rewardData.platformRewardAmount
           submitForm.platformRewardOrderCount = rewardData.platformRewardOrderCount
         }
-        if (submitForm.orderCouponId && submitForm.orderCouponId.length > 0) {
-          submitForm.orderCouponId = submitForm.orderCouponId.join(',')
+        if (submitForm.orderCouponId) {
+          submitForm.orderCouponId = String(submitForm.orderCouponId)
         }
-        if (submitForm.registerCouponId && submitForm.registerCouponId.length > 0) {
-          submitForm.registerCouponId = submitForm.registerCouponId.join(',')
+        if (submitForm.registerCouponId) {
+          submitForm.registerCouponId = String(submitForm.registerCouponId)
         }
-      submitForm.registerGiftCouponIds = submitForm.registerGiftCouponIds.join(',')
+        // if (submitForm.registerGiftCouponIds) {
+        //   submitForm.registerGiftCouponIds = submitForm.registerGiftCouponIds
+        // }
       saveParams(submitForm).then(res => {
         this.$tip.apiSuccess(res || '淇濆瓨鎴愬姛')
       }).catch(e => {

--
Gitblit v1.9.3