From 4b3bf67505b0ecd38c432dc0fb2036fdd4d3c1e4 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 05 十二月 2024 18:49:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 admin/src/views/contract/components/contractEdit.vue |  108 ++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 81 insertions(+), 27 deletions(-)

diff --git a/admin/src/views/contract/components/contractEdit.vue b/admin/src/views/contract/components/contractEdit.vue
index 3fa3f50..cc88366 100644
--- a/admin/src/views/contract/components/contractEdit.vue
+++ b/admin/src/views/contract/components/contractEdit.vue
@@ -127,7 +127,7 @@
                   <el-input v-model="form.zlDeposit" @input="clearzl" placeholder="璇疯緭鍏�" v-trim />
                 </el-form-item>
                 <el-form-item label="浠樻鏂瑰紡" prop="zlPayType">
-                  <el-select v-model="form.zlPayType" @change="clearzl" placeholder="璇烽�夋嫨">
+                  <el-select v-model="form.zlPayType" @change="changePayType" placeholder="璇烽�夋嫨">
                     <el-option v-for="(item, index) in payMethods" :key="index" :value="item.value" :label="item.name"></el-option>
                   </el-select>
                 </el-form-item>
@@ -216,7 +216,7 @@
                   <el-input v-model="form.wyDeposit" @input="clearwy" placeholder="璇疯緭鍏�" v-trim />
                 </el-form-item>
                 <el-form-item label="浠樻鏂瑰紡" prop="wyPayType">
-                  <el-select v-model="form.wyPayType" @change="clearwy" placeholder="璇烽�夋嫨">
+                  <el-select v-model="form.wyPayType" @change="changePayType1" placeholder="璇烽�夋嫨">
                     <el-option v-for="(item, index) in payMethods" :key="index" :value="item.value" :label="item.name"></el-option>
                   </el-select>
                 </el-form-item>
@@ -241,7 +241,7 @@
                   }">
                     <el-input placeholder="璇疯緭鍏�" @input="clearwy" v-model="wyDetailList.price">
                       <el-select v-model="wyDetailList.circleType" @change="clearwy" style="width: 150px;" slot="append" placeholder="璇烽�夋嫨">
-                        <el-option v-for="(item, index) in unitOps" :key="index" :value="item.value" :label="item.name"></el-option>
+                        <el-option v-for="(item, index) in unitOps1" :key="index" :value="item.value" :label="item.name"></el-option>
                       </el-select>
                     </el-input>
                   </el-form-item>
@@ -340,7 +340,7 @@
         startDate: '',
         endDate: '',
         projectId: '',
-        roundedUp: '',
+        roundedUp: 0,
         companyId: '',
         renterId: '',
         renterName: '',
@@ -423,6 +423,15 @@
         { name: '鍏�/m虏路骞�', value: 2 },
         { name: '鍏�/鍦�', value: 6 },
       ],
+      unitOps1: [
+        { name: '鍏�/m虏路澶�', value: 0 },
+        { name: '鍏�/m虏路鏈�', value: 1 },
+        { name: '鍏�/澶�', value: 3 },
+        { name: '鍏�/鏈�', value: 4 },
+        { name: '鍏�/骞�', value: 5 },
+        { name: '鍏�/m虏路骞�', value: 2 },
+        { name: '鍏�/鍦�', value: 6 },
+      ],
       
       houseLvThree: []
     }
@@ -473,8 +482,65 @@
             advanceDays: ''
           }
         ]
+        this.form.roundedUp = 0
         // this.getHouseTree()
       })
+    },
+    changePayType (e) {
+      if (e === 0) {
+        this.unitOps = [
+          { name: '鍏�/m虏路澶�', value: 0 },
+          { name: '鍏�/m虏路鏈�', value: 1 },
+          { name: '鍏�/澶�', value: 3 },
+          { name: '鍏�/鏈�', value: 4 },
+          { name: '鍏�/骞�', value: 5 },
+          { name: '鍏�/m虏路骞�', value: 2 },
+          { name: '鍏�/鍦�', value: 6 },
+        ]
+      } else {
+        this.form.zlDetailList.forEach(item => {
+          if (item.circleType === 6) {
+            item.circleType = 0
+          }
+        })
+        this.unitOps = [
+          { name: '鍏�/m虏路澶�', value: 0 },
+          { name: '鍏�/m虏路鏈�', value: 1 },
+          { name: '鍏�/澶�', value: 3 },
+          { name: '鍏�/鏈�', value: 4 },
+          { name: '鍏�/骞�', value: 5 },
+          { name: '鍏�/m虏路骞�', value: 2 }
+        ]
+      }
+      this.clearzl()
+    },
+    changePayType1 (e) {
+      if (e === 0) {
+        this.unitOps1 = [
+          { name: '鍏�/m虏路澶�', value: 0 },
+          { name: '鍏�/m虏路鏈�', value: 1 },
+          { name: '鍏�/澶�', value: 3 },
+          { name: '鍏�/鏈�', value: 4 },
+          { name: '鍏�/骞�', value: 5 },
+          { name: '鍏�/m虏路骞�', value: 2 },
+          { name: '鍏�/鍦�', value: 6 },
+        ]
+      } else {
+        this.form.wyDetailList.forEach(item => {
+          if (item.circleType === 6) {
+            item.circleType = 0
+          }
+        })
+        this.unitOps1 = [
+          { name: '鍏�/m虏路澶�', value: 0 },
+          { name: '鍏�/m虏路鏈�', value: 1 },
+          { name: '鍏�/澶�', value: 3 },
+          { name: '鍏�/鏈�', value: 4 },
+          { name: '鍏�/骞�', value: 5 },
+          { name: '鍏�/m虏路骞�', value: 2 }
+        ]
+      }
+      this.clearwy()
     },
     // 鑾峰彇鑱旂郴浜�
     getYwList () {
@@ -487,6 +553,16 @@
     getHouseData () {
       if (this.form.startDate && this.form.endDate) {
         this.getHouseTree()
+        if (this.form.zlDetailList.length === 1) {
+          this.form.zlDetailList[0].startDate = this.form.startDate
+          this.form.zlDetailList[0].endDate = this.form.endDate
+          this.form.zlDetailList[0].time = [this.form.startDate, this.form.endDate]
+        }
+        if (this.form.wyDetailList.length === 1) {
+          this.form.wyDetailList[0].startDate = this.form.startDate
+          this.form.wyDetailList[0].endDate = this.form.endDate
+          this.form.wyDetailList[0].time = [this.form.startDate, this.form.endDate]
+        }
       }
     },
     changeType (e) {
@@ -499,35 +575,13 @@
     getDayTime (num) {
       const today = new Date();
       const year = today.getFullYear();
-      const month = today.getMonth() + 1; // 鏈堜唤鏄粠 0 寮�濮嬬殑锛屽洜姝ら渶瑕佸姞 1
+      const month = today.getMonth() + 1;
       const day = today.getDate();
       if (!num) {
         return `${year}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day : day}`;
       } else {
         return `${year + 1}-${month < 10 ? '0' + month : month}-${day < 10 ? '0' + day - 1 : day - 1}`;
       }
-    },
-    clearData () {
-      this.form.zlDetailList = [
-        {
-          circleType: 0,
-          startDate: this.form.startDate,
-          endDate: this.form.endDate,
-          time: [this.form.startDate, this.form.endDate],
-          price: '',
-          advanceDays: ''
-        }
-      ]
-      this.form.wyDetailList = [
-        {
-          circleType: 0,
-          startDate: this.form.startDate,
-          endDate: this.form.endDate,
-          time: [this.form.startDate, this.form.endDate],
-          price: '',
-          advanceDays: ''
-        }
-      ]
     },
     clearzl () {
       this.zlList = []

--
Gitblit v1.9.3