Commit a5b25c53 authored by 1483922988@qq.com's avatar 1483922988@qq.com

6

parent bc21d9ab
...@@ -39,6 +39,12 @@ ...@@ -39,6 +39,12 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item :label="$t('联系方式')">
<el-input v-model="form.contactPhone" disabled />
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('客户经理')" required> <el-form-item :label="$t('客户经理')" required>
<el-select v-model="form.followUserId" clearable :placeholder="$t('请选择')" :disabled="isView"> <el-select v-model="form.followUserId" clearable :placeholder="$t('请选择')" :disabled="isView">
...@@ -135,6 +141,7 @@ ...@@ -135,6 +141,7 @@
<script> <script>
import { createCustomerFollow, getCustomerFollowPage, getCustomerFollowPage2, addCustomerFollow, getCustomerFollowList, editCustomerFollow, getFollowupNewNumber } from "@/api/ecw/customerFollow" import { createCustomerFollow, getCustomerFollowPage, getCustomerFollowPage2, addCustomerFollow, getCustomerFollowList, editCustomerFollow, getFollowupNewNumber } from "@/api/ecw/customerFollow"
import { getCustomerContactsSelect } from "@/api/ecw/customerContacts"
import { getOfferPage } from "@/api/ecw/offer" import { getOfferPage } from "@/api/ecw/offer"
import { DICT_TYPE, getDictDataLabel } from "@/utils/dict" import { DICT_TYPE, getDictDataLabel } from "@/utils/dict"
import { getCustomerContactsListByCustomer } from "@/api/ecw/customerContacts" import { getCustomerContactsListByCustomer } from "@/api/ecw/customerContacts"
...@@ -212,12 +219,26 @@ export default { ...@@ -212,12 +219,26 @@ export default {
}, },
methods: { methods: {
init() { init() {
if (!!this.form.customerId) if (this.form.customerId) {
getCustomerContactsListByCustomer({ getCustomerContactsListByCustomer({
customerId: this.form.customerId customerId: this.form.customerId
}).then((r) => { }).then((r) => {
this.customerContactsList = r.data this.customerContactsList = r.data
}) })
} else {
getCustomerContactsSelect().then((res) => {
this.customerContactsList = res.data.list.map((item) => {
return {
name: item.contactsName,
id: item.customerContactsId,
customerId: item.customerId,
phoneNew: item.phoneNew,
areaCode: item.areaCode,
customerNumber: item.customerNumber
}
})
})
}
}, },
getOfferList() { getOfferList() {
getOfferPage(this.queryParams).then((response) => { getOfferPage(this.queryParams).then((response) => {
...@@ -276,7 +297,9 @@ export default { ...@@ -276,7 +297,9 @@ export default {
for (const item of this.customerContactsList) { for (const item of this.customerContactsList) {
if (item.id == val) { if (item.id == val) {
this.form.contactName = item.name this.form.contactName = item.name
// this.form.contactPhone = `+${item.areaCode}${item.phoneNew}` this.form.customerId = item.customerId
this.form.contactPhone = "+" + item.areaCode + item.phoneNew
if (item.customerNumber) this.form.customerNumber = item.customerNumber
break break
} }
} }
...@@ -362,7 +385,10 @@ export default { ...@@ -362,7 +385,10 @@ export default {
let r = await getFollowupNewNumber() let r = await getFollowupNewNumber()
console.log(r) console.log(r)
this.form.customerId = this.customerId this.form.customerId = this.customerId
this.form.number = r.data this.form.number = r.data.number
this.form.nubmerId = r.data.nubmerId
this.form.numberVersion = r.data.numberVersion
this.form.status = 0
this.init() this.init()
}, },
async handleUpdate(row, flag) { async handleUpdate(row, flag) {
...@@ -380,8 +406,11 @@ export default { ...@@ -380,8 +406,11 @@ export default {
parentNumber: row.number, parentNumber: row.number,
followTime: row.nextTime, followTime: row.nextTime,
nextTime: "", nextTime: "",
number: r.data, number: r.data.number,
nextPlan: "" nubmerId: r.data.nubmerId,
numberVersion: r.data.numberVersion,
nextPlan: "",
status: 0
} }
} }
this.init() this.init()
......
...@@ -370,7 +370,7 @@ ...@@ -370,7 +370,7 @@
<span class="title-text">{{ $t("设置") }}</span> <span class="title-text">{{ $t("设置") }}</span>
<el-button style="float: right" size="small" type="primary" @click="showSettingFlag = !showSettingFlag">{{ showSettingFlag ? $t("隐藏") : $t("更多") }}</el-button> <el-button style="float: right" size="small" type="primary" @click="showSettingFlag = !showSettingFlag">{{ showSettingFlag ? $t("隐藏") : $t("更多") }}</el-button>
</div> </div>
<el-form ref="setForm" label-width="150px" v-if="showSettingFlag"> <el-form ref="setForm" label-width="150px" v-show="showSettingFlag">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('是否显示提单价格')" prop="isShowTidanPrice"> <el-form-item :label="$t('是否显示提单价格')" prop="isShowTidanPrice">
...@@ -437,7 +437,7 @@ ...@@ -437,7 +437,7 @@
<span class="title-text">{{ $t("财务") }}</span> <span class="title-text">{{ $t("财务") }}</span>
<el-button style="float: right" size="small" type="primary" @click="showFinanceFlag = !showFinanceFlag">{{ showFinanceFlag ? $t("隐藏") : $t("更多") }}</el-button> <el-button style="float: right" size="small" type="primary" @click="showFinanceFlag = !showFinanceFlag">{{ showFinanceFlag ? $t("隐藏") : $t("更多") }}</el-button>
</div> </div>
<el-form ref="financeForm" label-width="150px" v-if="showFinanceFlag"> <el-form ref="financeForm" label-width="150px" v-show="showFinanceFlag">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('公司名称')" prop="company"> <el-form-item :label="$t('公司名称')" prop="company">
...@@ -518,7 +518,7 @@ ...@@ -518,7 +518,7 @@
</el-row> </el-row>
</el-form> </el-form>
<el-form ref="bankForm" :model="form" v-if="showFinanceFlag"> <el-form ref="bankForm" :model="form" v-show="showFinanceFlag">
<el-row type="flex" class="row-bg" justify="space-between"> <el-row type="flex" class="row-bg" justify="space-between">
<span style="font-size: 15px; line-height: 30px">{{ $t("银行信息") }}</span> <span style="font-size: 15px; line-height: 30px">{{ $t("银行信息") }}</span>
<el-button size="small" type="primary" @click="addBankData">+</el-button> <el-button size="small" type="primary" @click="addBankData">+</el-button>
...@@ -1001,10 +1001,17 @@ export default { ...@@ -1001,10 +1001,17 @@ export default {
} }
this.$refs["contactForm"].validate((valid1, err1) => { this.$refs["contactForm"].validate((valid1, err1) => {
this.$refs["form"].validate((valid2, err2) => { this.$refs["form"].validate((valid2, err2) => {
console.log(valid2, "valid2", err2)
this.$refs.bankForm.validate((valid3, err3) => { this.$refs.bankForm.validate((valid3, err3) => {
console.log(valid3, "valid3") console.log(valid3, "valid3", err3)
if (!valid1 || !valid2 || !valid3) { if (!valid1 || !valid2 || !valid3) {
console.log(333)
this.$showFormValidateErrors({ ...err1, ...err2, ...err3 }) this.$showFormValidateErrors({ ...err1, ...err2, ...err3 })
this.showBaseFlag = true
this.showShippingFlag = true
this.showSettingFlag = true
this.showFinanceFlag = true
return return
} }
if (this.form.customerContacts.length === 0) { if (this.form.customerContacts.length === 0) {
......
...@@ -195,8 +195,8 @@ export default { ...@@ -195,8 +195,8 @@ export default {
exportCustomerFollow({ exportCustomerFollow({
...this.followForm, ...this.followForm,
...this.formatQuery(), ...this.formatQuery(),
pageNo: 1, pageNo: null,
pageSize: 10000000 pageSize: null
}).then((r) => { }).then((r) => {
this.$message.success(this.$t("已加入导出队列,请稍后在下载日志中下载")) this.$message.success(this.$t("已加入导出队列,请稍后在下载日志中下载"))
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment