|
@@ -232,9 +232,19 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="维护人员" prop="maintenanceStaffName">
|
|
|
- <el-input v-model="formData.maintenanceStaffName" size="small" placeholder="请输入维护人员" clearable
|
|
|
- :style="{ width: '100%' }">
|
|
|
- </el-input>
|
|
|
+ <!--<el-input v-model="formData.maintenanceStaffName" size="small" placeholder="请输入维护人员" clearable-->
|
|
|
+ <!-- :style="{ width: '100%' }">-->
|
|
|
+ <!--</el-input>-->
|
|
|
+ <search-query :datalist="maintenanceStaffData"
|
|
|
+ :selectValue="formData.maintenanceStaffName"
|
|
|
+ :filterable="true"
|
|
|
+ :clearable="true"
|
|
|
+ :buttonIf="false"
|
|
|
+ placeholder="请选择维护人员"
|
|
|
+ :forParameter="{key:'id',label:'name',value:'name'}"
|
|
|
+ @corpChange="maintenanceStaffChange($event,'maintenanceStaffName')"
|
|
|
+ @corpFocus="selectListLosfun">
|
|
|
+ </search-query>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -242,7 +252,7 @@
|
|
|
<!-- <el-input v-model="formData.salesId" placeholder="请输入业务员" clearable :style="{ width: '100%' }"> -->
|
|
|
<el-select v-model="formData.salesId" size="small" filterable @change="salesChange" placeholder="请选择操作员" clearable
|
|
|
:style="{ width: '100%' }">
|
|
|
- <el-option v-for="(item, index) in userOptions" :key="index" :label="item.realName" :value="item.id"
|
|
|
+ <el-option v-for="(item, index) in salesData" :key="index" :label="item.realName" :value="item.id"
|
|
|
:disabled="item.disabled"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -863,6 +873,7 @@ import {getDeptLazyTree} from "@/api/system/dept";
|
|
|
import {getBcorpslistByType} from "@/api/iosBasicData/bcorps";
|
|
|
import {blinesList} from "@/api/iosBasicData/blines";
|
|
|
import blines from "@/views/iosBasicData/blines/index.vue";
|
|
|
+import {selectListLos} from "@/api/approval/processConfig";
|
|
|
export default {
|
|
|
components: {
|
|
|
SearchQuery, bcountrys, user, rateManagement,blines
|
|
@@ -897,6 +908,7 @@ export default {
|
|
|
sourceforParameter:{},
|
|
|
// 客户来源下级
|
|
|
srcData:[],
|
|
|
+ maintenanceStaffData:[], // 维护人员
|
|
|
// tab标签
|
|
|
activeName: 'kgxq',
|
|
|
// 远程搜索
|
|
@@ -912,6 +924,7 @@ export default {
|
|
|
rateOptions: [],
|
|
|
// 用户list
|
|
|
userOptions: [],
|
|
|
+ salesData:[], // 操作员
|
|
|
// 客户类别数据
|
|
|
customTypeData: [],
|
|
|
// 用户联系人form
|
|
@@ -1116,6 +1129,10 @@ export default {
|
|
|
userList(1, 9999999).then((res) => {
|
|
|
this.userOptions = res.data.data
|
|
|
});
|
|
|
+ // 操作员数据
|
|
|
+ selectListLos('操作员').then(res=>{
|
|
|
+ this.salesData = res.data.data
|
|
|
+ })
|
|
|
// 查询字典
|
|
|
getWorkDicts('bcorps-credit-level').then((res) => {
|
|
|
this.creditLevelDict = res.data.data
|
|
@@ -1135,7 +1152,7 @@ export default {
|
|
|
psRateValid(inputContent){
|
|
|
let reg = /^(0.\d+|0|1)$/;
|
|
|
if (reg.test(inputContent)) {
|
|
|
- this.formData.psRate = inputContent;
|
|
|
+ this.formData.psRate = Number(inputContent);
|
|
|
} else {
|
|
|
if (inputContent != "0.") {
|
|
|
this.formData.psRate = "";
|
|
@@ -1144,7 +1161,12 @@ export default {
|
|
|
},
|
|
|
// ps 规则失去焦点触发
|
|
|
psRateBlue(){
|
|
|
- this.formData.psRate = Number(this.formData.psRate).toFixed(2);
|
|
|
+ if (this.formData.psRate) {
|
|
|
+ this.$set(this.formData,'psRate',Number(this.formData.psRate).toFixed(2))
|
|
|
+ }else {
|
|
|
+ this.$set(this.formData,'psRate','')
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
// 详情
|
|
|
getBcorpsDetailfun(id){
|
|
@@ -1158,6 +1180,15 @@ export default {
|
|
|
psRateChange(value,name){
|
|
|
this.$set(this.formData,name,value)
|
|
|
},
|
|
|
+ // 维护人员下拉
|
|
|
+ maintenanceStaffChange(value,name){
|
|
|
+ for (let item of this.maintenanceStaffData) {
|
|
|
+ if (item.name == value) {
|
|
|
+ this.$set(this.formData,'maintenanceStaffId',item.id)
|
|
|
+ this.$set(this.formData,'maintenanceStaffName',item.name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
// 客户来源下拉
|
|
|
sourceCorp(value,name){
|
|
|
if (name == 'srcCnName') {
|
|
@@ -1246,6 +1277,12 @@ export default {
|
|
|
|
|
|
})
|
|
|
},
|
|
|
+ // 获取维护人员数据
|
|
|
+ selectListLosfun(){
|
|
|
+ selectListLos('人事').then(res=>{
|
|
|
+ this.maintenanceStaffData = res.data.data
|
|
|
+ })
|
|
|
+ },
|
|
|
|
|
|
corpTypeChange(ids) {
|
|
|
// console.log(ids);
|