From a237ff764cb6f5b90a9de403fd904d38a7f4d55a Mon Sep 17 00:00:00 2001 From: HK <461671400@qq.com> Date: Fri, 27 Dec 2024 10:30:59 +0800 Subject: [PATCH] 11 --- src/components/SalesModule/MyCustomer.vue | 146 ++++++++++------------ 1 file changed, 66 insertions(+), 80 deletions(-) diff --git a/src/components/SalesModule/MyCustomer.vue b/src/components/SalesModule/MyCustomer.vue index 24c14f7a0..ce3395fc9 100644 --- a/src/components/SalesModule/MyCustomer.vue +++ b/src/components/SalesModule/MyCustomer.vue @@ -579,15 +579,16 @@ style="cursor: pointer;text-decoration: underline;">{{item.visiteCount}}</span></td> <!-- <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2">{{item.cL_Balance}}</td> --> <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> - <el-tooltip class="item" effect="dark" :content="$t('objFill.v101.SalesModule.dindanysze')" placement="top-start"> - <span @click="goUrl(type,item.customerId,3)" - style="cursor: pointer;text-decoration: underline;"> - {{item.tradeTotal}}</span> - </el-tooltip> - </td> + <el-tooltip class="item" effect="dark" :content="$t('objFill.v101.SalesModule.dindanysze')" + placement="top-start"> + <span @click="goUrl(type,item.customerId,3)" style="cursor: pointer;text-decoration: underline;"> + {{item.tradeTotal}}</span> + </el-tooltip> + </td> <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2">{{item.inquireCount}}</td> <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2">{{item.allianceName}}</td> - <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"><span style="cursor: pointer;text-decoration: underline;" + <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"><span + style="cursor: pointer;text-decoration: underline;" @click.stop="goUrC('CouponsList',item.customerAccountId)">{{item.couponNum}}</span></td> <td v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> <span style="cursor: pointer;color: #2CA4F0" @@ -602,11 +603,13 @@ <el-button style="padding:4px" @click.stop="goUrlT('empBankAccount',item.customerId)" type="danger" icon="iconfont icon-guanliyuan" circle></el-button> </el-tooltip> - <el-tooltip class="item" effect="dark" :content="$t('objFill.jiaoyixiangqing')" placement="top-start" v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> + <el-tooltip class="item" effect="dark" :content="$t('objFill.jiaoyixiangqing')" placement="top-start" + v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> <el-button style="padding:4px" @click.stop="goUrC('CustomerAnalysis',item.customerId)" type="success" icon="iconfont icon-icon-test6" circle></el-button> </el-tooltip> - <el-tooltip class="item" effect="dark" :content="$t('objFill.tuanduichengyuan')" placement="top-start" v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> + <el-tooltip class="item" effect="dark" :content="$t('objFill.tuanduichengyuan')" placement="top-start" + v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> <el-button style="padding:4px" @click.stop="goTeamMember(item)" type="primary" icon="el-icon-user-solid" circle></el-button> </el-tooltip> @@ -686,7 +689,7 @@ <div style="display: flex;flex-wrap: wrap;"> <div class="_info_img" v-if="addMsg.BusinessCardPhotos&&addMsg.BusinessCardPhotos.length>0"> <ul class="clearfix"> - <li v-for="(img,imgI) in addMsg.BusinessCardPhotos" + <li v-for="(img,imgI) in addMsg.BusinessCardPhotos" :key="`cb_`+imgI" style="margin-right: 5px;position: relative;border:1px dashed #d1d1d1;border-radius: 6px;"> <img v-if="!img" src="../../assets/img/Travelslider.png" alt=""> <el-image v-if="img&&verificationFile(img,3)" :src="img" :preview-src-list="[img]"> @@ -726,14 +729,15 @@ <el-input class="input-new-tag" v-if="inputVisible" v-model="inputValue" ref="saveTagInputTwo" size="small" @keyup.enter.native="handleInputConfirm(1)" @blur="handleInputConfirm(1)"> </el-input> - <el-button v-else class="button-new-tag" size="small" @click="showInput(1)">+ {{$t('fnc.tianjia')}}</el-button> + <el-button v-else class="button-new-tag" size="small" @click="showInput(1)">+ + {{$t('fnc.tianjia')}}</el-button> </div> </div> </div> </el-form-item> </el-col> <el-col :span="4" v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> - <el-form-item :label="$t('objFill.qianyueyjkh')" prop="SigningType" > + <el-form-item :label="$t('objFill.qianyueyjkh')" prop="SigningType"> <div style="display: flex;flex-wrap: nowrap;"> <div> <el-checkbox v-model='addMsg.SigningType'> @@ -781,7 +785,7 @@ <el-col :span="4"> <el-form-item :label="$t('visaT.post')" prop="Duty"> <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 zwList' :label='item.Name' :value='item.ID' :key='item.ID'> </el-option> </el-select> </el-form-item> @@ -789,7 +793,7 @@ <el-col :span="4"> <el-form-item :label="$t('salesModule.premises')" prop="Premises"> <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 jycsList' :label='item.Name' :value='item.ID' :key='item.ID'> </el-option> </el-select> </el-form-item> @@ -908,8 +912,8 @@ </el-form-item> </el-col> <el-col :span="24" v-if="currentUserInfo&¤tUserInfo.RB_Group_id==2"> - <p class="fz12 color333 fbold" style="border: none; margin-bottom: 15px; padding-left: 20px;">{{$t('objFill.xushenhexx')}}<span - class="colorE95252 fz12 fwnormal"> + <p class="fz12 color333 fbold" style="border: none; margin-bottom: 15px; padding-left: 20px;"> + {{$t('objFill.xushenhexx')}}<span class="colorE95252 fz12 fwnormal"> {{$t('objFill.bianjimddzjrsh')}} </span> </p> @@ -977,7 +981,8 @@ <el-input class="input-new-tag" v-if="inputVisible" v-model="inputValue" ref="saveTagInput" size="small" @keyup.enter.native="handleInputConfirm" @blur="handleInputConfirm"> </el-input> - <el-button v-else class="button-new-tag" size="small" @click="showInput">+ {{$t('fnc.tianjia')}}</el-button> + <el-button v-else class="button-new-tag" size="small" @click="showInput">+ {{$t('fnc.tianjia')}} + </el-button> </el-form-item> </el-col> <el-col :span="4"> @@ -1164,8 +1169,8 @@ provinceList: [], cityList: [], regionList: [], - jycs: [], //ç»è¥åœºæ‰€ - zw: [], //èŒåŠ¡ + jycsList: [], //ç»è¥åœºæ‰€ + zwList: [], //èŒåŠ¡ khly: [], //å®¢æˆ·æ¥æº outerVisible: false, updateMsg: { @@ -1487,7 +1492,7 @@ this.updateMsg.uniqueCode = x.uniqueCode this.updateMsg.lineid = x.lineid this.updateMsg.email = x.email; - + var newUrl = this.domainManager().ViittoFileUrl + x.signingFile let textName = this.$t('objFill.v101.Rest.fujianqianyue') this.saveMsg = x.signingFile ? [{ @@ -1654,19 +1659,21 @@ }, err => {}) } else {} }, + //ç»è¥åœºæ‰€ getJycs() { this.apipost('app_today_visit_GetCustomerPremisesEnum', {}, res => { if (res.data.resultCode == 1) { - this.jycs = res.data.data - this.addMsg.Premises = res.data.data[0].ID + this.jycsList = res.data.data + this.addMsg.Premises = this.jycsList[0].ID } }, err => {}) }, + //èŒåŠ¡ getZw() { this.apipost('app_today_visit_GetCustomerDutyEnum', {}, res => { if (res.data.resultCode == 1) { - this.zw = res.data.data - this.addMsg.Duty = res.data.data[1].ID + this.zwList = res.data.data + this.addMsg.Duty = this.zwList[1].ID } }, err => {}) }, @@ -1824,11 +1831,6 @@ if (this.addMsg.District == '') { this.addMsg.District = 0 } - - // if (this.BusinessCardPhotos) { - // this.addMsg.BusinessCardPhotos = [] - // this.addMsg.BusinessCardPhotos.push(this.BusinessCardPhotos) - // } if (this.HousePhotos) { this.addMsg.HousePhotos = [] this.addMsg.HousePhotos.push(this.HousePhotos) @@ -1864,7 +1866,6 @@ let AreaName = sheng + shi + qu if (this.addMsg.address == '' || !this.addMsg.address) { this.addMsg.address = AreaName - // this.addMsg.address = AreaName + ',' + this.addMsg.address } if (this.addMsg.address && this.addMsg.address.indexOf(AreaName) == -1) { this.addMsg.address = AreaName + ',' + this.addMsg.address @@ -1880,27 +1881,7 @@ this.loadingSave = true this.apipost('app_add_new_visit_customer', this.addMsgS, res => { if (res.data.resultCode == 1) { - this.addMsg = { - customerName: '', - contact: '', - contactNumber: '', - address: '', - brandIds: [], - remark: '', - Duty: '', - Premises: '', - CustomerId: '0', - BusinessCardPhotos: [], - HousePhotos: [], - Images: [], - CustomerSourceType: '', - CustomerSource: '', - Country: '2', - Province: '', - City: '', - District: '', - PlatformUserNameList: [] - } + this.cancelData(); this.addMsgS.customerVisit.expectVisitDateTime = '' this.$message.success(res.data.message) this.addShow = false @@ -1919,36 +1900,41 @@ this.resetForm('addMsg') }, cancelData() { - this.addMsg = { - CustomerId: 0, - customerName: '', - contact: '', - contactNumber: '', - address: '', - brandIds: [], - remark: '', - Duty: '', - Premises: '', - CustomerId: '0', - BusinessCardPhotos: [], - HousePhotos: [], - Images: [], - CustomerSourceType: '', - CustomerSource: '', - Country: '2', - Province: '', - City: '', - District: '', - UniqueCode: '', - LINEID: '', - Email: '', - PlatformUserNameList: [], - + this.addMsg.CustomerId = 0; + this.addMsg.customerName = ""; + this.addMsg.contact = ""; + this.addMsg.contactNumber = ""; + this.addMsg.address = ""; + this.addMsg.brandIds = []; + this.addMsg.remark = ""; + this.addMsg.Duty = ""; + if (this.zwList && this.zwList.length > 1) { + this.addMsg.Duty = this.zwList[1].ID; + } + this.addMsg.Premises = ""; + if (this.jycsList && this.jycsList.length > 0) { + this.addMsg.Premises = this.jycsList[0].ID; + } + this.addMsg.BusinessCardPhotos = []; + this.addMsg.HousePhotos = []; + this.addMsg.Images = []; + this.addMsg.CustomerSourceType = ""; + if (this.khly && this.khly.length > 0) { + this.addMsg.CustomerSourceType = this.khly[0].ID; } - this.BusinessCardPhotos = '', - this.HousePhotos = '', - this.Images = '', - this.addMsgS.customerVisit.expectVisitDateTime = '' + this.addMsg.CustomerSource = ""; + this.addMsg.Country = "2"; + this.addMsg.Province = ""; + this.addMsg.City = ""; + this.addMsg.District = ""; + this.addMsg.UniqueCode = ""; + this.addMsg.LINEID = ""; + this.addMsg.Email = ""; + this.addMsg.PlatformUserNameList = []; + this.BusinessCardPhotos = ''; + this.HousePhotos = ''; + this.Images = ''; + this.addMsgS.customerVisit.expectVisitDateTime = ''; }, resetForm(formName) { // é‡ç½®è¡¨å• this.$refs[formName].resetFields(); -- 2.18.1