Commit 4cca8a43 authored by zhengke's avatar zhengke

修改国际化

parent 5e1b84c1
...@@ -47,6 +47,9 @@ export const pub={ ...@@ -47,6 +47,9 @@ export const pub={
area:'地域', area:'地域',
edit:'編集', edit:'編集',
Brand:'ブランド', Brand:'ブランド',
Customer:'顧客',
ChoiceTime:'選択時間',
remarkInfo:'備考情報',
} }
export const login = { export const login = {
......
...@@ -47,6 +47,14 @@ export const pub={ ...@@ -47,6 +47,14 @@ export const pub={
area:'地区', area:'地区',
edit:'编辑', edit:'编辑',
Brand:'品牌', Brand:'品牌',
Customer:'客户',
ChoiceTime:'选择时间',
remarkInfo:'备注信息',
KM:'公里',
SignIN:'签到',
Ci:'次',
PleaseKeyWords:'请输入关键词',
pubRemark:'备注',
} }
export const login = { export const login = {
...@@ -1429,6 +1437,7 @@ export const Operation = { ...@@ -1429,6 +1437,7 @@ export const Operation = {
Op_tripCopy:'行程复制', Op_tripCopy:'行程复制',
} }
export const rule = { export const rule = {
ldType: '请选择抽奖类型',
company: '请选择公司', company: '请选择公司',
qxzxuanlu: '请选择线路', qxzxuanlu: '请选择线路',
qsryhqmingcheng: '请输入优惠券名称', qsryhqmingcheng: '请输入优惠券名称',
...@@ -1747,6 +1756,44 @@ export const visaT = { ...@@ -1747,6 +1756,44 @@ export const visaT = {
dxzhanghu: '对象账户', dxzhanghu: '对象账户',
guazdanju: '挂账单' guazdanju: '挂账单'
} }
//营销活动
export const MarketingActi={
usingRange:'使用范围',
car:'车辆',
free:'自由行',
local:'当地游',
huangoujia:'换购价',
huodongtime:'活动时间',
alltongyong:'全场通用',
endTime:'结束时间',
addCommType:'新增商品类型',
commTypeState:'商品类型状态',
commTypeImg:'商品类型展示图片',
commTypelogo:'商品类型logo',
commTypetubiao:'商品类型图标',
commTypename:'商品类型名称',
typeNum:'类型编号',
notShow:'不显示',
commName:'商品名称',
commType:'商品类型',
commActivity:'商品活动',
addComm:'新增商品',
commNum:'商品编号',
commNums:'商品数量',
buydegnjiyq:'购买等级要求',
Marketvalue:'市场价',
RestrictionNumber:'限购数',
DistributionInstructions:'配送说明',
ActivitiesInvolved:'所属活动',
commState:'商品状态',
ActivityNum:'活动编号',
ActivityName:'活动名称',
ActivityImg:'活动图片',
ActivityDes:'活动描述',
commActivityName:'商品活动名称',
ActivityPro:'活动介绍',
CommActivitytubiao:'商品活动图标',
}
//销售模块 //销售模块
export const salesModule={ export const salesModule={
keyWords:'关键字', keyWords:'关键字',
...@@ -1776,6 +1823,132 @@ export const salesModule={ ...@@ -1776,6 +1823,132 @@ export const salesModule={
doorPhoto:'门牌照片', doorPhoto:'门牌照片',
businessPhoto:'营业照片', businessPhoto:'营业照片',
BrandName:'品牌名称', BrandName:'品牌名称',
VisitPlan:'拜访计划日历看板',
Today:'今日',
noVisitPlan:'今日暂无拜访计划哦',
RecentVisitPlan:'近期拜访计划',
RecentNoPlan:'近期暂无拜访计划哦',
addVisit:'新增拜访',
VisitingCustomers:'拜访客户',
NewCustomer:'开发新客户',
VisitOldCustomer:'拜访老客户',
beforeVisitPlan:'上次拜访信息',
goutong:'沟通内容',
VisitDate:'拜访日期',
VisitTime:'拜访时间',
belongProcess:'所属流程',
VisitDetail:'拜访说明',
IsSignCustomer:'是否预填客户资料:',
kaifaDetail:'开发说明',
bookDate:'预订日期',
VisitRecordList:'拜访记录列表',
VisitRecord:'拜访记录',
noVisited:'未访问',
haveGoutong:'已沟通',
fwRecord:'访问记录',
gjx:'共进行',
ghs:'共耗时',
ZixunHotLine:'近期最热咨询路线',
LinshiCustomer:'临时客户',
XunwenLine:'询问路线',
PriceExpect:'价格预计',
PeopleCount:'人数预计',
ReleaseTask:'发布任务',
BaseInfo:'基本信息',
TaskName:'任务名称',
TaskType:'任务类型',
TaskTotal:'任务总数',
KeFenNum:'可分数量',
TimeRange:'时间范围',
EndTime:'结束时间',
TaskRemark:'任务备注',
JoinDepart:'参与部门/人员',
JoinPart:'参与部门',
JoinPeople:'参与人员',
TaskFenPei:'任务分配',
PositiveInteger:'请输入正整数',
SimilarTask:'同类任务完成率',
LastComplete:'上次完成',
NoHistoryTask:'暂无历史任务',
DepartNewTask:'部门新任务',
NoTasks:'未收到新的任务哦',
IssuedPeople:'下发人',
IssuedTime:'下发时间',
TaskYaoQiu:'任务要求',
TaskStart:'开始任务',
NowTask:'当前任务',
NoTaskIn:'当前没有正在进行中的任务哦',
DepartmentExecution:'部门执行力',
HistoryTask:'查看历史任务',
MyTasks:'我发布的任务',
AddTasks:'新增任务',
ClickAddTasks:'点击右上方“+”按钮,新增一个任务吧',
TodayTask:'今日任务动态',
NoActive:'大家好像都还没有行动起来哦',
Contribution:'贡献',
MyNewTasks:'我的新任务',
LijiActive:'立即行动',
MyZhiXing:'我的执行力',
ZB:'占比',
NoConfiguration:'您还没有配置',
ClickToEdit:'请点击卡片中的编辑按钮“',
LJPZ:'立即配置,否则无法评分',
reMindNow:'当前还剩余',
ZBFP:'的占比没有分配,',
ZBFPYX:'占比分配不全会影响销售的综合能力评估,',
CXFP:'重新分配',
NLPG:'能力评定修改',
NLMC:'能力名称',
NLMFYQ:'能力满分要求',
ShruNum:'请输入相应数字',
ShruBFB:'请输入百分比',
NLZB:'能力占比',
SalesGuiji:'销售轨迹管理',
GuijiSearch:'轨迹查询',
OnLine:'在线',
OutLine:'离线',
EmployeeSearch:'请输入员工姓名查询',
ShowAll:'全部显示',
EquipNum:'当前视野设备数量',
GuijiJP:'轨迹纠偏',
QZ:'去燥',
CX:'抽稀',
BL:'绑路',
MoveStyle:'移动方式',
Auto:'自动',
Drive:'驾车',
Cycling:'骑行',
Walk:'步行',
Personnel:'人员',
WorkPlan:'工作计划',
Pending:'待审批',
YSP:'已审批',
SaveTime:'提交时间',
TheName:'名',
HistoryVisit:'历史访问',
ProcessType:'流程类型',
BusinessLicense:'营业执照',
VisitJG:'拜访结果',
SPYJ:'审批意见',
ApprovalRejected:'审批已拒绝',
ApprovalPassed:'审批已通过',
RejectJJ:'审批意见(拒绝)',
ChoiceCustomer:'选择客户类型',
NormalCustomer:'普通客户',
MemberCustomer:'会员客户',
AllApproval:'全部审批',
Stores:'门店',
Laiyuan:'来源',
CheckDetails:'查看详情',
ManagementArea:'管理区域',
NewArea:'新增区域',
SpecialLine:'特殊线路',
AllArea:'全部区域',
AreaManage:'区域管理',
MapDetails:'地图详情',
Registered:'注册',
AutoRelease:'自动释放',
} }
import invoicesManager from './H/h-invoicesManager' import invoicesManager from './H/h-invoicesManager'
export const ios = invoicesManager export const ios = invoicesManager
\ No newline at end of file
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<div class="top"> <div class="top">
<i class="iconfont" :class="item.icon"></i> <i class="iconfont" :class="item.icon"></i>
<p class="tit">{{item.taskTypeStr}}</p> <p class="tit">{{item.taskTypeStr}}</p>
<p class="num">占比{{item.ratio}}%</p> <p class="num">{{$t('salesModule.ZB')}}{{item.ratio}}%</p>
</div> </div>
<div class="bottom"> <div class="bottom">
{{item.requireScore}}<i class="iconfont icon-bianji-smal" @click="getDetail(item)"></i> {{item.requireScore}}<i class="iconfont icon-bianji-smal" @click="getDetail(item)"></i>
...@@ -14,36 +14,36 @@ ...@@ -14,36 +14,36 @@
<div class="dateNotice" v-if="isOk==1"> <div class="dateNotice" v-if="isOk==1">
<i class="iconfont icon-zanwushuju"></i> <i class="iconfont icon-zanwushuju"></i>
<p>您还没有配置{{messageNotice}}</p> <p>{{$t('salesModule.NoConfiguration')}}{{messageNotice}}</p>
<p>请点击卡片中的编辑按钮“<i class="iconfont icon-bianji-smal"></i>”立即配置,否则无法评分</p> <p>{{$t('salesModule.ClickToEdit')}}<i class="iconfont icon-bianji-smal"></i>{{$t('salesModule.LJPZ')}}</p>
</div> </div>
<div class="dateNotice" v-else-if="isOk==2"> <div class="dateNotice" v-else-if="isOk==2">
<i class="iconfont icon-kong-zhanbifenpeibudui"></i> <i class="iconfont icon-kong-zhanbifenpeibudui"></i>
<p>当前还剩余<span style="color:#E95252;">{{num}}%</span>的占比没有分配,</p> <p>{{$t('salesModule.reMindNow')}}<span style="color:#E95252;">{{num}}%</span>{{$t('salesModule.ZBFP')}}</p>
<p>占比分配不全会影响销售的综合能力评估,</p> <p>{{$t('salesModule.ZBFPYX')}}</p>
<p>请点击卡片中的编辑按钮“<i class="iconfont icon-bianji-smal"></i>”重新分配</p> <p>{{$t('salesModule.ClickToEdit')}}<i class="iconfont icon-bianji-smal"></i>{{$t('salesModule.CXFP')}}</p>
</div> </div>
</div> </div>
<div class="SalesAssessmentLayer" v-if="isShow"> <div class="SalesAssessmentLayer" v-if="isShow">
<p class="addTaskTitle"> <p class="addTaskTitle">
能力评定修改 {{$t('salesModule.NLPG')}}
<span class="fr"> <span class="fr">
<input type="button" value="取消" class="hollowFixedBtn" @click="resetForm(),isShow=false"/> <input type="button" :value="$t('pub.cancelBtn')" class="hollowFixedBtn" @click="resetForm(),isShow=false"/>
<input type="button" value="保存" class="normalBtn" @click="submitForm('msg')"/> <input type="button" :value="$t('pub.saveBtn')" class="normalBtn" @click="submitForm('msg')"/>
</span> </span>
</p> </p>
<el-form :model="msg" :rules="rules" ref="msg" label-width="120px" > <el-form :model="msg" :rules="rules" ref="msg" label-width="120px" >
<el-form-item label="能力名称" > <el-form-item :label="$t('salesModule.NLMC')" >
<el-input class='w150' v-model='name' type="text" disabled ></el-input> <el-input class='w150' v-model='name' type="text" disabled ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="能力满分要求" prop='RequireScore'> <el-form-item :label="$t('salesModule.NLMFYQ')" prop='RequireScore'>
<el-input class='w150' placeholder='请输入相应数字' v-model='msg.RequireScore' type="text" ></el-input> <el-input class='w150' :placeholder="$t('salesModule.ShruNum')" v-model='msg.RequireScore' type="text" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="能力占比" prop='Ratio'> <el-form-item :label="$t('salesModule.NLZB')" prop='Ratio'>
<el-input class='w150' placeholder='请输入百分比' v-model='msg.Ratio' type="text" ></el-input> <el-input class='w150' :placeholder="$t('salesModule.ShruBFB')" v-model='msg.Ratio' type="text" ></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
......
...@@ -101,18 +101,18 @@ ...@@ -101,18 +101,18 @@
</div> </div>
<div class="_mc_list clearfix _scrollbar" :class="addShow==true?'_edHeight':''"> <div class="_mc_list clearfix _scrollbar" :class="addShow==true?'_edHeight':''">
<div class="fl"> <div class="fl">
<p class="_tit">拜访计划日历看板 </p> <p class="_tit">{{$t('salesModule.VisitPlan')}} </p>
<div class="TPDateContentX " id="DayAll"> <div class="TPDateContentX " id="DayAll">
<div class="month"> <div class="month">
<ul> <ul>
<li> <li>
<i class="arrow monthminus" @click="currentYear-=1,getDateString(),getCalendar(dateString)"></i> <i class="arrow monthminus" @click="currentYear-=1,getDateString(),getCalendar(dateString)"></i>
<input type="text" disabled v-model="currentYear" class="currentInput" @input="getDateString(),getCalendar(dateString)"/> <input type="text" disabled v-model="currentYear" class="currentInput" @input="getDateString(),getCalendar(dateString)"/>{{$t('pub.year')}}
<i class="arrow monthadd" @click="currentYear+=1,getDateString(),getCalendar(dateString)"></i> <i class="arrow monthadd" @click="currentYear+=1,getDateString(),getCalendar(dateString)"></i>
</li> </li>
<li> <li>
<i class="arrow monthminus" @click="pickPre(currentYear,currentMonth)"></i> <i class="arrow monthminus" @click="pickPre(currentYear,currentMonth)"></i>
<input type="text" disabled v-model="currentMonth" class="currentInput" @input="getDateString(),getCalendar(dateString)" /> <input type="text" disabled v-model="currentMonth" class="currentInput" @input="getDateString(),getCalendar(dateString)" />{{$t('pub.month')}}
<i class="arrow monthadd" @click="pickNext(currentYear,currentMonth)"></i> <i class="arrow monthadd" @click="pickNext(currentYear,currentMonth)"></i>
</li> </li>
</ul> </ul>
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
<div class="fl _today"> <div class="fl _today">
<div class="_today_list" style="margin-top: 33px;"> <div class="_today_list" style="margin-top: 33px;">
<div> <div>
<p><i class="iconfont icon-img-rili"></i>&nbsp;&nbsp;今日({{toDay}}&nbsp;&nbsp;{{toDayWeek}})<i class="iconfont icon-ditu" @click="goUrl('VisitPlanMap',toDay)"></i></p> <p><i class="iconfont icon-img-rili"></i>&nbsp;&nbsp;{{$t('salesModule.Today')}}({{toDay}}&nbsp;&nbsp;{{toDayWeek}})<i class="iconfont icon-ditu" @click="goUrl('VisitPlanMap',toDay)"></i></p>
<ul class="clearfix _scrollbar" v-if="TodayVisitList.length>0"> <ul class="clearfix _scrollbar" v-if="TodayVisitList.length>0">
<li v-for="(item,index) in TodayVisitList"> <li v-for="(item,index) in TodayVisitList">
<span class="_dot"><span>{{index+1}}</span></span> <span class="_dot"><span>{{index+1}}</span></span>
...@@ -155,13 +155,13 @@ ...@@ -155,13 +155,13 @@
</ul> </ul>
<div class="_today_hipi" v-else> <div class="_today_hipi" v-else>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>今日暂无拜访计划哦</p> <p>{{$t('salesModule.noVisitPlan')}}</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
<p class="_tit mt30">近期拜访计划 </p> <p class="_tit mt30">{{$t('salesModule.RecentVisitPlan')}} </p>
<div class="_today" style="margin-left: 0!important;" v-show="thisDayShow"> <div class="_today" style="margin-left: 0!important;" v-show="thisDayShow">
<div class="_mgt20 _today_list" style="width: 1085px!important;"> <div class="_mgt20 _today_list" style="width: 1085px!important;">
<div> <div>
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
</ul> </ul>
<div class="_today_hipi" v-else> <div class="_today_hipi" v-else>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>今日暂无拜访计划哦</p> <p>{{$t('salesModule.noVisitPlan')}}</p>
</div> </div>
</div> </div>
</div> </div>
...@@ -213,14 +213,14 @@ ...@@ -213,14 +213,14 @@
</div> </div>
<div class="_today_hipi" v-if="RecentVisitListByDate.length==0"> <div class="_today_hipi" v-if="RecentVisitListByDate.length==0">
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>近期暂无拜访计划哦</p> <p>{{$t('salesModule.RecentNoPlan')}}</p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="_mc_edit _scrollbar" :class="addShow==true?'edHeight':''"> <div class="_mc_edit _scrollbar" :class="addShow==true?'edHeight':''">
<p class="_tit"> <p class="_tit">
新增拜访 {{$t('salesModule.addVisit')}}
<span class="fr" v-show='leftActive==true'> <span class="fr" v-show='leftActive==true'>
<button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('addMsgNew')">{{$t('pub.cancelBtn')}}</button> <button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('addMsgNew')">{{$t('pub.cancelBtn')}}</button>
<button type="button" class="normalBtn" @click="submitForm('addMsgNew')">{{$t('pub.saveBtn')}}</button> <button type="button" class="normalBtn" @click="submitForm('addMsgNew')">{{$t('pub.saveBtn')}}</button>
...@@ -232,26 +232,26 @@ ...@@ -232,26 +232,26 @@
</p> </p>
<ul class="_add_nav clearfix"> <ul class="_add_nav clearfix">
<li v-if='!isUpdate' :class="leftActive==true?'_active':''" @click="leftActive=true,resetForm('addMsgNew'),resetForm('addMsgOldS')"> <li v-if='!isUpdate' :class="leftActive==true?'_active':''" @click="leftActive=true,resetForm('addMsgNew'),resetForm('addMsgOldS')">
拜访客户 {{$t('salesModule.VisitingCustomers')}}
<div v-show="leftActive"></div> <div v-show="leftActive"></div>
</li> </li>
<li v-if='isUpdate' :class="{_active:leftActive==true}"> <li v-if='isUpdate' :class="{_active:leftActive==true}">
拜访客户 {{$t('salesModule.VisitingCustomers')}}
<div v-show="leftActive"></div> <div v-show="leftActive"></div>
</li> </li>
<li v-if='!isUpdate' :class="leftActive==false?'_active':''" @click="leftActive=false,prevVisitObj={},resetForm('addMsgNew'),resetForm('addMsgOldS')"> <li v-if='!isUpdate' :class="leftActive==false?'_active':''" @click="leftActive=false,prevVisitObj={},resetForm('addMsgNew'),resetForm('addMsgOldS')">
开发新客户 {{$t('salesModule.NewCustomer')}}
<div v-show="!leftActive"></div> <div v-show="!leftActive"></div>
</li> </li>
<li v-if='isUpdate' :class="{_active:leftActive==false}" > <li v-if='isUpdate' :class="{_active:leftActive==false}" >
拜访老客户 {{$t('salesModule.VisitOldCustomer')}}
<div v-show="!leftActive"></div> <div v-show="!leftActive"></div>
</li> </li>
</ul> </ul>
<div class="prevPlanMsg" v-show="leftActive==true&&prevVisitObj.customerName"> <div class="prevPlanMsg" v-show="leftActive==true&&prevVisitObj.customerName">
<div class="title"> <div class="title">
<p class="fz14 fbold color000 mt15">{{prevVisitObj.customerName}}</p> <p class="fz14 fbold color000 mt15">{{prevVisitObj.customerName}}</p>
<p class="fz12 color666 mt5">上次拜访信息</p> <p class="fz12 color666 mt5">{{$t('salesModule.beforeVisitPlan')}}</p>
</div> </div>
<div class="split"></div> <div class="split"></div>
<div class="details"> <div class="details">
...@@ -261,11 +261,11 @@ ...@@ -261,11 +261,11 @@
{{prevVisitObj.expectVisitDateTimeStr}} {{prevVisitObj.expectVisitDateTimeStr}}
</span> </span>
<span> <span>
<i class="color666">流程类型</i> <i class="color666">{{$t('fnc.lcleixing')}}</i>
{{prevVisitObj.salesProcess}} {{prevVisitObj.salesProcess}}
</span> </span>
<span> <span>
<i class="color666">沟通内容</i> <i class="color666">{{$t('salesModule.goutong')}}</i>
{{prevVisitObj.visitRecord}} {{prevVisitObj.visitRecord}}
</span> </span>
</p> </p>
...@@ -277,10 +277,10 @@ ...@@ -277,10 +277,10 @@
<el-form class="_info_box clearfix" :model="addMsgNew" :rules="rules" ref="addMsgNew" label-width="120px" v-show="leftActive==true"> <el-form class="_info_box clearfix" :model="addMsgNew" :rules="rules" ref="addMsgNew" label-width="120px" v-show="leftActive==true">
<ul class="_form clearfix"> <ul class="_form clearfix">
<li> <li>
<el-form-item label="客户:" prop="customerInfoId"> <el-form-item :label="$t('pub.Customer')" prop="customerInfoId">
<el-select v-model="addMsgNew.customerInfoId" class="w135" @change='getPrevVisitDetails'> <el-select v-model="addMsgNew.customerInfoId" class="w135" @change='getPrevVisitDetails'>
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in AppCoustomer" v-for="item in AppCoustomer"
:key="item.customerId" :key="item.customerId"
:label="item.customerName" :label="item.customerName"
...@@ -290,33 +290,33 @@ ...@@ -290,33 +290,33 @@
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="拜访日期:" prop="newVisitDay"> <el-form-item :label="$t('salesModule.VisitDate')" prop="newVisitDay">
<el-date-picker class="w135" <el-date-picker class="w135"
v-model="addMsgNew.newVisitDay" v-model="addMsgNew.newVisitDay"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:picker-options="pickerOptions0" :picker-options="pickerOptions0"
placeholder="选择日期"> :placeholder="$t('admin.admin_choDate')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="拜访时间:" prop="newVisitTime"> <el-form-item :label="$t('salesModule.VisitTime')" prop="newVisitTime">
<el-time-picker class="w135" <el-time-picker class="w135"
v-model="addMsgNew.newVisitTime" v-model="addMsgNew.newVisitTime"
:picker-options="{ :picker-options="{
selectableRange: '00:00:00 - 23:59:59' selectableRange: '00:00:00 - 23:59:59'
}" }"
value-format="HH:mm:ss" value-format="HH:mm:ss"
placeholder="选择时间"> :placeholder="$t('pub.ChoiceTime')">
</el-time-picker> </el-time-picker>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="所属流程:" prop="SalesProcess"> <el-form-item :label="$t('salesModule.belongProcess')" prop="SalesProcess">
<el-select v-model="addMsgNew.SalesProcess" class="w135"> <el-select v-model="addMsgNew.SalesProcess" class="w135">
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in sslc" v-for="item in sslc"
:key="item.ID" :key="item.ID"
:label="item.Name" :label="item.Name"
...@@ -326,13 +326,13 @@ ...@@ -326,13 +326,13 @@
</el-form-item> </el-form-item>
</li> </li>
</ul> </ul>
<el-form-item label="拜访说明"> <el-form-item :label="$t('salesModule.VisitDetail')">
<el-input v-model="addMsgNew.remark" type="textarea" maxlength="500" size=mini class="w400" placeholder="请输入......"></el-input> <el-input v-model="addMsgNew.remark" type="textarea" maxlength="500" size=mini class="w400" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form class="_info_box clearfix" :model="addMsgOldS" :rules="rules" ref="addMsgOldS" label-width="120px" v-show="leftActive==false"> <el-form class="_info_box clearfix" :model="addMsgOldS" :rules="rules" ref="addMsgOldS" label-width="120px" v-show="leftActive==false">
<div> <div>
<el-form-item label="是否预填客户资料:" class="_label_wd150"> <el-form-item :label="$t('salesModule.IsSignCustomer')" class="_label_wd150">
<el-switch @change="initMsg()" <el-switch @change="initMsg()"
v-model="addMsgOld.isPreFilled" v-model="addMsgOld.isPreFilled"
:disabled='isDisabled' :disabled='isDisabled'
...@@ -343,18 +343,18 @@ ...@@ -343,18 +343,18 @@
</div> </div>
<el-row :gutter="20" v-if="addMsgOld.isPreFilled==true"> <el-row :gutter="20" v-if="addMsgOld.isPreFilled==true">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="联系电话:" prop="contactNumber"> <el-form-item :label="$t('restaurant.res_ContactNumber')" prop="contactNumber">
<el-input :disabled="isOldPerson" @input='searchHistory(addMsgOldS.contactNumber)' v-model="addMsgOldS.contactNumber" placeholder="请输入"></el-input> <el-input :disabled="isOldPerson" @input='searchHistory(addMsgOldS.contactNumber)' v-model="addMsgOldS.contactNumber" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="客户名称:" prop="customerName"> <el-form-item :label="$t('fnc.khmingcheng')" prop="customerName">
<el-input :disabled="isOldPerson" v-model="addMsgOldS.customerName" maxlength="20" placeholder="请输入"></el-input> <el-input :disabled="isOldPerson" v-model="addMsgOldS.customerName" maxlength="20" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="联系人:" prop="contact"> <el-form-item :label="$t('hotel.suplier_contact')" prop="contact">
<el-input :disabled="isOldPerson" v-model="addMsgOldS.contact" maxlength="20" placeholder="请输入"></el-input> <el-input :disabled="isOldPerson" v-model="addMsgOldS.contact" maxlength="20" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
...@@ -362,7 +362,7 @@ ...@@ -362,7 +362,7 @@
</el-row> </el-row>
<el-row :gutter="20" v-if="addMsgOld.isPreFilled==true"> <el-row :gutter="20" v-if="addMsgOld.isPreFilled==true">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="地区:"> <el-form-item :label="$t('pub.area')">
<el-select filterable v-model='addMsgOldS.Province' @change='getCity'> <el-select filterable v-model='addMsgOldS.Province' @change='getCity'>
<el-option v-for='item in provinceList' <el-option v-for='item in provinceList'
:label='item.Name' :label='item.Name'
...@@ -387,15 +387,15 @@ ...@@ -387,15 +387,15 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="详细地址:" prop="address"> <el-form-item :label="$t('hotel.hotel_detailinfo')" prop="address">
<el-input v-model="addMsgOldS.address" placeholder="请输入,精准到门牌号码" maxlength="50" ></el-input> <el-input v-model="addMsgOldS.address" :placeholder="$t('salesModule.HouseNumber')" maxlength="50" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="所属流程:" prop="SalesProcess"> <el-form-item :label="$t('salesModule.belongProcess')" prop="SalesProcess">
<el-select v-model="addMsgOldS.SalesProcess" > <el-select v-model="addMsgOldS.SalesProcess" >
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in sslc" v-for="item in sslc"
:key="item.ID" :key="item.ID"
:label="item.Name" :label="item.Name"
...@@ -407,7 +407,7 @@ ...@@ -407,7 +407,7 @@
</el-row> </el-row>
<el-row :gutter="20" v-if="addMsgOld.isPreFilled==true"> <el-row :gutter="20" v-if="addMsgOld.isPreFilled==true">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="所属品牌:" prop="brandIds"> <el-form-item :label="$t('salesModule.Belongbrand')" prop="brandIds">
<el-select filterable class='multiple_input' multiple v-model='addMsgOldS.brandIds' :placeholder="$t('pub.pleaseSel')"> <el-select filterable class='multiple_input' multiple v-model='addMsgOldS.brandIds' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in CustomerBrandList' <el-option v-for='item in CustomerBrandList'
:label='item.name' :label='item.name'
...@@ -418,7 +418,7 @@ ...@@ -418,7 +418,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="职务:" prop="Duty"> <el-form-item :label="$t('visaT.post')" prop="Duty">
<el-select filterable v-model='addMsgOldS.Duty' :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model='addMsgOldS.Duty' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in zw' <el-option v-for='item in zw'
:label='item.Name' :label='item.Name'
...@@ -429,7 +429,7 @@ ...@@ -429,7 +429,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="经营场所:" prop="Premises"> <el-form-item :label="$t('salesModule.premises')" prop="Premises">
<el-select filterable v-model='addMsgOldS.Premises' :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model='addMsgOldS.Premises' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in jycs' <el-option v-for='item in jycs'
:label='item.Name' :label='item.Name'
...@@ -440,7 +440,7 @@ ...@@ -440,7 +440,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="客户来源:" prop="CustomerSourceType"> <el-form-item :label="$t('salesModule.CustomerSource')" prop="CustomerSourceType">
<el-select filterable v-model='addMsgOldS.CustomerSourceType' :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model='addMsgOldS.CustomerSourceType' :placeholder="$t('pub.pleaseSel')">
<el-option v-for='item in khly' <el-option v-for='item in khly'
:label='item.Name' :label='item.Name'
...@@ -453,7 +453,7 @@ ...@@ -453,7 +453,7 @@
</el-row> </el-row>
<el-row :gutter="20" v-if="addMsgOld.isPreFilled==true"> <el-row :gutter="20" v-if="addMsgOld.isPreFilled==true">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="名片照片:"> <el-form-item :label="$t('salesModule.BusinessPhoto')">
<el-upload class="avatar-uploader" <el-upload class="avatar-uploader"
action="" action=""
:http-request="uploadImg" :http-request="uploadImg"
...@@ -466,7 +466,7 @@ ...@@ -466,7 +466,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="门牌照片:"> <el-form-item :label="$t('salesModule.doorPhoto')">
<el-upload class="avatar-uploader" <el-upload class="avatar-uploader"
action="" action=""
:http-request="uploadImg1" :http-request="uploadImg1"
...@@ -479,7 +479,7 @@ ...@@ -479,7 +479,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="营业照片:"> <el-form-item :label="$t('salesModule.businessPhoto')">
<el-upload class="avatar-uploader" <el-upload class="avatar-uploader"
action="" action=""
:http-request="uploadImg2" :http-request="uploadImg2"
...@@ -492,20 +492,20 @@ ...@@ -492,20 +492,20 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="客户来源信息:" prop="remark" v-show='addMsgOldS.CustomerSourceType==6'> <el-form-item :label="$t('salesModule.CustomerInfo')" prop="remark" v-show='addMsgOldS.CustomerSourceType==6'>
<el-input class='w200' v-model="addMsgOldS.CustomerSource" maxlength="20"></el-input> <el-input class='w200' v-model="addMsgOldS.CustomerSource" maxlength="20"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注信息:"> <el-form-item :label="$t('pub.remarkInfo')">
<el-input v-model="addMsgOldS.remark" type="textarea" maxlength="500" size=mini class="" placeholder="请输入......"></el-input> <el-input v-model="addMsgOldS.remark" type="textarea" maxlength="500" size=mini class="" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="开发说明:"> <el-form-item :label="$t('salesModule.kaifaDetail')">
<el-input v-model="addMsgOld.customerVisit.remark" type="textarea" maxlength="500" size=mini class="" placeholder="请输入......"></el-input> <el-input v-model="addMsgOld.customerVisit.remark" type="textarea" maxlength="500" size=mini class="" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -584,13 +584,13 @@ ...@@ -584,13 +584,13 @@
</li> </li>
</ul>--> </ul>-->
<div style="display:flex"> <div style="display:flex">
<el-form-item label="预定日期:"> <el-form-item :label="$t('salesModule.bookDate')">
<el-date-picker class="w200" <el-date-picker class="w200"
v-model="addMsgOld.customerVisit.expectVisitDateTime" v-model="addMsgOld.customerVisit.expectVisitDateTime"
type="datetime" type="datetime"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptions0" :picker-options="pickerOptions0"
placeholder="选择日期"> :placeholder="$t('admin.admin_choDate')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<!--<el-form-item label="预计耗时:"> <!--<el-form-item label="预计耗时:">
......
...@@ -49,24 +49,24 @@ ...@@ -49,24 +49,24 @@
<template> <template>
<div class="page_VisitRecord clearfix"> <div class="page_VisitRecord clearfix">
<div class="_vr_left fl"> <div class="_vr_left fl">
<p class="_tit">拜访记录列表</p> <p class="_tit">{{$t('salesModule.VisitRecordList')}}</p>
<ul class="clearfix _scrollbar"> <ul class="clearfix _scrollbar">
<li v-for="(item,index) in VisitLineList"> <li v-for="(item,index) in VisitLineList">
<span class="_time">{{item.dateStr}}</span> <span class="_time">{{item.dateStr}}</span>
<span class="_dot"></span> <span class="_dot"></span>
<div class="_box" @click="getTodayVisitList(item.date),thisDay=item.dateStr"> <div class="_box" @click="getTodayVisitList(item.date),thisDay=item.dateStr">
<p>行程&nbsp;&nbsp;&nbsp;<span>{{item.tripDistance==null?'0':item.tripDistance}}公里</span></p> <p>{{$t('Airticket.Air_Trip')}}&nbsp;&nbsp;&nbsp;<span>{{item.tripDistance==null?'0':item.tripDistance}}{{$t('pub.KM')}}</span></p>
<div class="_info"> <div class="_info">
<div><i class="iconfont icon-xinzengkehu-copy"></i>&nbsp;新增客户&nbsp;&nbsp;&nbsp;{{item.addNewCustomerCount}}</div> <div><i class="iconfont icon-xinzengkehu-copy"></i>&nbsp;{{$t('salesModule.addCustomer')}}&nbsp;&nbsp;&nbsp;{{item.addNewCustomerCount}}</div>
<div><i class="iconfont el-icon-view"></i>&nbsp;拜访客户&nbsp;&nbsp;&nbsp;{{item.visitOldCustomerCount}}</div> <div><i class="iconfont el-icon-view"></i>&nbsp;{{$t('salesModule.VisitingCustomers')}}&nbsp;&nbsp;&nbsp;{{item.visitOldCustomerCount}}</div>
<div style="margin-left:10px;"><i class="iconfont icon-qianming"></i>&nbsp;签到&nbsp;&nbsp;&nbsp;{{item.signInCount}}</div> <div style="margin-left:10px;"><i class="iconfont icon-qianming"></i>&nbsp;{{$t('pub.SignIN')}}&nbsp;&nbsp;&nbsp;{{item.signInCount}}</div>
</div> </div>
</div> </div>
</li> </li>
</ul> </ul>
</div> </div>
<div class="_vr_right fl"> <div class="_vr_right fl">
<p class="_tit">{{thisDay}}拜访记录&nbsp;&nbsp;&nbsp;&nbsp;<i class="iconfont icon-ditu" @click="getYingyan"></i></p> <p class="_tit">{{thisDay}}{{$t('salesModule.VisitRecord')}}&nbsp;&nbsp;&nbsp;&nbsp;<i class="iconfont icon-ditu" @click="getYingyan"></i></p>
<ul> <ul>
<li v-for="(item,index) in TodayVisitList"> <li v-for="(item,index) in TodayVisitList">
<img class="_head" src="../../assets/img/bg_z1@3x.png" alt=""> <img class="_head" src="../../assets/img/bg_z1@3x.png" alt="">
...@@ -81,16 +81,16 @@ ...@@ -81,16 +81,16 @@
</div> </div>
</div> </div>
<div class="_status"> <div class="_status">
<p v-if="item.createFromType==1&&item.visitState==1"><i class="iconfont icon-yiquxiao"></i>&nbsp;&nbsp;未访问</p> <p v-if="item.createFromType==1&&item.visitState==1"><i class="iconfont icon-yiquxiao"></i>&nbsp;&nbsp;{{$t('salesModule.noVisited')}}</p>
<p v-if="item.createFromType==1&&item.visitState==2"><i class="iconfont icon-yiqueren"></i>&nbsp;&nbsp;已沟通</p> <p v-if="item.createFromType==1&&item.visitState==2"><i class="iconfont icon-yiqueren"></i>&nbsp;&nbsp;{{$t('salesModule.haveGoutong')}}</p>
<p v-if="item.createFromType==2">新增客户</p> <p v-if="item.createFromType==2">{{$t('salesModule.addCustomer')}}</p>
</div> </div>
<div class="_time" v-if="item.visitState==2"> <div class="_time" v-if="item.visitState==2">
<p><i class="iconfont icon-qingjia"></i>&nbsp;{{item.visitDateTime}}</p> <p><i class="iconfont icon-qingjia"></i>&nbsp;{{item.visitDateTime}}</p>
</div> </div>
<div class="_record" v-if="item.visitState==2"> <div class="_record" v-if="item.visitState==2">
<div> <div>
<p><i class="iconfont icon-dingdanhao"></i>&nbsp;&nbsp;访问记录</p> <p><i class="iconfont icon-dingdanhao"></i>&nbsp;&nbsp;{{$t('salesModule.fwRecord')}}</p>
<p>{{item.visitRecord}}</p> <p>{{item.visitRecord}}</p>
</div> </div>
</div> </div>
...@@ -111,12 +111,12 @@ ...@@ -111,12 +111,12 @@
<p style="font-size: 14px; color: #4D4D4D; -webkit-text-stroke: 0.1px #fff;">{{DepartName}}·{{PostName}}</p> <p style="font-size: 14px; color: #4D4D4D; -webkit-text-stroke: 0.1px #fff;">{{DepartName}}·{{PostName}}</p>
<div class="tripDistanceDiv"> <div class="tripDistanceDiv">
<div> <div>
<p class="_top">共进行</p> <p class="_top">{{$t('salesModule.gjx')}}</p>
<p class="_bottom">{{tripDistance=='km'?'0km':tripDistance}}</p> <p class="_bottom">{{tripDistance=='km'?'0km':tripDistance}}</p>
</div> </div>
<div style="width: 1px; height: 36px; background: #e6e6e6;"></div> <div style="width: 1px; height: 36px; background: #e6e6e6;"></div>
<div> <div>
<p class="_top">共耗时</p> <p class="_top">{{$t('salesModule.ghs')}}</p>
<p class="_bottom">{{costTime}}</p> <p class="_bottom">{{costTime}}</p>
</div> </div>
</div> </div>
......
<style> <style>
.customerApproval{}
.customerApproval .approvalNav{height: 52px;width: 100%; margin: 30px 0 20px;} .customerApproval .approvalNav{height: 52px;width: 100%; margin: 30px 0 20px;}
.customerApproval .approvalNav>li{float: left; width: 116px; font-size: 14px; height: 52px; color: #666; text-align: center; line-height: 52px; background: #E9E9E9; cursor: pointer;} .customerApproval .approvalNav>li{float: left; width: 116px; font-size: 14px; height: 52px; color: #666; text-align: center; line-height: 52px; background: #E9E9E9; cursor: pointer;}
.customerApproval .approvalNav>li.active{background: #fff; color: #333;} .customerApproval .approvalNav>li.active{background: #fff; color: #333;}
...@@ -50,7 +49,7 @@ ...@@ -50,7 +49,7 @@
<div :class="{customerApprovalLayer:showlayer}" @click="closeLayer"> <div :class="{customerApprovalLayer:showlayer}" @click="closeLayer">
<div :class="{customerApprovalLayercontentDiv:true,rightZero:isTransition}" class="ownScrollbarStyle" @click.stop> <div :class="{customerApprovalLayercontentDiv:true,rightZero:isTransition}" class="ownScrollbarStyle" @click.stop>
<div class="title">{{meta}}详情</div> <div class="title">{{meta}}{{$t('fnc.xiangqing')}}</div>
<div class="item"> <div class="item">
<div class="topMsg"> <div class="topMsg">
<img v-if='!detailList.photo' src="../../assets/img/litheader.png"/> <img v-if='!detailList.photo' src="../../assets/img/litheader.png"/>
...@@ -65,22 +64,22 @@ ...@@ -65,22 +64,22 @@
<p class="fz12 color999 mt5">{{detailList.expectVisitDateTime}}</p> <p class="fz12 color999 mt5">{{detailList.expectVisitDateTime}}</p>
</div> </div>
<p v-if="lastVisitObj.visitId>0" class="fz14 mt10 color666"> <p v-if="lastVisitObj.visitId>0" class="fz14 mt10 color666">
<i class="iconfont icon-shijian colorccc" ></i>&nbsp;历史访问&nbsp; <i class="iconfont icon-shijian colorccc" ></i>&nbsp;{{$t('salesModule.HistoryVisit')}}&nbsp;
<span class="color666 fz12">{{lastVisitObj.timestr}}</span> <span class="color666 fz12">{{lastVisitObj.timestr}}</span>
</p> </p>
<div v-if="lastVisitObj.visitId>0" style="border-bottom: 1px solid #ccc; padding-bottom: 10px;"> <div v-if="lastVisitObj.visitId>0" style="border-bottom: 1px solid #ccc; padding-bottom: 10px;">
<p class="fz12 mt10">流程类型{{lastVisitObj.salesProcess}}</p> <p class="fz12 mt10">{{$t('salesModule.ProcessType')}}{{lastVisitObj.salesProcess}}</p>
<p class="fz12 mt10">访问记录</p> <p class="fz12 mt10">{{$t('salesModule.fwRecord')}}</p>
<p v-if="lastVisitObj.remark!=''" class="lastVisitContent">{{lastVisitObj.remark}}</p> <p v-if="lastVisitObj.remark!=''" class="lastVisitContent">{{lastVisitObj.remark}}</p>
<p class="fz12 mt10">沟通内容</p> <p class="fz12 mt10">{{$t('salesModule.goutong')}}</p>
<p v-if="lastVisitObj.visitRecord!=''" class="lastVisitContent">{{lastVisitObj.visitRecord}}</p> <p v-if="lastVisitObj.visitRecord!=''" class="lastVisitContent">{{lastVisitObj.visitRecord}}</p>
</div> </div>
<div class="bottomMsg"> <div class="bottomMsg">
<p class="fz14 color666 mt10"> <p class="fz14 color666 mt10">
<i class="iconfont icon-ico-mingpianzhaopian fz14 colorccc" ></i>&nbsp; <i class="iconfont icon-ico-mingpianzhaopian fz14 colorccc" ></i>&nbsp;
名片照片 {{$t('salesModule.BusinessPhoto')}}
</p> </p>
<p class="pImg" v-if="!detailList.businessCardPhotos"><span class="fz12 color333">暂无</span></p> <p class="pImg" v-if="!detailList.businessCardPhotos"><span class="fz12 color333">{{$t('active.cl_zanwu')}}</span></p>
<p class="pImg" v-else> <p class="pImg" v-else>
<img @click="getPic(detailList.businessCardPhotos,index)" v-if='detailList.businessCardPhotos.length==1' v-for="(i,index) in detailList.businessCardPhotos" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/> <img @click="getPic(detailList.businessCardPhotos,index)" v-if='detailList.businessCardPhotos.length==1' v-for="(i,index) in detailList.businessCardPhotos" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/>
<img @click="getPic(detailList.businessCardPhotos,index)" v-if='detailList.businessCardPhotos.length==2||detailList.businessCardPhotos.length==4' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/> <img @click="getPic(detailList.businessCardPhotos,index)" v-if='detailList.businessCardPhotos.length==2||detailList.businessCardPhotos.length==4' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/>
...@@ -88,9 +87,9 @@ ...@@ -88,9 +87,9 @@
</p> </p>
<p class="fz14 color666 mt10"> <p class="fz14 color666 mt10">
<i class="iconfont icon-ico-menpaizhaopian fz14 colorccc" ></i>&nbsp; <i class="iconfont icon-ico-menpaizhaopian fz14 colorccc" ></i>&nbsp;
门牌照片 {{$t('salesModule.doorPhoto')}}
</p> </p>
<p class="pImg" v-if="!detailList.housePhotos"><span class="fz12 color333">暂无</span></p> <p class="pImg" v-if="!detailList.housePhotos"><span class="fz12 color333">{{$t('active.cl_zanwu')}}</span></p>
<p class="pImg" v-else> <p class="pImg" v-else>
<img @click="getPic(detailList.housePhotos,index)" v-if='detailList.housePhotos.length==1' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/> <img @click="getPic(detailList.housePhotos,index)" v-if='detailList.housePhotos.length==1' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/>
<img @click="getPic(detailList.housePhotos,index)" v-if='detailList.housePhotos.length==2||detailList.housePhotos.length==4' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/> <img @click="getPic(detailList.housePhotos,index)" v-if='detailList.housePhotos.length==2||detailList.housePhotos.length==4' v-for="(i,index) in detailList.housePhotos" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/>
...@@ -98,9 +97,9 @@ ...@@ -98,9 +97,9 @@
</p> </p>
<p class="fz14 color666 mt10"> <p class="fz14 color666 mt10">
<i class="iconfont icon-ico_yingyezhizhao fz14 colorccc" ></i>&nbsp; <i class="iconfont icon-ico_yingyezhizhao fz14 colorccc" ></i>&nbsp;
营业执照 {{$t('salesModule.BusinessLicense')}}
</p> </p>
<p class="pImg" v-if="!detailList.images"><span class="fz12 color333">暂无</span></p> <p class="pImg" v-if="!detailList.images"><span class="fz12 color333">{{$t('active.cl_zanwu')}}</span></p>
<p class="pImg" v-else> <p class="pImg" v-else>
<img @click="getPic(detailList.images,index)" v-if='detailList.images.length==1' v-for="(i,index) in detailList.images" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/> <img @click="getPic(detailList.images,index)" v-if='detailList.images.length==1' v-for="(i,index) in detailList.images" :src="i+'?x-oss-process=image/resize,m_mfit,h_100,w_300'"/>
<img @click="getPic(detailList.images,index)" v-if='detailList.images.length==2||detailList.images.length==4' v-for="(i,index) in detailList.images" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/> <img @click="getPic(detailList.images,index)" v-if='detailList.images.length==2||detailList.images.length==4' v-for="(i,index) in detailList.images" :src="i+'?x-oss-process=image/resize,m_pad,w_169,h_150,color_333333'"/>
...@@ -108,21 +107,21 @@ ...@@ -108,21 +107,21 @@
</p> </p>
<p class="fz14 color666 mt10"> <p class="fz14 color666 mt10">
<i class="iconfont icon-fangwenjilu fz14 colorccc" ></i>&nbsp; <i class="iconfont icon-fangwenjilu fz14 colorccc" ></i>&nbsp;
开发说明 {{$t('salesModule.kaifaDetail')}}
</p> </p>
<p class="fz12 color333 mt10"> <p class="fz12 color333 mt10">
{{detailList.remark==''?'暂无':detailList.remark}} {{detailList.remark==''?'暂无':detailList.remark}}
</p> </p>
<p class="fz14 color666 mt10"> <p class="fz14 color666 mt10">
<i class="iconfont icon-goutongneirong fz14 colorccc" ></i>&nbsp; <i class="iconfont icon-goutongneirong fz14 colorccc" ></i>&nbsp;
拜访结果 {{$t('salesModule.VisitJG')}}
</p> </p>
<p class="fz12 color333 mt10"> <p class="fz12 color333 mt10">
{{detailList.visitRecord==''?'暂无':detailList.visitRecord}} {{detailList.visitRecord==''?'暂无':detailList.visitRecord}}
</p> </p>
<p class="fz14 mt10" style="color: #4779FF;" v-show="customerStatus==2||customerStatus==3"> <p class="fz14 mt10" style="color: #4779FF;" v-show="customerStatus==2||customerStatus==3">
<i class="iconfont icon-shenpiyijian fz14" style="color: #4779FF;"></i>&nbsp; <i class="iconfont icon-shenpiyijian fz14" style="color: #4779FF;"></i>&nbsp;
审批意见 {{$t('salesModule.SPYJ')}}
</p> </p>
<div class="answerItem" v-for="item in answerDetailList"> <div class="answerItem" v-for="item in answerDetailList">
<img v-if='!item.emPhoto' src="../../assets/img/litheader.png"/> <img v-if='!item.emPhoto' src="../../assets/img/litheader.png"/>
...@@ -131,46 +130,46 @@ ...@@ -131,46 +130,46 @@
<span class="fz14 color333">{{item.createBy}}</span> <span class="fz14 color333">{{item.createBy}}</span>
<span class="fz12 color999">{{item.createDate}}</span> <span class="fz12 color999">{{item.createDate}}</span>
</p> </p>
<p class="mt5" style="color: #E95252;" v-show='item.adviceStatus==2'>审批已拒绝</p> <p class="mt5" style="color: #E95252;" v-show='item.adviceStatus==2'>{{$t('salesModule.ApprovalRejected')}}</p>
<p style="color: #09D49D;" v-show='item.adviceStatus==1'>审批已通过</p> <p style="color: #09D49D;" v-show='item.adviceStatus==1'>{{$t('salesModule.ApprovalPassed')}}</p>
<p class="fz12 color333 mt5" style="margin-left: 35px; background: #f5f5f5; padding: 10px;">{{item.adviceContent}}</p> <p class="fz12 color333 mt5" style="margin-left: 35px; background: #f5f5f5; padding: 10px;">{{item.adviceContent}}</p>
</div> </div>
</div> </div>
</div> </div>
<div class="customerApprovalLayercontentBtn" v-show="(customerStatus==0||customerStatus==1)&&isOk==-1"> <div class="customerApprovalLayercontentBtn" v-show="(customerStatus==0||customerStatus==1)&&isOk==-1">
<input type="button" class="normalBtn" value="通过" @click="isOk=1;addMsg.AdviceStatus=1"/> <input type="button" class="normalBtn" :value="$t('visa.v_tongguo')" @click="isOk=1;addMsg.AdviceStatus=1"/>
<input type="button" class="hollowFixedBtn" value="拒绝" @click="isOk=0;addMsg.AdviceStatus=2"/> <input type="button" class="hollowFixedBtn" :value="$t('visa.v_jujue')" @click="isOk=0;addMsg.AdviceStatus=2"/>
</div> </div>
<div class="customerApprovalLayercontentBtn" style="height: 190px;" v-show="isOk==0"> <div class="customerApprovalLayercontentBtn" style="height: 190px;" v-show="isOk==0">
<div> <div>
<span class="fz14 color333">审批意见(拒绝)</span> <span class="fz14 color333">{{$t('salesModule.RejectJJ')}}</span>
</div> </div>
<p class="mt10"> <p class="mt10">
<el-input type="textarea" v-model='addMsg.AdviceContent' maxlength='200'></el-input> <el-input type="textarea" v-model='addMsg.AdviceContent' maxlength='200'></el-input>
</p> </p>
<input type="button" class="normalBtn" value="发布" @click="saveApproval()"/> <input type="button" class="normalBtn" :value="$t('adm.adm_publish')" @click="saveApproval()"/>
<input type="button" class="hollowFixedBtn" value="取消" @click="isOk=-1"/> <input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="isOk=-1"/>
</div> </div>
<div class="customerApprovalLayercontentBtn" style="height: 250px; text-align: center;" v-show="isOk==1"> <div class="customerApprovalLayercontentBtn" style="height: 250px; text-align: center;" v-show="isOk==1">
<div> <div>
<span class="fz14 color333">选择客户类型</span> <span class="fz14 color333">{{$t('salesModule.ChoiceCustomer')}}</span>
</div> </div>
<span :class="{cked:addMsg.IsMember==2}" @click="addMsg.IsMember=2"> <span :class="{cked:addMsg.IsMember==2}" @click="addMsg.IsMember=2">
<img src="../../assets/img/notVip.png" /> <img src="../../assets/img/notVip.png" />
普通客户 {{$t('salesModule.NormalCustomer')}}
</span> </span>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span :class="{cked:addMsg.IsMember==1}" @click="addMsg.IsMember=1"> <span :class="{cked:addMsg.IsMember==1}" @click="addMsg.IsMember=1">
<img src="../../assets/img/isVip.png" /> <img src="../../assets/img/isVip.png" />
会员客户 {{$t('salesModule.MemberCustomer')}}
</span> </span>
<p class="clearfix"></p> <p class="clearfix"></p>
<input type="button" class="normalBtn mg0" value="确认" @click="saveApproval()"/> <input type="button" class="normalBtn mg0" :value="$t('restaurant.res_confirm')" @click="saveApproval()"/>
&nbsp;&nbsp; &nbsp;&nbsp;
<input type="button" class="hollowFixedBtn mg0" value="取消" @click="isOk=-1"/> <input type="button" class="hollowFixedBtn mg0" :value="$t('pub.cancelBtn')" @click="isOk=-1"/>
</div> </div>
...@@ -179,27 +178,27 @@ ...@@ -179,27 +178,27 @@
<div class="approvalNav"> <div class="approvalNav">
<li :class="{active:type==-1}" @click="type=-1;clickGetList(-1)"> <li :class="{active:type==-1}" @click="type=-1;clickGetList(-1)">
全部审批 {{$t('salesModule.AllApproval')}}
<div class="divActive" v-show="type==-1"></div> <div class="divActive" v-show="type==-1"></div>
</li> </li>
<li :class="{active:type==1}" @click="type=1;clickGetList(1)"> <li :class="{active:type==1}" @click="type=1;clickGetList(1)">
待审批 {{$t('salesModule.Pending')}}
<div class="divActive" v-show="type==1"></div> <div class="divActive" v-show="type==1"></div>
</li> </li>
<li :class="{active:type==2}" @click="type=2;clickGetList(2)"> <li :class="{active:type==2}" @click="type=2;clickGetList(2)">
已审批 {{$t('salesModule.YSP')}}
<div class="divActive" v-show="type==2"></div> <div class="divActive" v-show="type==2"></div>
</li> </li>
</div> </div>
<table class="customerApprovalDetailTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'> <table class="customerApprovalDetailTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr> <tr>
<th width="20%">门店</th> <th width="20%">{{$t('salesModule.Stores')}}</th>
<th width="10%">联系人</th> <th width="10%">{{$t('hotel.suplier_contact')}}</th>
<th width="15%">电话</th> <th width="15%">{{$t('hotel.table_tel')}}</th>
<th width="15%">提交时间</th> <th width="15%">{{$t('salesModule.SaveTime')}}</th>
<th width="10%">来源</th> <th width="10%">{{$t('salesModule.Laiyuan')}}</th>
<th width="15%">状态</th> <th width="15%">{{$t('hotel.hotel_status')}}</th>
<th width="15%">操作</th> <th width="15%">{{$t('admin.admin_operate')}}</th>
</tr> </tr>
<tr v-for="item in list"> <tr v-for="item in list">
<td class="fz16">{{item.customerName}}<i class="iconfont icon-shimingrenzheng" :class="{'_class_b': item.RealNameAuthentication===1}"></i></td> <td class="fz16">{{item.customerName}}<i class="iconfont icon-shimingrenzheng" :class="{'_class_b': item.RealNameAuthentication===1}"></i></td>
...@@ -214,7 +213,7 @@ ...@@ -214,7 +213,7 @@
<img src="../../assets/img/ysp.png" v-show="item.customerStatus==2||item.customerStatus==3"/> <img src="../../assets/img/ysp.png" v-show="item.customerStatus==2||item.customerStatus==3"/>
</td> </td>
<td> <td>
<input type="button" value="查看详情" class="normalBtn" style="margin-left: 0;" @click="getDetail(item)"/> <input type="button" :value="$t('salesModule.CheckDetails')" class="normalBtn" style="margin-left: 0;" @click="getDetail(item)"/>
</td> </td>
</tr> </tr>
</table> </table>
......
...@@ -30,15 +30,15 @@ ...@@ -30,15 +30,15 @@
<template> <template>
<div class="page_demandInquiry"> <div class="page_demandInquiry">
<div class="_mc_addbox"> <div class="_mc_addbox">
<button class="hollowFixedBtn" @click="addShow=true">新增</button> <button class="hollowFixedBtn" @click="addShow=true">{{$t('pub.addBtn')}}</button>
</div> </div>
<div class="_mc_list _scrollbar" :class="addShow==true?'_edHeight':''"> <div class="_mc_list _scrollbar" :class="addShow==true?'_edHeight':''">
<div class="_vr_left fl"> <div class="_vr_left fl">
<p class="_tit">询价与需求 </p> <p class="_tit">{{$t('salesModule.InquiryAndDemand')}}</p>
<ul> <ul>
<li v-for="(item,index) in inquireLineStatistical" @click="goUrl('demandStatistics',item.lineId,item.lineName)"> <li v-for="(item,index) in inquireLineStatistical" @click="goUrl('demandStatistics',item.lineId,item.lineName)">
<div> <div>
<p class="PingFangSC">{{item.inquireCount}}</p> <p class="PingFangSC">{{item.inquireCount}}{{$t('pub.Ci')}}</p>
<p>{{item.inqiurePercent}}%</p> <p>{{item.inqiurePercent}}%</p>
</div> </div>
<p>{{item.lineName}}</p> <p>{{item.lineName}}</p>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</div> </div>
</div> </div>
<div class="_vr_right fl"> <div class="_vr_right fl">
<p class="_tit">近期最热咨询路线</p> <p class="_tit">{{$t('salesModule.ZixunHotLine')}}</p>
<div class="charts" style="margin-top: 20px;"> <div class="charts" style="margin-top: 20px;">
<el-col :span='24'> <el-col :span='24'>
<div id="chartsMap" style="height:630px;width:850px;"></div> <div id="chartsMap" style="height:630px;width:850px;"></div>
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</div> </div>
</div> </div>
<div class="_mc_edit _scrollbar" :class="addShow==true?'edHeight':''"> <div class="_mc_edit _scrollbar" :class="addShow==true?'edHeight':''">
<p class="_tit">新增客户 <p class="_tit">{{$t('salesModule.addCustomer')}}
<span class="fr"> <span class="fr">
<button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('addMsg')">{{$t('pub.cancelBtn')}}</button> <button class="hollowFixedBtn" type="button" @click="cancelEdit(),resetForm('addMsg')">{{$t('pub.cancelBtn')}}</button>
<button type="button" class="normalBtn" @click="submitForm('addMsg')">{{$t('pub.saveBtn')}}</button> <button type="button" class="normalBtn" @click="submitForm('addMsg')">{{$t('pub.saveBtn')}}</button>
...@@ -67,40 +67,40 @@ ...@@ -67,40 +67,40 @@
<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">
<ul class="_form clearfix"> <ul class="_form clearfix">
<li> <li>
<el-form-item label="客户类型:" prop="linshig"> <el-form-item :label="$t('fnc.khleixing')" prop="linshig">
<div class="w210"> <div class="w210">
<el-radio v-model="addMsg.linshig" @change="addMsg.CustomerName = '', addMsg.CustomerInfoId = 0, AppCoustomer = []" label="1">正式客户</el-radio> <el-radio v-model="addMsg.linshig" @change="addMsg.CustomerName = '', addMsg.CustomerInfoId = 0, AppCoustomer = []" label="1">{{$t('salesModule.InformalClient')}}</el-radio>
<el-radio v-model="addMsg.linshig" @change="addMsg.CustomerName = '', addMsg.CustomerInfoId = 0, AppCoustomer = []" label="2">临时客户</el-radio> <el-radio v-model="addMsg.linshig" @change="addMsg.CustomerName = '', addMsg.CustomerInfoId = 0, AppCoustomer = []" label="2">{{$t('salesModule.LinshiCustomer')}}</el-radio>
</div> </div>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="客户:" prop="CustomerInfoId" > <el-form-item :label="$t('pub.Customer')" prop="CustomerInfoId" >
<el-select <el-select
:multiple="false" :multiple="false"
filterable filterable
remote remote
reserve-keyword reserve-keyword
placeholder="请输入关键词" :placeholder="$t('pub.PleaseKeyWords')"
:remote-method="getAppCoustomer" :remote-method="getAppCoustomer"
@change="getAppCoustomerName" @change="getAppCoustomerName"
:loading="loading" v-model="addMsg.CustomerInfoId" v-if="addMsg.linshig == '1'" class="w210 height-auto"> :loading="loading" v-model="addMsg.CustomerInfoId" v-if="addMsg.linshig == '1'" class="w210 height-auto">
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in AppCoustomer" v-for="item in AppCoustomer"
:key="item.customerId" :key="item.customerId"
:label="`${item.customerName}(${item.contact})`" :label="`${item.customerName}(${item.contact})`"
:value="item.customerId"> :value="item.customerId">
</el-option> </el-option>
</el-select> </el-select>
<el-input v-else v-model="addMsg.CustomerName" placeholder="请输入" class="w210"></el-input> <el-input v-else v-model="addMsg.CustomerName" :placeholder="$t('pub.pleaseImport')" class="w210"></el-input>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="询问路线:" prop="LineId"> <el-form-item :label="$t('salesModule.XunwenLine')" prop="LineId">
<el-select v-model="addMsg.LineId" class="w210" :placeholder="$t('pub.pleaseSel')" @change="getLineTeamList(addMsg.LineId)"> <el-select v-model="addMsg.LineId" class="w210" :placeholder="$t('pub.pleaseSel')" @change="getLineTeamList(addMsg.LineId)">
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in InquireLineList" v-for="item in InquireLineList"
:key="item.LineID" :key="item.LineID"
:label="item.LineName" :label="item.LineName"
...@@ -110,11 +110,11 @@ ...@@ -110,11 +110,11 @@
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="系列:"> <el-form-item :label="$t('advmanager.v_xilie')">
<el-select v-model="addMsg.LineteamId" class="w210" :placeholder="$t('pub.pleaseSel')"> <el-select v-model="addMsg.LineteamId" class="w210" :placeholder="$t('pub.pleaseSel')">
<el-option label="不限" value=''></el-option> <el-option :label="$t('system.ph_buxian')" value=''></el-option>
<el-option <el-option
placeholder="请选择" :placeholder="$t('pub.pleaseSel')"
v-for="item in LineteamList" v-for="item in LineteamList"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="出发时间:" prop="DepartTime"> <el-form-item :label="$t('Airticket.Air_StartTime')" prop="DepartTime">
<el-date-picker clearable class="w210" <el-date-picker clearable class="w210"
v-model="addMsg.DepartTime" v-model="addMsg.DepartTime"
type="datetime" type="datetime"
...@@ -134,17 +134,17 @@ ...@@ -134,17 +134,17 @@
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="价格预计:" prop="BudgetPrice"> <el-form-item :label="$t('salesModule.PriceExpect')" prop="BudgetPrice">
<el-input v-model="addMsg.BudgetPrice" placeholder="请输入" class="w210"></el-input> <el-input v-model="addMsg.BudgetPrice" :placeholder="$t('pub.pleaseImport')" class="w210"></el-input>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="人数预计:" prop="PeopleNumber"> <el-form-item :label="$t('salesModule.PeopleCount')" prop="PeopleNumber">
<el-input v-model="addMsg.PeopleNumber" placeholder="请输入" class="w210"></el-input> <el-input v-model="addMsg.PeopleNumber" :placeholder="$t('pub.pleaseImport')" class="w210"></el-input>
</el-form-item> </el-form-item>
</li> </li>
<li> <li>
<el-form-item label="备注" > <el-form-item :label="$t('pub.pubRemark')" >
<el-input v-model='addMsg.Remark' class="w210" type='textarea' maxlength='500'></el-input> <el-input v-model='addMsg.Remark' class="w210" type='textarea' maxlength='500'></el-input>
</el-form-item> </el-form-item>
</li> </li>
......
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<div class="saleTaskList"> <div class="saleTaskList">
<ul> <ul>
<li> <li>
<p>我的新任务</p> <p>{{$t('salesModule.MyNewTasks')}}</p>
<div class="itemCont" id='deparmentTask'> <div class="itemCont" id='deparmentTask'>
<div class="noDataNotice" v-if='departmetTaskList.length==0'> <div class="noDataNotice" v-if='departmetTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>未收到新的任务哦</p> <p>{{$t('salesModule.NoTasks')}}</p>
</div> </div>
<div class="contTypeOne" v-for="(item,index) in departmetTaskList"> <div class="contTypeOne" v-for="(item,index) in departmetTaskList">
<p> <p>
...@@ -15,23 +15,23 @@ ...@@ -15,23 +15,23 @@
<p style="font-size: 14px;font-weight: bold; color: #333; margin: 10px 0;">{{item.TaskName}}</p> <p style="font-size: 14px;font-weight: bold; color: #333; margin: 10px 0;">{{item.TaskName}}</p>
<table class="saleTaskpopoverTable" border="0" cellspacing="0" cellpadding="0"> <table class="saleTaskpopoverTable" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td width="80"><i class="iconfont icon-img-ren"></i>下发人</td> <td width="80"><i class="iconfont icon-img-ren"></i>{{$t('salesModule.IssuedPeople')}} </td>
<td>{{item.CreateBy}}</td> <td>{{item.CreateBy}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-time"></i>下发时间</td> <td><i class="iconfont icon-ico-time"></i>{{$t('salesModule.IssuedTime')}}</td>
<td>{{item.CreateDate}}</td> <td>{{item.CreateDate}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-renwuyaoqiu"></i>任务要求</td> <td><i class="iconfont icon-ico-renwuyaoqiu"></i>{{$t('salesModule.TaskYaoQiu')}}</td>
<td><span style="color: #257BF1;">{{item.TaskNum}}</span></td> <td><span style="color: #257BF1;">{{item.TaskNum}}</span></td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-shijianfanwei"></i>时间范围</td> <td><i class="iconfont icon-ico-shijianfanwei"></i>{{$t('salesModule.TimeRange')}}</td>
<td>{{item.StartTime}}{{item.EndTime}}</td> <td>{{item.StartTime}}{{$t('restaurant.res_To')}}{{item.EndTime}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-beizhu"></i>任务备注</td> <td><i class="iconfont icon-ico-beizhu"></i>{{$t('salesModule.TaskRemark')}}</td>
<td>{{item.Remarks}}</td> <td>{{item.Remarks}}</td>
</tr> </tr>
</table> </table>
...@@ -45,21 +45,21 @@ ...@@ -45,21 +45,21 @@
</div> </div>
</li> </li>
<li> <li>
<p>当前任务</p> <p>{{$t('salesModule.NowTask')}}</p>
<div class="itemCont width530" id='nowTask'> <div class="itemCont width530" id='nowTask'>
<div class="noDataNotice" v-if='nowTaskList.length==0'> <div class="noDataNotice" v-if='nowTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>当前没有正在进行中的任务哦</p> <p>{{$t('salesModule.NoTaskIn')}}</p>
</div> </div>
<div class="contTypeTwo" v-for="(item,index) in nowTaskList"> <div class="contTypeTwo" v-for="(item,index) in nowTaskList">
<el-progress type="circle" width='88' stroke-width='7' :percentage="item.rate" :color="item.color"></el-progress> <el-progress type="circle" width='88' stroke-width='7' :percentage="item.rate" :color="item.color"></el-progress>
<p class="goSaleTaskDetail" @click="goUrl('saleTaskDetail',item.id,'任务详情')">{{item.taskName}}</p> <p class="goSaleTaskDetail" @click="goUrl('saleTaskDetail',item.id,'任务详情')">{{item.taskName}}</p>
<p class="nowgo"><span @click="goNowUrl(item.taskType)">立即行动</span></p> <p class="nowgo"><span @click="goNowUrl(item.taskType)">{{$t('salesModule.LijiActive')}}</span></p>
</div> </div>
</div> </div>
</li> </li>
<li> <li>
<p>我的执行力<span @click="goUrl('saleTaskHistory',0,'历史任务')">查看历史任务</span></p> <p>{{$t('salesModule.MyZhiXing')}}<span @click="goUrl('saleTaskHistory',0,'历史任务')">{{$t('salesModule.HistoryTask')}}</span></p>
<div class="itemCont width590 myChatList"> <div class="itemCont width590 myChatList">
<div id="mychart0" style="width: 130px; height: 130px;"></div> <div id="mychart0" style="width: 130px; height: 130px;"></div>
<div id="mychart1" style="width: 130px; height: 130px;"></div> <div id="mychart1" style="width: 130px; height: 130px;"></div>
......
<style> <style>
.saleDepartmet{}
.saleDepartmetTable{width: 100%; font-size:14px; color: #333; } .saleDepartmetTable{width: 100%; font-size:14px; color: #333; }
.saleDepartmetTable tr{border-bottom: 2px solid #333;} .saleDepartmetTable tr{border-bottom: 2px solid #333;}
.saleDepartmetTable tr th{background: #E6E6E6;height:30px; font-size: 12px; text-align: left; text-indent: 25px;} .saleDepartmetTable tr th{background: #E6E6E6;height:30px; font-size: 12px; text-align: left; text-indent: 25px;}
...@@ -20,19 +19,19 @@ ...@@ -20,19 +19,19 @@
<template> <template>
<div class="saleDepartmet"> <div class="saleDepartmet">
<div class="saleDepartmetbottomLayer ownScrollbarStyle" v-show="showLayer"> <div class="saleDepartmetbottomLayer ownScrollbarStyle" v-show="showLayer">
<p>编辑</p> <p>{{$t('pub.edit')}}</p>
<div class="layerFlex"> <div class="layerFlex">
<div class="fleft"> <div class="fleft">
<p class="fz12 color333">管理区域</p> <p class="fz12 color333">{{$t('salesModule.ManagementArea')}}</p>
<ul style="max-height: 160px;overflow-y: auto;" class="ownScrollbarStyle"> <ul style="max-height: 160px;overflow-y: auto;" class="ownScrollbarStyle">
<li v-show="sellAreaList.length==0">暂无</li> <li v-show="sellAreaList.length==0">{{$t('active.cl_zanwu')}}</li>
<li v-for="(item,index) in sellAreaList"> <li v-for="(item,index) in sellAreaList">
{{item.AreaName}} {{item.AreaName}}
<i class="el-icon-error" @click="deleteItem(index)"></i> <i class="el-icon-error" @click="deleteItem(index)"></i>
</li> </li>
</ul> </ul>
<p class="fz12 color666 mt20"> <p class="fz12 color666 mt20">
新增区域 {{$t('salesModule.NewArea')}}
<el-select class='w150' filterable v-model='provinceId' @change='getCity'> <el-select class='w150' filterable v-model='provinceId' @change='getCity'>
<el-option v-for='item in provinceList' <el-option v-for='item in provinceList'
:label='item.Name' :label='item.Name'
...@@ -54,13 +53,13 @@ ...@@ -54,13 +53,13 @@
:key='item.ID'> :key='item.ID'>
</el-option> </el-option>
</el-select> </el-select>
<input type="button" class="hollowFixedBtn" value="确定" @click="addItem"/> <input type="button" class="hollowFixedBtn" :value="$t('pub.sureBtn')" @click="addItem"/>
</p> </p>
</div> </div>
<div class="fright"> <div class="fright">
<p class="fz12 color333">特殊线路</p> <p class="fz12 color333">{{$t('salesModule.SpecialLine')}}</p>
<p class="fz12 color666 mt20"> <p class="fz12 color666 mt20">
特殊线路 {{$t('salesModule.SpecialLine')}}
<el-select class='w300 multiple_input' v-model='addMsg.SellLineList' multiple> <el-select class='w300 multiple_input' v-model='addMsg.SellLineList' multiple>
<el-option v-for='item in lineList' <el-option v-for='item in lineList'
:label='item.LineName' :label='item.LineName'
...@@ -72,19 +71,19 @@ ...@@ -72,19 +71,19 @@
</div> </div>
</div> </div>
<p style="border: none; text-align: right;"> <p style="border: none; text-align: right;">
<input type="button" value="取消" class="cancelBtn" @click="showLayer=false"/> <input type="button" :value="$t('pub.cancelBtn')" class="cancelBtn" @click="showLayer=false"/>
<input type="button" value="保存" class="normalBtn" @click="saveData"/> <input type="button" :value="$t('pub.saveBtn')" class="normalBtn" @click="saveData"/>
</p> </p>
</div> </div>
<input type="button" class="normalBtn fr mt10" style="margin-bottom: 10px;" value="全部区域" @click="goUrl('saleDepartmentMap',-1)"/> <input type="button" class="normalBtn fr mt10" style="margin-bottom: 10px;" :value="$t('salesModule.AllArea')" @click="goUrl('saleDepartmentMap',-1)"/>
<table class="saleDepartmetTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'> <table class="saleDepartmetTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr> <tr>
<th width="20%">部门名称</th> <th width="20%">{{$t('admin.admin_department')}}</th>
<th width="20%">负责人</th> <th width="20%">{{$t('admin.admin_leader')}}</th>
<th width="20%">区域管理</th> <th width="20%">{{$t('salesModule.AreaManage')}}</th>
<th width="20%">特殊线路</th> <th width="20%">{{$t('salesModule.SpecialLine')}}</th>
<th width="20%">操作</th> <th width="20%">{{$t('system.table_operation')}}</th>
</tr> </tr>
<tr v-for='item in list'> <tr v-for='item in list'>
<td>{{item.departmentName}}</td> <td>{{item.departmentName}}</td>
...@@ -97,7 +96,7 @@ ...@@ -97,7 +96,7 @@
<i class="iconfont icon-tubiao" ></i> <i class="iconfont icon-tubiao" ></i>
<el-popover width="200" trigger="click" > <el-popover width="200" trigger="click" >
<div> <div>
<p class="fz14 fbold mt10" style="margin-bottom: 20px;">管理区域:{{item.sellAreaCount}}</p> <p class="fz14 fbold mt10" style="margin-bottom: 20px;">{{$t('salesModule.ManagementArea')}}:{{item.sellAreaCount}}</p>
<p v-for="i in item.sellAreaList" class="fz12 color666 mt5"> <p v-for="i in item.sellAreaList" class="fz12 color666 mt5">
{{i.areaName}} {{i.areaName}}
</p> </p>
...@@ -111,18 +110,18 @@ ...@@ -111,18 +110,18 @@
<!--{{item.sellLine==''?'无':item.sellLine}}--> <!--{{item.sellLine==''?'无':item.sellLine}}-->
<el-popover trigger="click" > <el-popover trigger="click" >
<div> <div>
<p class="fz14 fbold mt10" style="margin-bottom: 20px;">特殊线路</p> <p class="fz14 fbold mt10" style="margin-bottom: 20px;">{{$t('salesModule.SpecialLine')}}</p>
<p class="fz12 mt10" v-for="i in item.sellLineList">{{i.lineName}}</p> <p class="fz12 mt10" v-for="i in item.sellLineList">{{i.lineName}}</p>
<p class="fz12 mt10" v-if="item.sellLineList.length==0"></p> <p class="fz12 mt10" v-if="item.sellLineList.length==0">{{$t('fnc.no')}}</p>
</div> </div>
<span slot="reference" class="cursorpointer">{{item.sellLine}}<em class="fnormal" style="color:#1BC594;">&nbsp;({{item.sellLineList.length}})</em></span> <span slot="reference" class="cursorpointer">{{item.sellLine}}<em class="fnormal" style="color:#1BC594;">&nbsp;({{item.sellLineList.length}})</em></span>
</el-popover> </el-popover>
</td> </td>
<td> <td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" popper-class="max-w250"> <el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start" popper-class="max-w250">
<i @click="getDetail(item)" class="iconfont icon-bianji-smal" style="background: #2C6ED5; color: #fff; padding: 0 5px; border-radius: 14px; cursor: pointer;"></i> <i @click="getDetail(item)" class="iconfont icon-bianji-smal" style="background: #2C6ED5; color: #fff; padding: 0 5px; border-radius: 14px; cursor: pointer;"></i>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="地图详情" placement="top-start" popper-class="max-w250"> <el-tooltip class="item" effect="dark" :content="$t('salesModule.MapDetails')" placement="top-start" popper-class="max-w250">
<i @click="goUrl('saleDepartmentMap',item.departmentID,item.departmentName)" class="iconfont icon-ditu" style="background: #E95252; color: #fff; padding: 0 5px; border-radius: 14px; cursor: pointer;"></i> <i @click="goUrl('saleDepartmentMap',item.departmentID,item.departmentName)" class="iconfont icon-ditu" style="background: #E95252; color: #fff; padding: 0 5px; border-radius: 14px; cursor: pointer;"></i>
</el-tooltip> </el-tooltip>
</td> </td>
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
<div v-show="addTask" class="addTaskLayer"> <div v-show="addTask" class="addTaskLayer">
<p class="addTaskTitle">发布任务</p> <p class="addTaskTitle">{{$t('salesModule.ReleaseTask')}}</p>
<div class="addMsg"> <div class="addMsg">
<div> <div>
<p>基本信息</p> <p>{{$t('salesModule.BaseInfo')}}</p>
<el-form :model="addTaskMsg" :rules="rules" ref="addTaskMsg" label-width="80px"> <el-form :model="addTaskMsg" :rules="rules" ref="addTaskMsg" label-width="80px">
<el-form-item class='w300' label="任务名称" maxlength='20' prop="TaskName"> <el-form-item class='w300' :label="$t('salesModule.TaskName')" maxlength='20' prop="TaskName">
<el-input type="text" :disabled='isAllocatingTask' v-model='addTaskMsg.TaskName' placeholder="请填写"></el-input> <el-input type="text" :disabled='isAllocatingTask' v-model='addTaskMsg.TaskName' :placeholder="$t('visaT.Pleasefillin')"></el-input>
</el-form-item> </el-form-item>
<el-form-item class='w300' label='任务类型' prop="TaskType"> <el-form-item class='w300' :label="$t('salesModule.TaskType')" prop="TaskType">
<el-select placeholder="请选项" :disabled='isDisabled||isAllocatingTask' v-model='addTaskMsg.TaskType'> <el-select placeholder="请选项" :disabled='isDisabled||isAllocatingTask' v-model='addTaskMsg.TaskType'>
<el-option v-for='item in taskTypeList' <el-option v-for='item in taskTypeList'
:label='item.Name' :label='item.Name'
...@@ -20,16 +20,16 @@ ...@@ -20,16 +20,16 @@
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item class='w300' label="任务总数" prop="TaskNum"> <el-form-item class='w300' :label="$t('salesModule.TaskTotal')" prop="TaskNum">
<el-input type="text" :disabled='isAllocatingTask' placeholder="请填写" v-model.number='addTaskMsg.TaskNum' ></el-input> <el-input type="text" :disabled='isAllocatingTask' :placeholder="$t('visaT.Pleasefillin')" v-model.number='addTaskMsg.TaskNum' ></el-input>
</el-form-item> </el-form-item>
<el-form-item v-show='isAllocatingTask' class='w300' label="可分数量" prop="RealTaskNum"> <el-form-item v-show='isAllocatingTask' class='w300' :label="$t('salesModule.KeFenNum')" prop="RealTaskNum">
<el-input type="text" :disabled='isAllocatingTask' placeholder="请填写" v-model.number='addTaskMsg.RealTaskNum' ></el-input> <el-input type="text" :disabled='isAllocatingTask' :placeholder="$t('visaT.Pleasefillin')" v-model.number='addTaskMsg.RealTaskNum' ></el-input>
</el-form-item> </el-form-item>
<el-form-item class='w500' label="时间范围" prop="taskTime"> <el-form-item class='w500' :label="$t('salesModule.TimeRange')" prop="taskTime">
<el-date-picker class="h34" <el-date-picker class="h34"
:disabled='isAllocatingTask' :disabled='isAllocatingTask'
type="daterange" type="daterange"
...@@ -37,19 +37,19 @@ ...@@ -37,19 +37,19 @@
v-model='addTaskMsg.taskTime' v-model='addTaskMsg.taskTime'
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
range-separator="-" range-separator="-"
start-placeholder="开始时间" :start-placeholder="$t('system.table_begTime')"
end-placeholder="结束时间"> :end-placeholder="$t('salesModule.EndTime')">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="任务备注" prop='Remarks'> <el-form-item :label="$t('salesModule.TaskRemark')" prop='Remarks'>
<el-input type="textarea" :disabled='isAllocatingTask' maxlength="200" class="w350" v-model='addTaskMsg.Remarks'></el-input> <el-input type="textarea" :disabled='isAllocatingTask' maxlength="200" class="w350" v-model='addTaskMsg.Remarks'></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div> <div>
<p>参与部门/人员</p> <p>{{$t('salesModule.JoinDepart')}}</p>
<el-form :model="membersArr" :rules="rules" ref="membersArr" label-width="80px"> <el-form :model="membersArr" :rules="rules" ref="membersArr" label-width="80px">
<el-form-item class='w300' label='参与部门' v-if='taskMembers.Type==1' > <el-form-item class='w300' :label="$t('salesModule.JoinPart')" v-if='taskMembers.Type==1' >
<!--<el-select placeholder="请选项" class='multiple_input' filterable multiple :disabled='isOK' v-model='membersArr' @change='addTaskItem'> <!--<el-select placeholder="请选项" class='multiple_input' filterable multiple :disabled='isOK' v-model='membersArr' @change='addTaskItem'>
<el-option v-for='item in taskMembers.date' <el-option v-for='item in taskMembers.date'
:label='item.Name' :label='item.Name'
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item class='w300' label='参与人员' v-if='taskMembers.Type==2'> <el-form-item class='w300' :label="$t('salesModule.JoinPeople')" v-if='taskMembers.Type==2'>
<!--<el-select placeholder="请选项" class='multiple_input' filterable multiple :disabled='isOK' <!--<el-select placeholder="请选项" class='multiple_input' filterable multiple :disabled='isOK'
v-model='membersArr' v-model='membersArr'
@change='addTaskItem' @change='addTaskItem'
...@@ -94,33 +94,33 @@ ...@@ -94,33 +94,33 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<p style="text-align:center" v-show="taskMembers.date.length==0">暂无数据</p> <p style="text-align:center" v-show="taskMembers.date.length==0">{{$t('system.content_noData')}}</p>
</div> </div>
<div class="addTaskLayerTableScroll" style="max-width:600px; overflow-x: auto;"> <div class="addTaskLayerTableScroll" style="max-width:600px; overflow-x: auto;">
<p>任务分配</p> <p>{{$t('salesModule.TaskFenPei')}}</p>
<table class="addTaskLayerTable" border="0" cellspacing="1" cellpadding="1"> <table class="addTaskLayerTable" border="0" cellspacing="1" cellpadding="1">
<tr> <tr>
<th v-for="item in addTaskTableList">{{item.name}}</th> <th v-for="item in addTaskTableList">{{item.name}}</th>
</tr> </tr>
<tr> <tr>
<td v-for="item in addTaskTableList"> <td v-for="item in addTaskTableList">
<input v-model="item.value" type="number" placeholder="请输入正整数" style="text-align: center;border: none;" /> <input v-model="item.value" type="number" :placeholder="$t('salesModule.PositiveInteger')" style="text-align: center;border: none;" />
</td> </td>
</tr> </tr>
<tr> <tr>
<td v-for="item in addTaskTableList"> <td v-for="item in addTaskTableList">
<div class="addTaskLayerTableDiv" v-if='item.PrevFinish!=-1'> <div class="addTaskLayerTableDiv" v-if='item.PrevFinish!=-1'>
<p class="finish finishH">同类任务完成率</p> <p class="finish finishH">{{$t('salesModule.SimilarTask')}}</p>
<p> <p>
<el-progress type="circle" width='40' :percentage="item.Percentage" :stroke-width="w2" color="#2AAEF2"></el-progress> <el-progress type="circle" width='40' :percentage="item.Percentage" :stroke-width="w2" color="#2AAEF2"></el-progress>
</p> </p>
</div> </div>
<div v-if='item.PrevFinish!=-1' class="addTaskLayerTableDiv"> <div v-if='item.PrevFinish!=-1' class="addTaskLayerTableDiv">
<p class="finish finishNumTips">上次完成</p> <p class="finish finishNumTips">{{$t('salesModule.LastComplete')}}</p>
<p class="finishNum">{{item.PrevFinish}}</p> <p class="finishNum">{{item.PrevFinish}}</p>
</div> </div>
<div v-if='item.PrevFinish==-1' class="finish"> <div v-if='item.PrevFinish==-1' class="finish">
暂无历史任务 {{$t('salesModule.NoHistoryTask')}}
</div> </div>
</td> </td>
</tr> </tr>
...@@ -129,17 +129,17 @@ ...@@ -129,17 +129,17 @@
</div> </div>
<p style="text-align: right; width: 100%; clear: both;"> <p style="text-align: right; width: 100%; clear: both;">
<input type="button" class="hollowFixedBtn" value="取消" @click="clearMsg"/> <input type="button" class="hollowFixedBtn" value="取消" @click="clearMsg"/>
<input v-if='!isAllocatingTask' type="button" class="normalBtn" value="保存" @click="submitForm('addTaskMsg')"/> <input v-if='!isAllocatingTask' type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="submitForm('addTaskMsg')"/>
<input v-if='isAllocatingTask' type="button" class="normalBtn" value="保存" @click="saveAllocatingTask"/> <input v-if='isAllocatingTask' type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="saveAllocatingTask"/>
</p> </p>
</div> </div>
<ul> <ul>
<li> <li>
<p>部门新任务</p> <p>{{$t('salesModule.DepartNewTask')}}</p>
<div class="itemCont" id='deparmentTask'> <div class="itemCont" id='deparmentTask'>
<div class="noDataNotice" v-if='departmetTaskList.length==0'> <div class="noDataNotice" v-if='departmetTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>未收到新的任务哦</p> <p>{{$t('salesModule.NoTasks')}}</p>
</div> </div>
<div class="contTypeOne" v-for="(item,index) in departmetTaskList"> <div class="contTypeOne" v-for="(item,index) in departmetTaskList">
<p> <p>
...@@ -148,27 +148,27 @@ ...@@ -148,27 +148,27 @@
<p style="font-size: 14px;font-weight: bold; color: #333; margin: 10px 0;">{{item.TaskName}}</p> <p style="font-size: 14px;font-weight: bold; color: #333; margin: 10px 0;">{{item.TaskName}}</p>
<table class="saleTaskpopoverTable" border="0" cellspacing="0" cellpadding="0"> <table class="saleTaskpopoverTable" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td width="80"><i class="iconfont icon-img-ren"></i>下发人</td> <td width="80"><i class="iconfont icon-img-ren"></i>{{$t('salesModule.IssuedPeople')}}</td>
<td>{{item.CreateBy}}</td> <td>{{item.CreateBy}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-time"></i>下发时间</td> <td><i class="iconfont icon-ico-time"></i>{{$t('salesModule.IssuedTime')}}</td>
<td>{{item.CreateDate}}</td> <td>{{item.CreateDate}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-renwuyaoqiu"></i>任务要求</td> <td><i class="iconfont icon-ico-renwuyaoqiu"></i>{{$t('salesModule.TaskYaoQiu')}}</td>
<td><span style="color: #257BF1;">{{item.TaskNum}}</span></td> <td><span style="color: #257BF1;">{{item.TaskNum}}</span></td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-shijianfanwei"></i>时间范围</td> <td><i class="iconfont icon-ico-shijianfanwei"></i>{{$t('salesModule.TimeRange')}}</td>
<td>{{item.StartTime}}{{item.EndTime}}</td> <td>{{item.StartTime}}{{$t('restaurant.res_To')}}{{item.EndTime}}</td>
</tr> </tr>
<tr> <tr>
<td><i class="iconfont icon-ico-beizhu"></i>任务备注</td> <td><i class="iconfont icon-ico-beizhu"></i>{{$t('salesModule.TaskRemark')}}</td>
<td>{{item.Remarks}}</td> <td>{{item.Remarks}}</td>
</tr> </tr>
</table> </table>
<input type="button" class="normalBtn w220" value="开始任务" @click="allocatingTask(item)"/> <input type="button" class="normalBtn w220" :value="$t('salesModule.TaskStart')" @click="allocatingTask(item)"/>
</div> </div>
<span style="font-size: 16px; color: #333; cursor: pointer;" slot="reference">{{item.TaskName}}</span> <span style="font-size: 16px; color: #333; cursor: pointer;" slot="reference">{{item.TaskName}}</span>
</el-popover> </el-popover>
...@@ -181,11 +181,11 @@ ...@@ -181,11 +181,11 @@
</div> </div>
</li> </li>
<li> <li>
<p>当前任务</p> <p>{{$t('salesModule.NowTask')}}</p>
<div class="itemCont width530" id='nowTask'> <div class="itemCont width530" id='nowTask'>
<div class="noDataNotice" v-if='nowTaskList.length==0'> <div class="noDataNotice" v-if='nowTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>当前没有正在进行中的任务哦</p> <p>{{$t('salesModule.NoTaskIn')}}</p>
</div> </div>
<div class="contTypeTwo" v-for="(item,index) in nowTaskList"> <div class="contTypeTwo" v-for="(item,index) in nowTaskList">
<el-progress type="circle" width='88' :percentage="item.rate" :color="item.color"></el-progress> <el-progress type="circle" width='88' :percentage="item.rate" :color="item.color"></el-progress>
...@@ -194,7 +194,7 @@ ...@@ -194,7 +194,7 @@
</div> </div>
</li> </li>
<li> <li>
<p>部门执行力<span @click="goUrl('saleTaskHistory',0,'历史任务')">查看历史任务</span></p> <p>{{$t('salesModule.DepartmentExecution')}}<span @click="goUrl('saleTaskHistory',0,'历史任务')">{{$t('salesModule.HistoryTask')}}</span></p>
<div class="itemCont width590 myChatList"> <div class="itemCont width590 myChatList">
<div id="mychart0" style="width: 130px; height: 130px;"></div> <div id="mychart0" style="width: 130px; height: 130px;"></div>
<div id="mychart1" style="width: 130px; height: 130px;"></div> <div id="mychart1" style="width: 130px; height: 130px;"></div>
...@@ -204,12 +204,12 @@ ...@@ -204,12 +204,12 @@
</div> </div>
</li> </li>
<li> <li>
<p>我发布的任务<span @click="addNewTask"><i class="iconfont icon-ico-xinzengrenwu" style="vertical-align:middle;margin-right:5px; margin-top: -3px;font-size:14px;"></i>新增任务</span></p> <p>{{$t('salesModule.MyTasks')}}<span @click="addNewTask"><i class="iconfont icon-ico-xinzengrenwu" style="vertical-align:middle;margin-right:5px; margin-top: -3px;font-size:14px;"></i>{{$t('salesModule.AddTasks')}}</span></p>
<div class="itemCont" id='myTask'> <div class="itemCont" id='myTask'>
<div class="noDataNotice" v-if='myTaskList.length==0'> <div class="noDataNotice" v-if='myTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>当前没有正在进行中的任务哦</p> <p>{{$t('salesModule.NoTaskIn')}}</p>
<p>点击右上方“+”按钮,新增一个任务吧</p> <p>{{$t('salesModule.ClickAddTasks')}}</p>
</div> </div>
<div class="contTypeOne" v-for='(item,index) in myTaskList'> <div class="contTypeOne" v-for='(item,index) in myTaskList'>
<p>{{item.TaskName}} <span class="fr" :style="{color:item.Color}">{{item.StatusName}}</span></p> <p>{{item.TaskName}} <span class="fr" :style="{color:item.Color}">{{item.StatusName}}</span></p>
...@@ -219,11 +219,11 @@ ...@@ -219,11 +219,11 @@
</div> </div>
</li> </li>
<li> <li>
<p>今日任务动态</p> <p>{{$t('salesModule.TodayTask')}}</p>
<div class="itemCont width530" id='todayTask'> <div class="itemCont width530" id='todayTask'>
<div class="noDataNotice" v-if='todayTaskListNew.length==0&&todayTaskList.length==0'> <div class="noDataNotice" v-if='todayTaskListNew.length==0&&todayTaskList.length==0'>
<i class="iconfont icon-kong"></i> <i class="iconfont icon-kong"></i>
<p>大家好像都还没有行动起来哦</p> <p>{{$t('salesModule.NoActive')}}</p>
</div> </div>
<div class="contTypeThree" v-for="(item,index) in todayTaskListNew"> <div class="contTypeThree" v-for="(item,index) in todayTaskListNew">
<div class="name"> <div class="name">
...@@ -235,7 +235,7 @@ ...@@ -235,7 +235,7 @@
<i class="iconfont icon-bumen"></i> <i class="iconfont icon-bumen"></i>
{{item.departmentName}} {{item.departmentName}}
</div> </div>
<div class="message"><p class="msg">{{item.taskName}}</p><p>贡献<span>+{{item.taskNum}}</span></p></div> <div class="message"><p class="msg">{{item.taskName}}</p><p>{{$t('salesModule.Contribution')}}<span>+{{item.taskNum}}</span></p></div>
<div class="time"> <div class="time">
<i class="iconfont icon-qingjia"></i> <i class="iconfont icon-qingjia"></i>
{{item.createDate}} {{item.createDate}}
...@@ -253,7 +253,7 @@ ...@@ -253,7 +253,7 @@
<i class="iconfont icon-bumen"></i> <i class="iconfont icon-bumen"></i>
{{item.departmentName}} {{item.departmentName}}
</div> </div>
<div class="message"><p class="msg">{{item.taskName}}</p><p>贡献<span>+{{item.taskNum}}</span></p></div> <div class="message"><p class="msg">{{item.taskName}}</p><p>{{$t('salesModule.Contribution')}}<span>+{{item.taskNum}}</span></p></div>
<div class="time"> <div class="time">
<i class="iconfont icon-qingjia"></i> <i class="iconfont icon-qingjia"></i>
{{item.createDate}} {{item.createDate}}
......
...@@ -28,11 +28,11 @@ ...@@ -28,11 +28,11 @@
<div class="salesApproval"> <div class="salesApproval">
<div class="salesApprovalNav"> <div class="salesApprovalNav">
<li :class="{active:type==1}" @click="type=1"> <li :class="{active:type==1}" @click="type=1">
人员 {{$t('salesModule.Personnel')}}
<div class="divActive" v-show="type==1"></div> <div class="divActive" v-show="type==1"></div>
</li> </li>
<li :class="{active:type==2}" @click="type=2"> <li :class="{active:type==2}" @click="type=2">
工作计划 {{$t('salesModule.WorkPlan')}}
<div class="divActive" v-show="type==2"></div> <div class="divActive" v-show="type==2"></div>
</li> </li>
</div> </div>
...@@ -52,10 +52,10 @@ ...@@ -52,10 +52,10 @@
<img v-if='item.Photo' :onerror="defaultImg" :src='item.Photo'/> <img v-if='item.Photo' :onerror="defaultImg" :src='item.Photo'/>
<p class="fz14 color333">{{item.AccountName}}</p> <p class="fz14 color333">{{item.AccountName}}</p>
<p class="style">{{item.CreateTime}}</p> <p class="style">{{item.CreateTime}}</p>
<p class="style1" >待审批{{item.WaringAudit}}</p> <p class="style1" >{{$t('salesModule.Pending')}}{{item.WaringAudit}}</p>
<p class="style2" >已审批{{item.Audited}}</p> <p class="style2" >{{$t('salesModule.YSP')}}{{item.Audited}}</p>
</li> </li>
<p v-show="list.length==0" class="alcenter fz14 color333">暂无数据</p> <p v-show="list.length==0" class="alcenter fz14 color333">{{$t('system.content_noData')}}</p>
</ul> </ul>
</div> </div>
<el-pagination <el-pagination
...@@ -70,24 +70,24 @@ ...@@ -70,24 +70,24 @@
<div class="salesApprovalListWork" v-loading='loading' v-show="type==2"> <div class="salesApprovalListWork" v-loading='loading' v-show="type==2">
<div class="query-box"> <div class="query-box">
<ul class="user_time_picker"> <ul class="user_time_picker">
<li><span><em>提交时间</em><el-date-picker v-model='msg1.ExpectVisitDateTime' value-format="yyyy-MM-dd" type="date"></el-date-picker></span></li> <li><span><em>{{$t('salesModule.SaveTime')}}</em><el-date-picker v-model='msg1.ExpectVisitDateTime' value-format="yyyy-MM-dd" type="date"></el-date-picker></span></li>
<li style="margin-right: 0; top:0!important"> <li style="margin-right: 0; top:0!important">
<input type="button" class="hollowFixedBtn" value="查询" @click="getList1()"/> <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="getList1()"/>
</li> </li>
</ul> </ul>
</div> </div>
<ul> <ul>
<li v-for="item in list1" @click="goUrl('salesApprovalDetail',item.createBy)"> <li v-for="item in list1" @click="goUrl('salesApprovalDetail',item.createBy)">
<em v-show="item.isAdvertising=='0'" style="background:#257BF1;">待审批</em> <em v-show="item.isAdvertising=='0'" style="background:#257BF1;">{{$t('salesModule.Pending')}}</em>
<em v-show="item.isAdvertising!='0'" style="background:#0ED6A0;">已审批</em> <em v-show="item.isAdvertising!='0'" style="background:#0ED6A0;">{{$t('salesModule.YSP')}}</em>
<img v-if='!item.createPhoto' src="../../assets/img/litheader.png"/> <img v-if='!item.createPhoto' src="../../assets/img/litheader.png"/>
<img v-if='item.createPhoto' :onerror="defaultImg" :src='item.createPhoto'/> <img v-if='item.createPhoto' :onerror="defaultImg" :src='item.createPhoto'/>
<p class="fz14 color333">{{item.emName}}</p> <p class="fz14 color333">{{item.emName}}</p>
<p class="style">{{msg1.ExpectVisitDateTime}}</p> <p class="style">{{msg1.ExpectVisitDateTime}}</p>
<p class="style1" >1.新增客户{{item.addNewCustomerCount}}</p> <p class="style1" >1.{{$t('salesModule.addCustomer')}}{{item.addNewCustomerCount}}{{$t('salesModule.TheName')}}</p>
<p class="style1" >2.拜访老客户{{item.visitOldCustomerCount}}</p> <p class="style1" >2.{{$t('salesModule.VisitOldCustomer')}}{{item.visitOldCustomerCount}}{{$t('salesModule.TheName')}}</p>
</li> </li>
<p v-show="list1.length==0" class="alcenter fz14 color333">暂无数据</p> <p v-show="list1.length==0" class="alcenter fz14 color333">{{$t('system.content_noData')}}</p>
</ul> </ul>
</div> </div>
<el-pagination <el-pagination
......
<template> <template>
<div style="position: relative;width: 100%; height: 100%;"> <div style="position: relative;width: 100%; height: 100%;">
<div style="position: absolute; left: -20px; top: 0; width: 300px; color: #fff; line-height: 40px; text-align: center; height: 40px; background:#0a8cff; z-index: 50;border-bottom: 1px solid #2f9dff"> <div style="position: absolute; left: -20px; top: 0; width: 300px; color: #fff; line-height: 40px; text-align: center; height: 40px; background:#0a8cff; z-index: 50;border-bottom: 1px solid #2f9dff">
<!-- <input type="button" value="1" @click="playGj"/> --> 销售轨迹管理 <!-- <input type="button" value="1" @click="playGj"/> --> {{$t('salesModule.SalesGuiji')}}
<span @click="toggleDiv" style="float: right; width: 40px; height: 40px; text-align: center; color: #fff; cursor: pointer;"> <span @click="toggleDiv" style="float: right; width: 40px; height: 40px; text-align: center; color: #fff; cursor: pointer;">
<i v-show="isToggle==1" class="el-icon-caret-top"></i> <i v-show="isToggle==1" class="el-icon-caret-top"></i>
<i v-show="isToggle==2" class="el-icon-caret-bottom"></i> <i v-show="isToggle==2" class="el-icon-caret-bottom"></i>
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
<div class="yingyanMeta" id='yingyanMeta'> <div class="yingyanMeta" id='yingyanMeta'>
<div class="title"> <div class="title">
<div @click="getType(1)"> <div @click="getType(1)">
<i class="iconfont icon-shipinjiankong"></i> 当前状态 <i class="iconfont icon-shipinjiankong"></i>{{$t('fnc.dqzhuangtai')}}
<div v-show="mapType==1" class="titleSjx"></div> <div v-show="mapType==1" class="titleSjx"></div>
</div> </div>
<div @click="getType(2)"> <div @click="getType(2)">
<i class="iconfont icon-guijitu"></i> 轨迹查询 <i class="iconfont icon-guijitu"></i> {{$t('fnc.dqzhuangtai')}} {{$t('salesModule.GuijiSearch')}}
<div v-show="mapType==2" class="titleSjx"></div> <div v-show="mapType==2" class="titleSjx"></div>
</div> </div>
</div> </div>
...@@ -22,18 +22,18 @@ ...@@ -22,18 +22,18 @@
<div v-show="mapType==1"> <div v-show="mapType==1">
<div class="isOnlineType"> <div class="isOnlineType">
<li @click="online=1"> <li @click="online=1">
全部{{personData.length}} {{$t('advmanager.v_all')}}{{personData.length}}
<div class="cked" v-show="online==1"></div> <div class="cked" v-show="online==1"></div>
</li> </li>
<li @click="online=2,filterText1=''">在线{{onlinePerson}} <li @click="online=2,filterText1=''">{{$t('salesModule.OnLine')}}{{onlinePerson}}
<div class="cked" v-show="online==2"></div> <div class="cked" v-show="online==2"></div>
</li> </li>
<li @click="online=3,filterText1=''">离线{{personData.length-onlinePerson}} <li @click="online=3,filterText1=''">{{$t('salesModule.OutLine')}}{{personData.length-onlinePerson}}
<div class="cked" v-show="online==3"></div> <div class="cked" v-show="online==3"></div>
</li> </li>
</div> </div>
<p v-show="online==1" style="margin:14px 0; padding: 0 14px; "> <p v-show="online==1" style="margin:14px 0; padding: 0 14px; ">
<el-input class='w272' placeholder="请输入员工姓名查询" v-model="filterText1"><i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input> <el-input class='w272' :placeholder="$t('salesModule.EmployeeSearch')" v-model="filterText1"><i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</p> </p>
<div class="yingyanMetacont"> <div class="yingyanMetacont">
<div style="margin-bottom:70px;" v-if="online==1"> <div style="margin-bottom:70px;" v-if="online==1">
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
<el-date-picker class='w272' value-format="yyyy-MM-dd" v-model='dateTime' type="date" @change='getPersonListByTime'></el-date-picker> <el-date-picker class='w272' value-format="yyyy-MM-dd" v-model='dateTime' type="date" @change='getPersonListByTime'></el-date-picker>
</p> </p>
<p style="margin:14px 0; padding: 0 14px; "> <p style="margin:14px 0; padding: 0 14px; ">
<el-input class='w272' placeholder="请输入员工姓名查询" v-model="filterText"><i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input> <el-input class='w272' :placeholder="$t('salesModule.EmployeeSearch')" v-model="filterText"><i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</p> </p>
<!-- --> <!-- -->
<div v-if="FinalYingYan" class="yingyanMetacont"> <div v-if="FinalYingYan" class="yingyanMetacont">
...@@ -97,27 +97,27 @@ ...@@ -97,27 +97,27 @@
</div> </div>
<div class="yingyanRightMeta" v-show='mapType==1'> <div class="yingyanRightMeta" v-show='mapType==1'>
<p> <p>
全部显示 {{$t('salesModule.ShowAll')}}
<el-switch v-model="isShowAll" active-value="1" inactive-value="0" @change='isShowAllMarkers'></el-switch> <el-switch v-model="isShowAll" active-value="1" inactive-value="0" @change='isShowAllMarkers'></el-switch>
</p> </p>
<p> <p>
当前视野设备数量:{{totalNum}} {{$t('salesModule.EquipNum')}}:{{totalNum}}
</p> </p>
</div> </div>
<div class="yingyanRightMeta" v-show='mapType==2'> <div class="yingyanRightMeta" v-show='mapType==2'>
<p>轨迹纠偏 <p>{{$t('salesModule.GuijiJP')}}
<el-switch v-model="isjiuzheng" active-value="1" inactive-value="0" @change='isJZ'></el-switch> <el-switch v-model="isjiuzheng" active-value="1" inactive-value="0" @change='isJZ'></el-switch>
</p> </p>
<p v-show="isjiuzheng==1"> <p v-show="isjiuzheng==1">
<label><input value="need_denoise" v-model="isCkedAll" type="checkbox" @change="isJZ">去燥</label> <label><input value="need_denoise" v-model="isCkedAll" type="checkbox" @change="isJZ">{{$t('salesModule.QZ')}}</label>
<label><input value="need_vacuate" v-model="isCkedAll" type="checkbox" @change="isJZ">抽稀</label> <label><input value="need_vacuate" v-model="isCkedAll" type="checkbox" @change="isJZ">{{$t('salesModule.CX')}}</label>
<label><input value="need_mapmatch" v-model="isCkedAll" type="checkbox" @change="isJZ">绑路</label> <label><input value="need_mapmatch" v-model="isCkedAll" type="checkbox" @change="isJZ">{{$t('salesModule.BL')}}</label>
</p> </p>
<p v-show="isjiuzheng==1">移动方式 <p v-show="isjiuzheng==1">{{$t('salesModule.MoveStyle')}}
<label><input type="radio" v-model="transportMode" value="auto" @change="isJZ">自动</label> <label><input type="radio" v-model="transportMode" value="auto" @change="isJZ">{{$t('salesModule.Auto')}}</label>
<label><input type="radio" v-model="transportMode" value="driving" @change="isJZ">驾车</label> <label><input type="radio" v-model="transportMode" value="driving" @change="isJZ">{{$t('salesModule.Drive')}}</label>
<label><input type="radio" v-model="transportMode" value="riding" @change="isJZ">骑行</label> <label><input type="radio" v-model="transportMode" value="riding" @change="isJZ">{{$t('salesModule.Cycling')}}</label>
<label><input type="radio" v-model="transportMode" value="walking" @change="isJZ">步行</label> <label><input type="radio" v-model="transportMode" value="walking" @change="isJZ">{{$t('salesModule.Walk')}}</label>
</p> </p>
</div> </div>
<div style="width:100%;height:100%; border:1px solid #eee" id="container"></div> <div style="width:100%;height:100%; border:1px solid #eee" id="container"></div>
......
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