|
|
@@ -87,6 +87,11 @@
|
|
|
<span >{{ scope.row.address?scope.row.address:'--' }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column label="负责人">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span >{{ scope.row.leader?scope.row.leader:'--' }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<div style="display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between">
|
|
|
<div class="container normal-panel" style="text-align:right">
|
|
|
@@ -103,22 +108,17 @@
|
|
|
</div>
|
|
|
<slot name="footerLeft"></slot>
|
|
|
</div>
|
|
|
- <el-input readonly slot="reference" :disabled="form.contactsid !== 0" autosize v-model="form.enterprisename" placeholder="请选择关联企业" @input="associatedCustomersList"></el-input>
|
|
|
+ <el-input readonly slot="reference" :disabled="form.contactsid !== 0 || !form.sys_phonebookid" autosize v-model="form.enterprisename" placeholder="请选择关联企业" @input="associatedCustomersList"></el-input>
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="单位:" prop="company">
|
|
|
- <el-input autosize v-model="form.company" placeholder="请输入单位" ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="部门:" >
|
|
|
+ <el-form-item label="部门:" prop="depname">
|
|
|
<el-input autosize v-model="form.depname" placeholder="请输入部门"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="职位:" >
|
|
|
+ <el-form-item label="职位:" prop="position">
|
|
|
<el-input autosize v-model="form.position" placeholder="请输入职位"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -250,6 +250,12 @@ export default {
|
|
|
enterprisename: [
|
|
|
{ required: false, message: '单位不能为空', trigger: 'blur,change' },
|
|
|
],
|
|
|
+ depname: [
|
|
|
+ { required: true, message: '部门不能为空', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ position: [
|
|
|
+ { required: true, message: '职位不能为空', trigger: 'blur' },
|
|
|
+ ],
|
|
|
telephone:[
|
|
|
{ required: true, validator: telephone, trigger: 'change' }
|
|
|
],
|
|
|
@@ -291,10 +297,11 @@ export default {
|
|
|
},
|
|
|
associatedCustomers:{
|
|
|
param:{
|
|
|
- "id": 20220920083901,
|
|
|
+ "id": 20231215134204,
|
|
|
"content": {
|
|
|
"pageNumber": 1,
|
|
|
"pageSize": 20,
|
|
|
+ "sys_phonebookid":'',
|
|
|
"where": {
|
|
|
"condition": "",
|
|
|
"sa_projectid":'',
|
|
|
@@ -348,7 +355,6 @@ export default {
|
|
|
this.enterpriseContact.param.content.pageNumber = 1
|
|
|
this.myContacts.param.content.pageNumber = 1
|
|
|
this.associatedCustomers.param.content.pageNumber = 1
|
|
|
- this.associatedCustomersList()
|
|
|
this.myCustomersList()
|
|
|
this.enterpriseContactList()
|
|
|
this.myContactList()
|
|
|
@@ -358,6 +364,7 @@ export default {
|
|
|
},
|
|
|
onSubmit(){
|
|
|
this.form.sa_projectid = this.data.sa_projectid
|
|
|
+ console.log(this.form,'form')
|
|
|
this.$refs['form'].validate(async (valid) => {
|
|
|
if (!valid) return false
|
|
|
this.$store.commit('setLoading',true)
|
|
|
@@ -418,7 +425,6 @@ export default {
|
|
|
this.myContactList()
|
|
|
},
|
|
|
changeTabCustomers(){
|
|
|
- this.associatedCustomersList()
|
|
|
this.myCustomersList()
|
|
|
},
|
|
|
/*企业联系人*/
|
|
|
@@ -510,6 +516,8 @@ export default {
|
|
|
this.form.address = val.address
|
|
|
this.form.remarks = val.remarks
|
|
|
this.form.sys_phonebookid = val.sys_phonebookid
|
|
|
+ this.associatedCustomers.param.content.sys_phonebookid = val.sys_phonebookid
|
|
|
+ this.associatedCustomersList()
|
|
|
},
|
|
|
handleSizeChangeMy(val) {
|
|
|
// console.log(`每页 ${val} 条`);
|
|
|
@@ -523,12 +531,12 @@ export default {
|
|
|
},
|
|
|
/*关联客户*/
|
|
|
async associatedCustomersList(){
|
|
|
- // this.associatedCustomers.param.content.where.condition = this.form.enterprisename
|
|
|
- this.associatedCustomers.param.content.where.sa_projectid = this.data.sa_projectid
|
|
|
const res = await this.$api.requested(this.associatedCustomers.param)
|
|
|
this.associatedCustomers.listData = res.data
|
|
|
this.associatedCustomers.total = res.total
|
|
|
this.associatedCustomers.currentPage = res.pageNumber
|
|
|
+ this.form.sys_enterpriseid = res.data[0].sys_enterpriseid
|
|
|
+ this.form.enterprisename = res.data[0].enterprisename
|
|
|
},
|
|
|
associatedCustomersSelect(val){
|
|
|
this.form.sys_enterpriseid = val.sys_enterpriseid
|