From f67075dfb8757171d3287a31f9fc48cd15d37bd7 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 05 十二月 2024 18:35:23 +0800 Subject: [PATCH] 修改bug --- 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