From bfbced1434833586988c36fe2670527bb5b2274d Mon Sep 17 00:00:00 2001 From: 346149741 <346149741@qq.com> Date: 星期二, 27 八月 2024 11:59:52 +0800 Subject: [PATCH] 修复选择同行人 --- policy/policyApply/policyApply.vue | 44 +++++++++++++++++++++++++++++--------------- 1 files changed, 29 insertions(+), 15 deletions(-) diff --git a/policy/policyApply/policyApply.vue b/policy/policyApply/policyApply.vue index 0561e4d..7d8193d 100644 --- a/policy/policyApply/policyApply.vue +++ b/policy/policyApply/policyApply.vue @@ -13,8 +13,7 @@ 鎵ф硶瀵硅薄 </view> <view class="input" @click="search"> - - <input type="text" style="width: 80%;" disabled placeholder="璇疯緭鍏�" :value="form.companyName"/> + <input type="text" style="width: 80%;" disabled placeholder="璇烽�夋嫨" :value="form.companyName"/> <u-icon name="arrow-right"></u-icon> <!-- <u-text text='鎼滅储' type="primary" style="width: 20%;" @click="search"></u-text> --> </view> @@ -24,7 +23,7 @@ 鎵ф硶鏃堕棿 </view> <view class="input" @click="showTimeFun"> - <input type="text" placeholder="璇疯緭鍏�" disabled v-model.trim="form.planTimeStr"/> + <input type="text" placeholder="璇烽�夋嫨" disabled v-model.trim="form.planTimeStr"/> <u-icon name="arrow-right"></u-icon> </view> </view> @@ -33,7 +32,7 @@ 鎵ф硶绫诲瀷 </view> <view class="input"> - <input type="text" placeholder="璇疯緭鍏�" v-model.trim="form.enforceTypeName" disabled/> + <input type="text" placeholder="璇烽�夋嫨" v-model.trim="form.enforceTypeName" disabled/> <u-icon name="arrow-right"></u-icon> </view> </view> @@ -63,7 +62,7 @@ <view style="width: 60%;">{{form.applyDeptName}}</view> </view> <view class="form-item sui" style="align-items: flex-start;" @click="openPer"> - <view class="form-label require "> + <view class="form-label "> 闅忚浜哄憳 </view> <view> @@ -128,7 +127,7 @@ </u-picker> --> - <perPicker ref="perPicker" :immediateChange="true" @confirm="confirmSearch" @cancel="show = false" :columns="columns" keyName="companyName"></perPicker> + <perPicker ref="perPicker" @setCompany="setCompany" :immediateChange="true" @confirm="confirmSearch" @cancel="show = false" :columns="columns" keyName="companyName"></perPicker> <yt-dateTimePicker ref="myPicker" @submit="confirmTime" @@ -241,9 +240,9 @@ if(!this.form.companyName || !this.form.companyName.replace(/\s+/g, "")){ return '璇烽�夋嫨鎵ф硶瀵硅薄' } - if(!this.form.companyId) { - return '璇风偣鍑绘悳绱㈢‘璁ゆ墽娉曞璞�' - } + // if(!this.form.companyId) { + // return '璇风偣鍑绘悳绱㈢‘璁ゆ墽娉曞璞�' + // } if(!this.form.planTimeStr) { return '璇峰~鍐欐墽娉曟椂闂�' } @@ -254,9 +253,9 @@ if(!this.form.enforceContent || !this.form.enforceContent.replace(/\s+/g, "")) { return '璇峰~鍐欐墽娉曞唴瀹�' } - if(!this.form.peers.length){ - return '璇烽�夋嫨闅忚浜哄憳' - } + // if(!this.form.peers.length){ + // return '璇烽�夋嫨闅忚浜哄憳' + // } return '' }, submitApply(){ @@ -312,7 +311,10 @@ this.form.companyPhone = value.companyPhone this.form.companyUser = value.companyUser this.form.companyAddress = value.companyAddress - console.log(this.form.companyName) + // console.log(this.form.companyName) + }, + setCompany(e) { + this.form.companyName = e }, confirmTime(e) { this.form.planTime = e.year + '-' + e.month+ '-' + + e.day + ' ' + e.hour + ":" + "00:00" @@ -339,8 +341,20 @@ this.$refs.perpage.open(this.list) }, selectValue(value) { - this.form.peers = value - + value.forEach(val => { + this.form.peers.push(val) + }); + this.form.peers = this.uniqueArrJson(this.form.peers,'peerId') + }, + uniqueArrJson(arr,key) { + var newobj = {},newArr = []; + for(var i=0;i<arr.length;i++){ + var item = arr[i]; + if(!newobj[item[key]]){ + newobj[item[key]] = newArr.push(item); + } + } + return newArr; } } } -- Gitblit v1.9.1