Commit afe56c45 authored by youjie's avatar youjie

优化新增编辑客户信息

parent 13ab186c
<style> <style>
.addMsgSW{
width: 105px;
}
.updateMsgSw{
width: 169px;
}
._info_img ul { ._info_img ul {
/* padding: 10px 0 */ /* padding: 10px 0 */
} }
...@@ -605,36 +611,36 @@ ...@@ -605,36 +611,36 @@
</p> </p>
<el-form class="_info_box clearfix" :model="addMsg" :rules="rules" ref="addMsg" label-width="120px"> <el-form class="_info_box clearfix" :model="addMsg" :rules="rules" ref="addMsg" label-width="120px">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="4">
<el-form-item :label="$t('restaurant.res_ContactNumber')" prop="contactNumber"> <el-form-item :label="$t('restaurant.res_ContactNumber')" prop="contactNumber">
<el-input :disabled="isOldPerson" v-model="addMsg.contactNumber" <el-input :disabled="isOldPerson" v-model="addMsg.contactNumber"
@input='searchHistory(addMsg.contactNumber)' :placeholder="$t('pub.pleaseImport')"></el-input> @input='searchHistory(addMsg.contactNumber)' :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="4">
<!-- :label="$t('salesModule.storeName')" --> <!-- :label="$t('salesModule.storeName')" -->
<el-form-item label="客户名称" prop="customerName"> <el-form-item label="客户名称" prop="customerName">
<el-input :disabled="isOldPerson" v-model="addMsg.customerName" :placeholder="$t('pub.pleaseImport')" <el-input :disabled="isOldPerson" v-model="addMsg.customerName" :placeholder="$t('pub.pleaseImport')"
maxlength="20"></el-input> maxlength="20"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="4">
<el-form-item :label="$t('hotel.suplier_contact')" prop="contact"> <el-form-item :label="$t('hotel.suplier_contact')" prop="contact">
<el-input :disabled="isOldPerson" v-model="addMsg.contact" :placeholder="$t('pub.pleaseImport')" <el-input :disabled="isOldPerson" v-model="addMsg.contact" :placeholder="$t('pub.pleaseImport')"
maxlength="20"></el-input> maxlength="20"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="6">
<el-form-item :label="$t('pub.area')"> <el-form-item :label="$t('pub.area')">
<el-select filterable v-model='addMsg.Province' @change='getCity'> <el-select class="addMsgSW" filterable v-model='addMsg.Province' @change='getCity'>
<el-option v-for='item in provinceList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in provinceList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
<el-select filterable v-model='addMsg.City' @change='getRegion'> <el-select class="addMsgSW" filterable v-model='addMsg.City' @change='getRegion'>
<el-option v-for='item in cityList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in cityList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
<el-select filterable v-model='addMsg.District'> <el-select class="addMsgSW" filterable v-model='addMsg.District'>
<el-option v-for='item in regionList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in regionList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
...@@ -642,7 +648,7 @@ ...@@ -642,7 +648,7 @@
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item :label="$t('hotel.hotel_detailinfo')" prop="address"> <el-form-item :label="$t('hotel.hotel_detailinfo')" prop="address">
<el-input v-model="addMsg.address" :placeholder="$t('salesModule.HouseNumber')" maxlength="50"></el-input> <el-input v-model="addMsg.address" :placeholder="$t('salesModule.HouseNumber')" autosize type="textarea" maxlength="50"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <!--
...@@ -662,7 +668,7 @@ ...@@ -662,7 +668,7 @@
</el-form-item> </el-form-item>
</el-col> --> </el-col> -->
<el-col :span="6"> <el-col :span="8">
<el-form-item label="合同资料"> <el-form-item label="合同资料">
<div style="display: flex;flex-wrap: wrap;"> <div style="display: flex;flex-wrap: wrap;">
<div class="_info_img" v-if="addMsg.BusinessCardPhotos&&addMsg.BusinessCardPhotos.length>0"> <div class="_info_img" v-if="addMsg.BusinessCardPhotos&&addMsg.BusinessCardPhotos.length>0">
...@@ -699,7 +705,7 @@ ...@@ -699,7 +705,7 @@
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="10">
<el-form-item label="平台用户名"> <el-form-item label="平台用户名">
<div style="display: flex;flex-wrap: nowrap;justify-content: space-between;"> <div style="display: flex;flex-wrap: nowrap;justify-content: space-between;">
<div style="display: flex; flex-wrap: wrap;align-items: center;"> <div style="display: flex; flex-wrap: wrap;align-items: center;">
...@@ -747,14 +753,14 @@ ...@@ -747,14 +753,14 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.Belongbrand')" prop="brandIds"> <el-form-item :label="$t('salesModule.Belongbrand')" prop="brandIds">
<el-select filterable class='multiple_input' style="width: 240px;" multiple v-model='addMsg.brandIds' <el-select filterable class='multiple_input' multiple v-model='addMsg.brandIds'
:placeholder="$t('pub.pleaseSel')"> :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in CustomerBrandList' :label='item.name' :value='item.id' :key='item.id'> <el-option v-for='item in CustomerBrandList' :label='item.name' :value='item.id' :key='item.id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="4">
<el-form-item :label="$t('visaT.post')" prop="Duty"> <el-form-item :label="$t('visaT.post')" prop="Duty">
<el-select filterable v-model='addMsg.Duty' :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model='addMsg.Duty' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in zw' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in zw' :label='item.Name' :value='item.ID' :key='item.ID'>
...@@ -764,34 +770,37 @@ ...@@ -764,34 +770,37 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.premises')" prop="Premises"> <el-form-item :label="$t('salesModule.premises')" prop="Premises">
<el-select class="w220" filterable v-model='addMsg.Premises' :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model='addMsg.Premises' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in jycs' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in jycs' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="6">
<el-form-item label="签约月结客户" prop="SigningType"> <el-form-item label="签约月结客户" prop="SigningType">
<el-checkbox v-model='addMsg.SigningType'> <div style="display: flex;flex-wrap: nowrap;">
</el-checkbox> <div>
</el-form-item> <el-checkbox v-model='addMsg.SigningType'>
</el-col> </el-checkbox>
<el-col :span="6" v-show="addMsg.SigningType"> </div>
<el-form-item label="签约资料" prop="SigningFile"> <div v-if="addMsg.SigningType">
<el-upload v-if="!saveMsg || !saveMsg.length" class="upload-demo" :disabled="!addMsg.SigningType" <el-upload v-if="!saveMsg || !saveMsg.length" class="upload-demo" :disabled="!addMsg.SigningType"
style="display:inline-block;position:relative;top:-1px;left:3px;" :http-request="uploadFileBtn" style="display:inline-block;position:relative;top:-1px;left:3px;" :http-request="uploadFileBtn"
:show-file-list="false" action=""> :show-file-list="false" action="">
<el-button size="small" type="primary">签约材料</el-button> <el-button size="small" type="primary">上传签约资料</el-button>
</el-upload> </el-upload>
<template v-if="addMsg.SigningType && saveMsg&& saveMsg.length>0"> <div v-if="addMsg.SigningType && saveMsg&& saveMsg.length>0">
<template v-for="(subItem,subIndex) in saveMsg"> <template v-for="(subItem,subIndex) in saveMsg">
<a style="margin-left:20px;color:blue;cursor:pointer;" target="_blank" :key="subIndex" <a style="margin-left:20px;color:blue;cursor:pointer;" target="_blank" :key="subIndex"
@click="downloadFile(subItem.URL,subItem.FileName)">{{subItem.FileName}}</a> @click="downloadFile(subItem.URL,subItem.FileName)">{{subItem.FileName}}</a>
<a :key="subIndex+1000" style="margin-left:20px;color:blue;cursor:pointer;" <a :key="subIndex+1000" style="margin-left:20px;color:blue;cursor:pointer;"
@click="DeleteFile(subIndex)">删除</a> @click="DeleteFile(subIndex)">删除</a>
</template> </template>
</template> </div>
</div>
</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
...@@ -856,23 +865,23 @@ ...@@ -856,23 +865,23 @@
<el-form label-width="80px"> <el-form label-width="80px">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="5"> <el-col :span="4">
<el-form-item label="联系电话"> <el-form-item label="联系电话">
<el-input v-model="updateMsg.contactNumber" @input='searchHistory(updateMsg.contactNumber)' <el-input v-model="updateMsg.contactNumber" @input='searchHistory(updateMsg.contactNumber)'
placeholder="请输入联系电话"></el-input> placeholder="请输入联系电话"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="4">
<el-form-item label="门店名称"> <el-form-item label="门店名称">
<el-input v-model='updateMsg.CustomerName'></el-input> <el-input v-model='updateMsg.CustomerName'></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="4">
<el-form-item label="联系人姓名"> <el-form-item label="联系人姓名">
<el-input v-model='updateMsg.Contact'></el-input> <el-input v-model='updateMsg.Contact'></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5" v-if="updateMsg.customerExceptionList.length > 0"> <el-col :span="4" v-if="updateMsg.customerExceptionList.length > 0">
<el-form-item label="解决异常"> <el-form-item label="解决异常">
<el-select filterable multiple clearable collapse-tags <el-select filterable multiple clearable collapse-tags
v-model='updateMsg.CustomerExceptionIds'> v-model='updateMsg.CustomerExceptionIds'>
...@@ -899,56 +908,59 @@ ...@@ -899,56 +908,59 @@
</el-form-item> </el-form-item>
</el-col> --> </el-col> -->
<el-col :span="4"> <el-col :span="12">
<el-form-item label="签约" prop="SigningType"> <el-form-item label="签约" prop="SigningType">
<el-checkbox v-model='updateMsg.SigningType'>签约月结客户 <div style="display: flex;flex-wrap: nowrap;">
</el-checkbox> <div>
</el-form-item> <el-checkbox v-model='updateMsg.SigningType'>签约月结客户
</el-col> </el-checkbox>
<el-col :span="4" v-show="updateMsg.SigningType"> </div>
<el-form-item label="签约资料" prop="SigningFile"> <div v-show="updateMsg.SigningType">
<el-upload v-if="!saveMsg || !saveMsg.length" class="upload-demo" :disabled="!updateMsg.SigningType" <el-upload v-if="!saveMsg || !saveMsg.length" class="upload-demo" :disabled="!updateMsg.SigningType"
style="display:inline-block;position:relative;top:-1px;left:3px;" :http-request="uploadFileBtn" style="display:inline-block;position:relative;top:-1px;left:3px;" :http-request="uploadFileBtn"
:show-file-list="false" action=""> :show-file-list="false" action="">
<el-button size="small" type="primary">上传资料</el-button> <el-button size="small" type="primary">上传签约资料</el-button>
</el-upload> </el-upload>
<template v-if="updateMsg.SigningType && saveMsg&& saveMsg.length>0"> <template v-if="updateMsg.SigningType && saveMsg&& saveMsg.length>0">
<template v-for="(subItem,subIndex) in saveMsg"> <div v-for="(subItem,subIndex) in saveMsg" style="display: flex;flex-wrap: nowrap;">
<a style="margin-left:20px;color:blue;cursor:pointer;" target="_blank" :key="subIndex" <a style="margin-left:20px;color:blue;cursor:pointer;" target="_blank" :key="subIndex"
@click="downloadFile(subItem.URL,subItem.FileName)">{{subItem.FileName}}</a> @click="downloadFile(subItem.URL,subItem.FileName)">{{subItem.FileName}}</a>
<a :key="subIndex+1000" style="margin-left:20px;color:blue;cursor:pointer;" <a :key="subIndex+1000" style="margin-left:20px;color:blue;cursor:pointer;"
@click="DeleteFile(subIndex)">删除</a> @click="DeleteFile(subIndex)">删除</a>
</template> </div>
</template> </template>
</div>
</div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="20"> <el-col :span="24">
<p class="fz12 color333 fbold" style="border: none; margin-bottom: 15px; padding-left: 20px;">需审核信息<span <p class="fz12 color333 fbold" style="border: none; margin-bottom: 15px; padding-left: 20px;">需审核信息<span
class="colorE95252 fz12 fwnormal"> class="colorE95252 fz12 fwnormal">
(编辑门店地址后,客户将重新进入审核流程) (编辑门店地址后,客户将重新进入审核流程)
</span> </span>
</p> </p>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="区域"> <el-form-item label="区域">
<el-select class='w200' filterable v-model='updateMsg.Province' @change='getCityNew'> <el-select class="updateMsgSw" filterable v-model='updateMsg.Province' @change='getCityNew'>
<el-option v-for='item in provinceList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in provinceList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
<el-select class='w200' filterable v-model='updateMsg.City' @change='getRegionNew'> <el-select class="updateMsgSw" filterable v-model='updateMsg.City' @change='getRegionNew'>
<el-option v-for='item in cityList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in cityList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
<el-select class='w200' filterable v-model='updateMsg.District'> <el-select class="updateMsgSw" filterable v-model='updateMsg.District'>
<el-option v-for='item in regionList' :label='item.Name' :value='item.ID' :key='item.ID'> <el-option v-for='item in regionList' :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="4">
<el-form-item label="详细地址"> <el-form-item label="详细地址">
<el-input v-model='updateMsg.Address'></el-input> <el-input v-model='updateMsg.Address' autosize type="textarea" maxlength="50"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
...@@ -989,7 +1001,7 @@ ...@@ -989,7 +1001,7 @@
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label="平台用户名"> <el-form-item label="平台用户名">
<el-tag <el-tag
:key="tag" :key="tag"
......
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