|
@@ -240,8 +240,8 @@
|
|
|
v-model="bidParams.bidStage"
|
|
|
name="bidStage"
|
|
|
readonly
|
|
|
- ref="textareaRef"
|
|
|
:rows="rownum"
|
|
|
+ autosize
|
|
|
type="textarea"
|
|
|
label="投标项目阶段"
|
|
|
placeholder="请选择投标项目阶段"
|
|
@@ -257,14 +257,14 @@
|
|
|
></van-field>
|
|
|
<div class="channel_module" v-if="showChannel">
|
|
|
<div class="acc-input-group">
|
|
|
- <van-field @input="doQueryAccEntName" placeholder="请输入渠道名称" v-model.trim="bidParams.channelName" name="channelName" label="渠道名称"></van-field>
|
|
|
+ <van-field type="textarea" autosize :rows="rownum" @input="doQueryAccEntName" placeholder="请输入渠道名称" v-model.trim="bidParams.channelName" name="channelName" label="渠道名称"></van-field>
|
|
|
<div class="popover-acc-input-group" v-show="showAccEntList">
|
|
|
<div class="popover-acc-input-group--item" v-for="(item, index) in accEntList" v-bind:key="index" @click="doSelectEnt(item)">${item.value}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <van-field placeholder="请输入联系人姓名" v-model.trim="bidParams.channelPerson" name="channelPerson" label="联系人"></van-field>
|
|
|
- <van-field type="tel" placeholder="请输入联系电话" v-model.trim="bidParams.channelPhone" name="channelPhone" label="联系电话"></van-field>
|
|
|
- <van-field placeholder="请输入中标单位名称" v-model.trim="bidParams.winner" name="winner" label="中标单位"></van-field>
|
|
|
+ <van-field type="textarea" autosize :rows="rownum" placeholder="请输入联系人姓名" v-model.trim="bidParams.channelPerson" name="channelPerson" label="联系人"></van-field>
|
|
|
+ <van-field maxlength="11" type="tel" placeholder="请输入联系电话" v-model.trim="bidParams.channelPhone" name="channelPhone" label="联系电话"></van-field>
|
|
|
+ <van-field type="textarea" autosize :rows="rownum" placeholder="请输入中标单位名称" v-model.trim="bidParams.winner" name="winner" label="中标单位"></van-field>
|
|
|
</div>
|
|
|
<van-button :disabled="showDisbaled" v-if="editBtnStatus.status != 1" class="submitBtn" round type="primary" native-type="submit">保存</van-button>
|
|
|
</van-form>
|
|
@@ -681,15 +681,6 @@
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- showRow: function () {
|
|
|
- if (this.$refs.textareaRef) {
|
|
|
- console.log(this.$refs.textareaRef)
|
|
|
- const scrollHeight = this.$refs.textareaRef.$el.querySelector('textarea').scrollHeight
|
|
|
- const clientHeight = this.$refs.textareaRef.$el.querySelector('textarea').clientHeight
|
|
|
- console.log(scrollHeight, clientHeight)
|
|
|
- this.rownum = scrollHeight / 24
|
|
|
- }
|
|
|
- },
|
|
|
// 查看操作记录
|
|
|
getActionHistory: function () {
|
|
|
location.href = '/jy_mobile/project/operatingRecord?sid=' + this.sid
|
|
@@ -697,13 +688,6 @@
|
|
|
// 选择是否中标
|
|
|
selectBidStatus: function(data) {
|
|
|
this.copyBidParams.isWin = data
|
|
|
- // 带出中标单位
|
|
|
- if (data === 1) {
|
|
|
- const sWin = this.prodetail.projectInfo?.s_winner || ''
|
|
|
- if (sWin) {
|
|
|
- this.bidParams.winner = sWin
|
|
|
- }
|
|
|
- }
|
|
|
},
|
|
|
// 是否中标取消选择
|
|
|
cancelSelect () {
|
|
@@ -764,14 +748,20 @@
|
|
|
this.bidParams.bidType = '渠道投标'
|
|
|
this.showChannel = true
|
|
|
}
|
|
|
+ // 带出中标单位
|
|
|
if (this.bidParams.isWin == 1) {
|
|
|
this.bidParams.isWin = '是'
|
|
|
+ const sWin = this.prodetail.projectInfo?.s_winner || ''
|
|
|
+ if (sWin && !winner) {
|
|
|
+ this.bidParams.winner = sWin
|
|
|
+ }
|
|
|
} else if (this.bidParams.isWin == 2) {
|
|
|
this.bidParams.isWin = '否'
|
|
|
+ this.bidParams.winner = ''
|
|
|
} else {
|
|
|
this.bidParams.isWin = ''
|
|
|
+ this.bidParams.winner = ''
|
|
|
}
|
|
|
- this.showRow()
|
|
|
this.bidTypePopupClose()
|
|
|
this.BidProjectPopupClose()
|
|
|
this.isBidPopupClose()
|
|
@@ -828,14 +818,15 @@
|
|
|
if (Object.keys(res.data).length > 0) {
|
|
|
_this.editBtnStatus.show = true
|
|
|
_this.editBtnStatus.status = 1
|
|
|
- const { bidStage, bidType, channelName, channelPerson, channelPhone, isWin} = res.data
|
|
|
+ const { bidStage, bidType, channelName, channelPerson, channelPhone, isWin, winner} = res.data
|
|
|
let getParams = {
|
|
|
bidType: '',
|
|
|
bidStage: '',
|
|
|
isWin: '',
|
|
|
channelName: channelName,
|
|
|
channelPerson: channelPerson,
|
|
|
- channelPhone: channelPhone
|
|
|
+ channelPhone: channelPhone,
|
|
|
+ winner: winner
|
|
|
}
|
|
|
if (bidStage && bidStage.length > 0) {
|
|
|
_this.checkedList = bidStage
|
|
@@ -861,9 +852,6 @@
|
|
|
Object.assign(_this.copyBidParams, res.data)
|
|
|
}
|
|
|
_this.bidParams = getParams
|
|
|
- _this.$nextTick(function() {
|
|
|
- _this.showRow()
|
|
|
- })
|
|
|
}
|
|
|
}
|
|
|
}
|