|
@@ -5,7 +5,7 @@
|
|
|
<div class="form-container">
|
|
|
<y-detail-page-layout ref="addAssetsOrder" @save="handleCreate" :editStatus="couldEdit" @doRecall="doRecall"
|
|
|
:couldBack="couldBack">
|
|
|
- <el-form ref="assetsFrom" :model="assetsFrom" :rules="assetsFromRules">
|
|
|
+ <el-form ref="assetsForm" :model="assetsForm" :rules="assetsFormRules">
|
|
|
<div class="createMajor-main-container">
|
|
|
<div class="postInfo-container">
|
|
|
<div>
|
|
@@ -19,17 +19,17 @@
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户经理:" prop="clientManager"
|
|
|
- :rules="assetsFromRules.clientManager" label-width="120px"
|
|
|
+ :rules="assetsFormRules.clientManager" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input :value="assetsFrom.clientManager" class="filter-item" readonly
|
|
|
+ <el-input :value="assetsForm.clientManager" class="filter-item" readonly
|
|
|
disabled style=" width: 225px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="4" :span="6">
|
|
|
<el-form-item label="接单部门:" prop="departmentId"
|
|
|
- :rules="assetsFromRules.departmentId" label-width="120px"
|
|
|
+ :rules="assetsFormRules.departmentId" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-select v-model="assetsFrom.departmentId">
|
|
|
+ <el-select v-model="assetsForm.departmentId">
|
|
|
<el-option v-for="(d, id) in allotDepartment" :label="d.name"
|
|
|
:value="d.id"></el-option>
|
|
|
</el-select>
|
|
@@ -38,18 +38,18 @@
|
|
|
</el-row>
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
- <el-form-item prop="name" :rules="assetsFromRules.name" label-width="120px"
|
|
|
+ <el-form-item prop="name" :rules="assetsFormRules.name" label-width="120px"
|
|
|
class="postInfo-container-item" label="项目名称:">
|
|
|
- <el-input v-model="assetsFrom.name" class="filter-item" />
|
|
|
+ <el-input v-model="assetsForm.name" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="业务类型:" prop="assetsBusinessGener"
|
|
|
- :rules="assetsFromRules.assetsBusinessGener" label-width="120px"
|
|
|
+ :rules="assetsFormRules.assetsBusinessGener" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-select v-model="assetsFrom.assetsBusinessGener" filterable
|
|
|
+ <el-select v-model="assetsForm.assetsBusinessGener" filterable
|
|
|
placeholder="业务类型">
|
|
|
<el-option v-for="(s, value) in assetsBusinessGeners" :label="s.label"
|
|
|
:value="s.value"></el-option>
|
|
@@ -58,11 +58,11 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户再次委托:" prop="entrustAgain"
|
|
|
- :rules="assetsFromRules.entrustAgain" label-width="140px"
|
|
|
+ :rules="assetsFormRules.entrustAgain" label-width="140px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.entrustAgain" :label="false" border
|
|
|
+ <el-radio v-model="assetsForm.entrustAgain" :label="false" border
|
|
|
size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.entrustAgain" :label="true" border
|
|
|
+ <el-radio v-model="assetsForm.entrustAgain" :label="true" border
|
|
|
size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -70,10 +70,10 @@
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户类型:" prop="clienteleType"
|
|
|
- :rules="assetsFromRules.clienteleType" label-width="120px"
|
|
|
+ :rules="assetsFormRules.clienteleType" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-select v-model="assetsFrom.clienteleType" placeholder="请选择"
|
|
|
- @change="changeCustomerType(assetsFrom.clienteleType)">
|
|
|
+ <el-select v-model="assetsForm.clienteleType" placeholder="请选择"
|
|
|
+ @change="changeCustomerType(assetsForm.clienteleType)">
|
|
|
<el-option label="企业" value="企业"></el-option>
|
|
|
<el-option label="个人" value="个人"></el-option>
|
|
|
</el-select>
|
|
@@ -81,9 +81,9 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户名称:" prop="clienteleId" label-width="120px"
|
|
|
- :rules="assetsFromRules.clienteleId" class="postInfo-container-item"
|
|
|
+ :rules="assetsFormRules.clienteleId" class="postInfo-container-item"
|
|
|
v-if="itemHideStatus">
|
|
|
- <el-select v-model="assetsFrom.clienteleId" placeholder="请选择(可搜索)"
|
|
|
+ <el-select v-model="assetsForm.clienteleId" placeholder="请选择(可搜索)"
|
|
|
@change="findSubClientele(0)" clearable filterable>
|
|
|
<el-option v-for="(c, id) in customerCompany" :label="c.name"
|
|
|
:value="c.id"></el-option>
|
|
@@ -92,9 +92,9 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="业务来源:" prop="clienteleSubId" label-width="120px"
|
|
|
- :rules="assetsFromRules.clienteleSubId" class="postInfo-container-item"
|
|
|
+ :rules="assetsFormRules.clienteleSubId" class="postInfo-container-item"
|
|
|
v-if="itemHideStatus">
|
|
|
- <el-select v-model="assetsFrom.clienteleSubId" placeholder="请选择(可搜索)"
|
|
|
+ <el-select v-model="assetsForm.clienteleSubId" placeholder="请选择(可搜索)"
|
|
|
@change="getCustomerContract" clearable filterable>
|
|
|
<el-option v-for="(s, id) in subCustomerCompany" :label="s.name"
|
|
|
:value="s.id"></el-option>
|
|
@@ -105,10 +105,10 @@
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户联系人:" prop="clienteleContactId"
|
|
|
- :rules="assetsFromRules.clienteleContactId" label-width="120px"
|
|
|
+ :rules="assetsFormRules.clienteleContactId" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
<div>
|
|
|
- <el-select v-model="assetsFrom.clienteleContactId" placeholder="请选择(可搜索)"
|
|
|
+ <el-select v-model="assetsForm.clienteleContactId" placeholder="请选择(可搜索)"
|
|
|
clearable filterable @change="getContactInfo" style="width:60%">
|
|
|
<el-option v-for="(c, id) in customerContract" :label="c.name"
|
|
|
:value="c.id"></el-option>
|
|
@@ -145,51 +145,51 @@
|
|
|
</el-row>
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
- <el-form-item label="是否证券项目:" prop="security" :rules="assetsFromRules.security"
|
|
|
+ <el-form-item label="是否证券项目:" prop="security" :rules="assetsFormRules.security"
|
|
|
label-width="140px" class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.security" :label="false" border
|
|
|
+ <el-radio v-model="assetsForm.security" :label="false" border
|
|
|
size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.security" :label="true" border
|
|
|
+ <el-radio v-model="assetsForm.security" :label="true" border
|
|
|
size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="是否资产重组项目:" prop="significantAssetsReorganization"
|
|
|
- :rules="assetsFromRules.significantAssetsReorganization" label-width="200px"
|
|
|
+ :rules="assetsFormRules.significantAssetsReorganization" label-width="200px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.significantAssetsReorganization" :label="false"
|
|
|
+ <el-radio v-model="assetsForm.significantAssetsReorganization" :label="false"
|
|
|
border size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.significantAssetsReorganization" :label="true"
|
|
|
+ <el-radio v-model="assetsForm.significantAssetsReorganization" :label="true"
|
|
|
border size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label=" 是否国资项目:" prop="stateAssets"
|
|
|
- :rules="assetsFromRules.stateAssets" label-width="140px"
|
|
|
+ :rules="assetsFormRules.stateAssets" label-width="140px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.stateAssets" :label="false" border
|
|
|
+ <el-radio v-model="assetsForm.stateAssets" :label="false" border
|
|
|
size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.stateAssets" :label="true" border
|
|
|
+ <el-radio v-model="assetsForm.stateAssets" :label="true" border
|
|
|
size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="是否涉及境外资产:" prop="foreignAssetsInvolved"
|
|
|
- :rules="assetsFromRules.foreignAssetsInvolved" label-width="200px"
|
|
|
+ :rules="assetsFormRules.foreignAssetsInvolved" label-width="200px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.foreignAssetsInvolved" :label="false" border
|
|
|
+ <el-radio v-model="assetsForm.foreignAssetsInvolved" :label="false" border
|
|
|
size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.foreignAssetsInvolved" :label="true" border
|
|
|
+ <el-radio v-model="assetsForm.foreignAssetsInvolved" :label="true" border
|
|
|
size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="是否分配产值:" prop="dispenseBenefit"
|
|
|
- :rules="assetsFromRules.dispenseBenefit" label-width="140px"
|
|
|
+ :rules="assetsFormRules.dispenseBenefit" label-width="140px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-radio v-model="assetsFrom.dispenseBenefit" :label="false" border
|
|
|
+ <el-radio v-model="assetsForm.dispenseBenefit" :label="false" border
|
|
|
size="medium">否</el-radio>
|
|
|
- <el-radio v-model="assetsFrom.dispenseBenefit" :label="true" border
|
|
|
+ <el-radio v-model="assetsForm.dispenseBenefit" :label="true" border
|
|
|
size="medium">是</el-radio>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -198,28 +198,28 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="委托人:" prop="bailor" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model="assetsFrom.bailor" class="filter-item"
|
|
|
+ <el-input v-model="assetsForm.bailor" class="filter-item"
|
|
|
style=" width: 225px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="委托联系人:" prop="bailorContactName" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model="assetsFrom.bailorContactName" class="filter-item"
|
|
|
+ <el-input v-model="assetsForm.bailorContactName" class="filter-item"
|
|
|
style=" width: 225px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="委托人联系人电话:" prop="bailorContactTel" label-width="160px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model="assetsFrom.bailorContactTel" class="filter-item"
|
|
|
+ <el-input v-model="assetsForm.bailorContactTel" class="filter-item"
|
|
|
style=" width: 225px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="委托人地址:" prop="bailorAddress" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model="assetsFrom.bailorAddress" class="filter-item"
|
|
|
+ <el-input v-model="assetsForm.bailorAddress" class="filter-item"
|
|
|
style=" width: 225px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -227,9 +227,9 @@
|
|
|
<el-row class="row-style">
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="终端客户类型:" prop="terminalClienteleType"
|
|
|
- :rules="assetsFromRules.terminalClienteleType" label-width="140px"
|
|
|
+ :rules="assetsFormRules.terminalClienteleType" label-width="140px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-select v-model="assetsFrom.terminalClienteleType" placeholder="请选择"
|
|
|
+ <el-select v-model="assetsForm.terminalClienteleType" placeholder="请选择"
|
|
|
style="width:205px">
|
|
|
<el-option label="企业" value="企业"></el-option>
|
|
|
<el-option label="个人" value="个人"></el-option>
|
|
@@ -237,11 +237,11 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6"
|
|
|
- v-if="assetsFrom.terminalClienteleType === '企业'">
|
|
|
+ v-if="assetsForm.terminalClienteleType === '企业'">
|
|
|
<el-form-item label="终端客户名称:" prop="terminalClienteleId" label-width="140px"
|
|
|
- :rules="assetsFromRules.terminalClienteleId" class="postInfo-container-item">
|
|
|
+ :rules="assetsFormRules.terminalClienteleId" class="postInfo-container-item">
|
|
|
<div v-if="couldEdit">
|
|
|
- <el-select v-model="assetsFrom.terminalClienteleId" placeholder="请选择(可搜索)"
|
|
|
+ <el-select v-model="assetsForm.terminalClienteleId" placeholder="请选择(可搜索)"
|
|
|
@change="findSubClientele(1)" clearable filterable style="width:80%">
|
|
|
<el-option v-for="(c, id) in tCustomerCompany" :label="c.name"
|
|
|
:value="c.id"></el-option>
|
|
@@ -252,17 +252,17 @@
|
|
|
@click="createTerminalClient()">新增</span>
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
- <el-input :value="assetsFrom.tterminalClienteleName" class="filter-item"
|
|
|
+ <el-input :value="assetsForm.tterminalClienteleName" class="filter-item"
|
|
|
style=" width: 225px" v-else />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6"
|
|
|
- v-if="assetsFrom.terminalClienteleType === '个人'">
|
|
|
+ v-if="assetsForm.terminalClienteleType === '个人'">
|
|
|
<el-form-item label="终端联系人:" prop="terminalClienteleContactId" label-width="120px"
|
|
|
- :rules="assetsFromRules.terminalClienteleContactId"
|
|
|
+ :rules="assetsFormRules.terminalClienteleContactId"
|
|
|
class="postInfo-container-item">
|
|
|
<div v-if="couldEdit">
|
|
|
- <el-select v-model="assetsFrom.terminalClienteleContactId"
|
|
|
+ <el-select v-model="assetsForm.terminalClienteleContactId"
|
|
|
placeholder="请选择(可搜索)" clearable filterable @change="getTcontactInfo"
|
|
|
style="width:80%">
|
|
|
<el-option v-for="(c, id) in tCustomerContract" :label="c.name"
|
|
@@ -274,14 +274,14 @@
|
|
|
@click="createTlinkman()">新增</span>
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
- <el-input :value="assetsFrom.tterminalClienteleContactName" class="filter-item"
|
|
|
+ <el-input :value="assetsForm.tterminalClienteleContactName" class="filter-item"
|
|
|
style=" width: 225px" v-else />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="终端联系电话:" prop="clienteleType" label-width="150px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input :value="assetsFrom.tmobile" class="filter-item" readonly disabled
|
|
|
+ <el-input :value="assetsForm.tmobile" class="filter-item" readonly disabled
|
|
|
style=" width: 215px" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -290,7 +290,7 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="23" :span="12">
|
|
|
<el-form-item label="备注:" prop="remark" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model="assetsFrom.remark" :autosize="{ minRows: 4, maxRows: 4 }"
|
|
|
+ <el-input v-model="assetsForm.remark" :autosize="{ minRows: 4, maxRows: 4 }"
|
|
|
class="filter-item" type="textarea" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -303,30 +303,30 @@
|
|
|
<!-- 新增客户联系人 -->
|
|
|
<el-dialog :visible.sync="createLinkmanVisible" width="70%" custom-class="createLinkman">
|
|
|
<el-divider content-position="left">新增客户联系人</el-divider>
|
|
|
- <el-form ref="linkmanFrom" :model="linkmanFrom" :rules="linkmanRules">
|
|
|
+ <el-form ref="linkmanForm" :model="linkmanForm" :rules="linkmanRules">
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="客户类型:" prop="clienteleType" :rules="linkmanRules.clienteleType"
|
|
|
label-width="120px" class="postInfo-container-item">
|
|
|
- <el-select v-model="linkmanFrom.clienteleType">
|
|
|
+ <el-select v-model="linkmanForm.clienteleType">
|
|
|
<el-option label="企业" value="企业"></el-option>
|
|
|
<el-option label="个人" value="个人"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="assetsFrom.clienteleType === '企业'">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="assetsForm.clienteleType === '企业'">
|
|
|
<el-form-item label="客户名称:" prop="clienteleId" :rules="linkmanRules.clienteleId"
|
|
|
label-width="120px" class="postInfo-container-item">
|
|
|
- <el-select v-model="linkmanFrom.clienteleId">
|
|
|
+ <el-select v-model="linkmanForm.clienteleId">
|
|
|
<el-option v-for="(c, id) in customerCompany" :label="c.name" :value="c.id"></el-option>
|
|
|
</el-select>
|
|
|
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="assetsFrom.clienteleType === '企业'">
|
|
|
+ <el-col :xs="24" :sm="12" :lg="6" :span="6" v-if="assetsForm.clienteleType === '企业'">
|
|
|
<el-form-item label="业务来源:" prop="clienteleSubId" :rules="linkmanRules.clienteleSubId"
|
|
|
label-width="120px" class="postInfo-container-item">
|
|
|
- <el-select v-model="linkmanFrom.clienteleSubId">
|
|
|
+ <el-select v-model="linkmanForm.clienteleSubId">
|
|
|
<el-option v-for="(s, id) in subCustomerCompany" :label="s.name"
|
|
|
:value="s.id"></el-option>
|
|
|
</el-select>
|
|
@@ -337,17 +337,17 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="联系人姓名:" prop="name" :rules="linkmanRules.name" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.name" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.name" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="联系电话:" prop="mobile" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.mobile" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.mobile" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="性别:" prop="sex" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-select v-model=linkmanFrom.sex>
|
|
|
+ <el-select v-model=linkmanForm.sex>
|
|
|
<el-option label="男" value="男">男</el-option>
|
|
|
<el-option label="女" value="女">女</el-option>
|
|
|
</el-select>
|
|
@@ -355,29 +355,29 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="身份证号:" prop="idNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.idNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.idNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="微信号:" prop="wechatNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.wechatNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.wechatNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="QQ号:" prop="qqNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.qqNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.qqNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="毕业院校:" prop="school" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.school" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.school" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="毕业专业:" prop="industry" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.industry" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.industry" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -385,12 +385,12 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="所在部门:" prop="department" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.department" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.department" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="职位:" prop="duty" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.duty" class="filter-item" />
|
|
|
+ <el-input v-model.trim="linkmanForm.duty" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -398,7 +398,7 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="24" :span="6">
|
|
|
<el-form-item label="备注:" prop="description" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="linkmanFrom.description" class="filter-item" type="textarea" />
|
|
|
+ <el-input v-model.trim="linkmanForm.description" class="filter-item" type="textarea" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -409,22 +409,22 @@
|
|
|
<!-- 新增终端客户联系人 -->
|
|
|
<el-dialog :visible.sync="createTlinkmanVisible" width="70%" custom-class="createLinkman">
|
|
|
<el-divider content-position="left">新增终端客户联系人</el-divider>
|
|
|
- <el-form ref="tLinkmanFrom" :model="tLinkmanFrom" :rules="tLinkmanFromRules">
|
|
|
+ <el-form ref="tLinkmanForm" :model="tLinkmanForm" :rules="tLinkmanFormRules">
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
- <el-form-item label="联系人姓名:" prop="name" :rules="tLinkmanFromRules.name" label-width="120px"
|
|
|
+ <el-form-item label="联系人姓名:" prop="name" :rules="tLinkmanFormRules.name" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.name" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.name" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="联系电话:" prop="mobile" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.mobile" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.mobile" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="性别:" prop="sex" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-select v-model=tLinkmanFrom.sex>
|
|
|
+ <el-select v-model=tLinkmanForm.sex>
|
|
|
<el-option label="男" value="男">男</el-option>
|
|
|
<el-option label="女" value="女">女</el-option>
|
|
|
</el-select>
|
|
@@ -432,29 +432,29 @@
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="身份证号:" prop="idNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.idNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.idNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="微信号:" prop="wechatNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.wechatNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.wechatNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="QQ号:" prop="qqNo" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.qqNo" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.qqNo" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="毕业院校:" prop="school" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.school" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.school" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="毕业专业:" prop="industry" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.industry" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.industry" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -462,12 +462,12 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="所在部门:" prop="department" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.department" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.department" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6" :span="6">
|
|
|
<el-form-item label="职位:" prop="duty" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.duty" class="filter-item" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.duty" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -475,7 +475,7 @@
|
|
|
<el-col :xs="24" :sm="12" :lg="24" :span="6">
|
|
|
<el-form-item label="备注:" prop="description" label-width="120px"
|
|
|
class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="tLinkmanFrom.description" class="filter-item" type="textarea" />
|
|
|
+ <el-input v-model.trim="tLinkmanForm.description" class="filter-item" type="textarea" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -486,30 +486,30 @@
|
|
|
<!-- 新增终端客户 -->
|
|
|
<el-dialog :visible.sync="createTerminalClientVisible" width="70%" custom-class="createLinkman">
|
|
|
<el-divider content-position="left">新增终端客户</el-divider>
|
|
|
- <el-form ref="terminalClientFrom" :model="terminalClientFrom" :rules="terminalClientFromRules">
|
|
|
+ <el-form ref="terminalClientForm" :model="terminalClientForm" :rules="terminalClientFormRules">
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="8" :span="6">
|
|
|
- <el-form-item label="客户名称:" prop="name" :rules="terminalClientFromRules.name"
|
|
|
+ <el-form-item label="客户名称:" prop="name" :rules="terminalClientFormRules.name"
|
|
|
label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="terminalClientFrom.name" class="filter-item" />
|
|
|
+ <el-input v-model.trim="terminalClientForm.name" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="8" :span="6">
|
|
|
- <el-form-item label="企业类型:" prop="companyType" :rules="terminalClientFromRules.companyType"
|
|
|
+ <el-form-item label="企业类型:" prop="companyType" :rules="terminalClientFormRules.companyType"
|
|
|
label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="terminalClientFrom.companyType" class="filter-item" />
|
|
|
+ <el-input v-model.trim="terminalClientForm.companyType" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="8" :span="6">
|
|
|
<el-form-item label="联系电话:" prop="phone" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="terminalClientFrom.phone" class="filter-item" />
|
|
|
+ <el-input v-model.trim="terminalClientForm.phone" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :xs="24" :sm="12" :lg="24" :span="6">
|
|
|
<el-form-item label="客户地址:" prop="address" label-width="120px" class="postInfo-container-item">
|
|
|
- <el-input v-model.trim="terminalClientFrom.address" class="filter-item" />
|
|
|
+ <el-input v-model.trim="terminalClientForm.address" class="filter-item" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -541,11 +541,16 @@ export default {
|
|
|
return {
|
|
|
couldEdit: null,
|
|
|
couldBack: null,
|
|
|
+ // 页面传参
|
|
|
+ pageParams: {
|
|
|
+ back: null,
|
|
|
+ row: null
|
|
|
+ },
|
|
|
// 表单项目隐藏字段
|
|
|
itemHideStatus: false,
|
|
|
createLinkmanVisible: false,
|
|
|
// 资产业务下单表单校验规则
|
|
|
- assetsFromRules: {
|
|
|
+ assetsFormRules: {
|
|
|
clientManager: [
|
|
|
{ required: true, message: '客户经理不能为空', trigger: 'blur' }
|
|
|
],
|
|
@@ -614,13 +619,13 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
// 新增终端客户联系人表单校验规则
|
|
|
- tLinkmanFromRules: {
|
|
|
+ tLinkmanFormRules: {
|
|
|
name: [
|
|
|
{ required: true, message: '联系人姓名不能为空', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
// 新增终端客户表单校验规则
|
|
|
- terminalClientFromRules: {
|
|
|
+ terminalClientFormRules: {
|
|
|
name: [
|
|
|
{ required: true, message: '联系人姓名不能为空', trigger: 'blur' }
|
|
|
],
|
|
@@ -660,7 +665,7 @@ export default {
|
|
|
// 终端联系人下拉列表
|
|
|
tCustomerContract: [],
|
|
|
// 资产业务订单
|
|
|
- assetsFrom: {
|
|
|
+ assetsForm: {
|
|
|
// 项目名
|
|
|
name: null,
|
|
|
// 客户经理id
|
|
@@ -713,7 +718,7 @@ export default {
|
|
|
allotType: "指派"
|
|
|
},
|
|
|
// 新增客户联系人表单
|
|
|
- linkmanFrom: {
|
|
|
+ linkmanForm: {
|
|
|
clienteleType: null,
|
|
|
clienteleSubId: null,
|
|
|
clienteleId: null,
|
|
@@ -734,7 +739,7 @@ export default {
|
|
|
},
|
|
|
createTlinkmanVisible: false,
|
|
|
// 新增终端联系人表单
|
|
|
- tLinkmanFrom: {
|
|
|
+ tLinkmanForm: {
|
|
|
ccId: null,
|
|
|
name: null,
|
|
|
mobile: null,
|
|
@@ -752,7 +757,7 @@ export default {
|
|
|
},
|
|
|
createTerminalClientVisible: false,
|
|
|
// 终端客户联系人信息
|
|
|
- terminalClientFrom: {
|
|
|
+ terminalClientForm: {
|
|
|
name: null,
|
|
|
companyType: null,
|
|
|
address: null,
|
|
@@ -768,15 +773,20 @@ export default {
|
|
|
created() {
|
|
|
this.couldEdit = this.$route.query.couldEdit === 'true';
|
|
|
this.couldBack = this.$route.query.couldBack === 'true';
|
|
|
+ this.pageParams.back = this.$route.query.back;
|
|
|
+ this.pageParams.row = JSON.parse(this.$route.query.row);
|
|
|
this.getAllotDepartment();
|
|
|
this.getCustomerCompany(0);
|
|
|
this.getCustomerCompany(1);
|
|
|
+ if (this.pageParams.row.assetsId !== null && this.pageParams.row.assetsId !== undefined && this.pageParams.row.assetsId !== '') {
|
|
|
+ this.getAssetsDetailById(this.pageParams.row.assetsId);
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
handleCreate() {
|
|
|
- this.$refs.assetsFrom.validate(valid => {
|
|
|
+ this.$refs.assetsForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
- this.$api.assets.add(this.assetsFrom).then(res => {
|
|
|
+ this.$api.assets.add(this.assetsForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
if (res.data && res.data.instanceNodeId && res.data.state) {
|
|
|
this.$api.workflow.commit(res.data).then(result => {
|
|
@@ -801,7 +811,6 @@ export default {
|
|
|
if (back) {
|
|
|
this.$router.push(back)
|
|
|
}
|
|
|
- this.initData();
|
|
|
} else {
|
|
|
this.$notify({
|
|
|
title: '失败',
|
|
@@ -830,8 +839,8 @@ export default {
|
|
|
type: 'warning',
|
|
|
center: true
|
|
|
}).then(() => {
|
|
|
- if (this.assetsFrom.id) {
|
|
|
- this.$api.assetsFrom.doRecall(this.assetsFrom.id).then(res => {
|
|
|
+ if (this.assetsForm.id) {
|
|
|
+ this.$api.assetsForm.doRecall(this.assetsForm.id).then(res => {
|
|
|
if (res.code === 200 && res.data) {
|
|
|
this.$notify({
|
|
|
title: '成功',
|
|
@@ -857,8 +866,8 @@ export default {
|
|
|
// 改变客户类型时进行值重置的操作
|
|
|
changeCustomerType(val) {
|
|
|
// 清空联系人下拉列表
|
|
|
- this.assetsFrom.clienteleContactId = null;
|
|
|
- this.assetsFrom.clienteleSubId = null;
|
|
|
+ this.assetsForm.clienteleContactId = null;
|
|
|
+ this.assetsForm.clienteleSubId = null;
|
|
|
this.customerContract = [];
|
|
|
if (val === "企业") {
|
|
|
this.getCustomerCompany(0);
|
|
@@ -891,31 +900,31 @@ export default {
|
|
|
// 获取二级客户信息(业务来源)
|
|
|
findSubClientele(val) {
|
|
|
if (val === 0) {
|
|
|
- if (this.assetsFrom.clienteleId) {
|
|
|
+ if (this.assetsForm.clienteleId) {
|
|
|
let simpleAll = new Object();
|
|
|
simpleAll.terminal = val;
|
|
|
- simpleAll.parentId = this.assetsFrom.clienteleId;
|
|
|
+ simpleAll.parentId = this.assetsForm.clienteleId;
|
|
|
this.$api.customerCompany.simpleAll(simpleAll).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.subCustomerCompany = res.data;
|
|
|
- if (this.assetsFrom.clienteleSubId) {
|
|
|
- this.assetsFrom.clienteleSubId = null
|
|
|
+ if (this.assetsForm.clienteleSubId) {
|
|
|
+ this.assetsForm.clienteleSubId = null
|
|
|
}
|
|
|
- if (this.assetsFrom.clienteleContactId) {
|
|
|
- this.assetsFrom.clienteleContactId = null
|
|
|
+ if (this.assetsForm.clienteleContactId) {
|
|
|
+ this.assetsForm.clienteleContactId = null
|
|
|
this.customerContract = [];
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
} else {
|
|
|
- if (this.assetsFrom.terminalClienteleId) {
|
|
|
+ if (this.assetsForm.terminalClienteleId) {
|
|
|
let simpleAll = new Object();
|
|
|
simpleAll.terminal = val;
|
|
|
- simpleAll.ccId = this.assetsFrom.terminalClienteleId;
|
|
|
- this.$api.customerCompany.detail(this.assetsFrom.terminalClienteleId).then(res => {
|
|
|
+ simpleAll.ccId = this.assetsForm.terminalClienteleId;
|
|
|
+ this.$api.customerCompany.detail(this.assetsForm.terminalClienteleId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
- this.assetsFrom.tmobile = res.data.phone;
|
|
|
+ this.assetsForm.tmobile = res.data.phone;
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -923,19 +932,19 @@ export default {
|
|
|
},
|
|
|
// 获取客户联系人列表
|
|
|
getCustomerContract(val) {
|
|
|
- // if (this.assetsFrom.clienteleSubId) {
|
|
|
+ // if (this.assetsForm.clienteleSubId) {
|
|
|
let simpleAll = new Object();
|
|
|
simpleAll.terminal = 0;
|
|
|
if (val === 1) {
|
|
|
simpleAll.ccId = val;
|
|
|
} else {
|
|
|
- simpleAll.ccId = this.assetsFrom.clienteleSubId;
|
|
|
+ simpleAll.ccId = this.assetsForm.clienteleSubId;
|
|
|
}
|
|
|
this.$api.customerLinkman.simpleAll(simpleAll).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.customerContract = res.data;
|
|
|
- if (this.assetsFrom.clienteleContactId) {
|
|
|
- this.assetsFrom.clienteleContactId = null
|
|
|
+ if (this.assetsForm.clienteleContactId) {
|
|
|
+ this.assetsForm.clienteleContactId = null
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -944,17 +953,17 @@ export default {
|
|
|
// 打开新建客户联系人弹窗
|
|
|
createLinkman(val) {
|
|
|
// 打开前判断是否已经选择客户信息
|
|
|
- if (this.assetsFrom.clienteleType === "个人" || this.assetsFrom.clienteleType != null && this.assetsFrom.clienteleId != null && this.assetsFrom.clienteleSubId != null) {
|
|
|
+ if (this.assetsForm.clienteleType === "个人" || this.assetsForm.clienteleType != null && this.assetsForm.clienteleId != null && this.assetsForm.clienteleSubId != null) {
|
|
|
this.createLinkmanVisible = true;
|
|
|
- this.linkmanFrom.terminal = val;
|
|
|
- this.linkmanFrom.clienteleType = this.assetsFrom.clienteleType;
|
|
|
- this.linkmanFrom.clienteleId = this.assetsFrom.clienteleId;
|
|
|
- this.linkmanFrom.clienteleSubId = this.assetsFrom.clienteleSubId;
|
|
|
- if (this.assetsFrom.clienteleType === '企业') {
|
|
|
- this.linkmanFrom.ccId = this.assetsFrom.clienteleSubId
|
|
|
+ this.linkmanForm.terminal = val;
|
|
|
+ this.linkmanForm.clienteleType = this.assetsForm.clienteleType;
|
|
|
+ this.linkmanForm.clienteleId = this.assetsForm.clienteleId;
|
|
|
+ this.linkmanForm.clienteleSubId = this.assetsForm.clienteleSubId;
|
|
|
+ if (this.assetsForm.clienteleType === '企业') {
|
|
|
+ this.linkmanForm.ccId = this.assetsForm.clienteleSubId
|
|
|
} else {
|
|
|
- this.assetsFrom.clienteleSubId = 1;
|
|
|
- this.linkmanFrom.ccId = this.assetsFrom.clienteleSubId;
|
|
|
+ this.assetsForm.clienteleSubId = 1;
|
|
|
+ this.linkmanForm.ccId = this.assetsForm.clienteleSubId;
|
|
|
}
|
|
|
} else {
|
|
|
this.$notify({
|
|
@@ -968,9 +977,9 @@ export default {
|
|
|
},
|
|
|
// 保存客户联系人信息
|
|
|
saveLinkman() {
|
|
|
- this.$refs.linkmanFrom.validate(valid => {
|
|
|
+ this.$refs.linkmanForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
- this.$api.customerLinkman.add(this.linkmanFrom).then(res => {
|
|
|
+ this.$api.customerLinkman.add(this.linkmanForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.$notify({
|
|
|
title: '成功',
|
|
@@ -981,7 +990,7 @@ export default {
|
|
|
}
|
|
|
this.getCustomerContract();
|
|
|
setTimeout(() => {
|
|
|
- this.assetsFrom.clienteleContactId = this.customerContract[0].id;
|
|
|
+ this.assetsForm.clienteleContactId = this.customerContract[0].id;
|
|
|
this.getContactInfo();
|
|
|
}, 2000)
|
|
|
this.createLinkmanVisible = false;
|
|
@@ -991,8 +1000,8 @@ export default {
|
|
|
},
|
|
|
// 获取联系信息
|
|
|
getContactInfo() {
|
|
|
- if (this.assetsFrom.clienteleContactId) {
|
|
|
- this.$api.customerLinkman.detail(this.assetsFrom.clienteleContactId).then(res => {
|
|
|
+ if (this.assetsForm.clienteleContactId) {
|
|
|
+ this.$api.customerLinkman.detail(this.assetsForm.clienteleContactId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
console.log(res.data)
|
|
|
this.linkmanInfo = res.data;
|
|
@@ -1002,10 +1011,10 @@ export default {
|
|
|
},
|
|
|
// 获取终端联系人信息
|
|
|
getTcontactInfo() {
|
|
|
- if (this.assetsFrom.terminalClienteleContactId) {
|
|
|
- this.$api.customerLinkman.detail(this.assetsFrom.terminalClienteleContactId).then(res => {
|
|
|
+ if (this.assetsForm.terminalClienteleContactId) {
|
|
|
+ this.$api.customerLinkman.detail(this.assetsForm.terminalClienteleContactId).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
- this.assetsFrom.tmobile = res.data.mobile;
|
|
|
+ this.assetsForm.tmobile = res.data.mobile;
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -1013,9 +1022,9 @@ export default {
|
|
|
// 打开新增终端联系人弹窗
|
|
|
createTlinkman() {
|
|
|
this.createTlinkmanVisible = true;
|
|
|
- this.tLinkmanFrom.terminal = 1;
|
|
|
- this.assetsFrom.clienteleSubId = 1;
|
|
|
- this.tLinkmanFrom.ccId = this.assetsFrom.clienteleSubId;
|
|
|
+ this.tLinkmanForm.terminal = 1;
|
|
|
+ this.assetsForm.clienteleSubId = 1;
|
|
|
+ this.tLinkmanForm.ccId = this.assetsForm.clienteleSubId;
|
|
|
},
|
|
|
// 打开新增终端客户弹窗
|
|
|
createTerminalClient() {
|
|
@@ -1023,9 +1032,9 @@ export default {
|
|
|
},
|
|
|
// 保存终端联系信息
|
|
|
saveClient() {
|
|
|
- this.$refs.terminalClientFrom.validate(valid => {
|
|
|
+ this.$refs.terminalClientForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
- this.$api.customerCompany.add(this.terminalClientFrom).then(res => {
|
|
|
+ this.$api.customerCompany.add(this.terminalClientForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.$notify({
|
|
|
title: '成功',
|
|
@@ -1036,7 +1045,7 @@ export default {
|
|
|
}
|
|
|
this.getCustomerCompany(1);
|
|
|
setTimeout(() => {
|
|
|
- this.assetsFrom.terminalClienteleId = this.tCustomerCompany[0].id;
|
|
|
+ this.assetsForm.terminalClienteleId = this.tCustomerCompany[0].id;
|
|
|
this.findSubClientele(1);
|
|
|
}, 2000)
|
|
|
this.createTerminalClientVisible = false;
|
|
@@ -1046,9 +1055,9 @@ export default {
|
|
|
},
|
|
|
// 新增终端联系人
|
|
|
saveTlinkman() {
|
|
|
- this.$refs.tLinkmanFrom.validate(valid => {
|
|
|
+ this.$refs.tLinkmanForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
- this.$api.customerLinkman.add(this.tLinkmanFrom).then(res => {
|
|
|
+ this.$api.customerLinkman.add(this.tLinkmanForm).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
this.$notify({
|
|
|
title: '成功',
|
|
@@ -1066,14 +1075,68 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
setTimeout(() => {
|
|
|
- this.assetsFrom.terminalClienteleContactId = this.tCustomerContract[0].id;
|
|
|
+ this.assetsForm.terminalClienteleContactId = this.tCustomerContract[0].id;
|
|
|
this.getTcontactInfo();
|
|
|
}, 2000)
|
|
|
this.createTlinkmanVisible = false;
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ // 根据id查询资产订单信息
|
|
|
+ getAssetsDetailById(id) {
|
|
|
+ this.$api.assets.getAssetsDetailById(id).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.assetsForm.clientManagerId = this.$store.getters.userInfo.id;
|
|
|
+ this.assetsForm.clientManager = this.$store.getters.userInfo.name;
|
|
|
+ this.assetsForm.name = res.data.name;
|
|
|
+ this.assetsForm.departmentId = res.data.departmentId;
|
|
|
+ this.assetsForm.assetsBusinessGener = res.data.assetsBusinessGener;
|
|
|
+ this.assetsForm.entrustAgain = res.data.entrustAgain;
|
|
|
+ this.assetsForm.security = res.data.security;
|
|
|
+ this.assetsForm.significantAssetsReorganization = res.data.significantAssetsReorganization;
|
|
|
+ this.assetsForm.stateAssets = res.data.stateAssets;
|
|
|
+ this.assetsForm.foreignAssetsInvolved = res.data.foreignAssetsInvolved;
|
|
|
+ this.assetsForm.dispenseBenefit = res.data.dispenseBenefit;
|
|
|
+ this.assetsForm.remark = res.data.remark;
|
|
|
+ this.initCustomerSelect(this.assetsForm.clienteleType);
|
|
|
+ this.getPrincipalByAllotDepartment();
|
|
|
+ this.getAllUser();
|
|
|
+ this.getCustomerCompany(1);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(this.assetsForm);
|
|
|
+ },
|
|
|
+ initCustomerSelect(val) {
|
|
|
+ if (val === "企业") {
|
|
|
+ this.getCustomerCompany(0);
|
|
|
+ this.getCustomerContract();
|
|
|
+ this.itemHideStatus = true;
|
|
|
+ } else {
|
|
|
+ this.getCustomerContract(1);
|
|
|
+ this.itemHideStatus = false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 根据部门id获取项目负责人列表
|
|
|
+ getPrincipalByAllotDepartment() {
|
|
|
+ let departmentId = this.assetsForm.departmentId;
|
|
|
+ if (departmentId) {
|
|
|
+ this.$api.user.usersByDepartmentId(departmentId).then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.principals = res.data;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 获取用户下拉列表
|
|
|
+ getAllUser() {
|
|
|
+ this.$api.user.simpleAll().then(res => {
|
|
|
+ if (res.code === 200) {
|
|
|
+ this.allUsers = res.data;
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
@@ -1106,4 +1169,5 @@ export default {
|
|
|
|
|
|
/deep/.doWarehouseClass {
|
|
|
border-radius: 10px;
|
|
|
-}</style>
|
|
|
+}
|
|
|
+</style>
|