Commit 50380cf7 authored by 黄媛媛's avatar 黄媛媛

update

parent 4cca8a43
......@@ -835,6 +835,52 @@ export const salesModule={
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:'自動釈放',
}
//营销活动
export const MarketingActi={
......@@ -876,3 +922,20 @@ export const MarketingActi={
ActivityPro:'イベント紹介',
CommActivitytubiao:'商品活動アイコン',
}
// 销售模块
export const sm={
Personalrank:'個人ランキング',
derprank:'部門ランキング',
companyrank:'会社ランキング',
salerank:'売れ行きランキング',
chutuandate:'出団日',
salemoney:'売上高',
sks:'正常受信者数',
exitsks:'キャンセル集客数',
personsks:'一人当たりの集客数',
keprice:'客単価',
xiaoshouzb:'売上比',
renxiaoshou:'一人当たりの売上高',
dateChoose:"日付選択",
saleRank:"販売ランキング",
}
......@@ -1271,7 +1271,7 @@ export const tips = {
qsctpian: '請上傳圖片!',
shangchuanzhong: '上傳中…',
scchenggong: '上傳成功',
znsJPGPNGgs: '只能是jpg png格式!',
znsJPGPNGgs: '"只能是jpg png格式!',
huobi: '貨幣?',
qrszwbwbb: '確認設定本位幣為',
shifoushanchu: '是否删除?',
......@@ -1825,7 +1825,7 @@ export const salesModule={
HistoryTask:'查看歷史任務',
MyTasks:'我發佈的任務',
AddTasks:'新增任務',
ClickAddTasks:'點擊右上方“+”按鈕,新增一個任務吧',
ClickAddTasks:'點擊右上方"+"按鈕,新增一個任務吧',
TodayTask:'今日任務動態',
NoActive:'大家好像都還沒有行動起來哦',
Contribution:'貢獻',
......@@ -1834,11 +1834,11 @@ export const salesModule={
MyZhiXing:'我的執行力',
ZB:'占比',
NoConfiguration:'您還沒有配寘',
ClickToEdit:'請點擊卡片中的編輯按鈕',
LJPZ:'立即配寘否則無法評分',
ClickToEdit:'請點擊卡片中的編輯按鈕"',
LJPZ:'立即配寘,否則無法評分',
reMindNow:'當前還剩餘',
ZBFP:'的占比沒有分配',
ZBFPYX:'占比分配不全會影響銷售的綜合能力評估',
ZBFP:'的占比沒有分配,',
ZBFPYX:'占比分配不全會影響銷售的綜合能力評估,',
CXFP:'重新分配',
NLPG:'能力評定修改',
NLMC:'能力名稱',
......@@ -1846,6 +1846,51 @@ export const salesModule={
ShruNum:'請輸入相應數位',
ShruBFB:'請輸入百分比',
NLZB:'能力占比',
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:'自動釋放',
}
//营销活动
export const MarketingActi={
......@@ -1888,3 +1933,20 @@ export const MarketingActi={
ActivityPro:'活動介紹',
CommActivitytubiao:'商品活動圖標',
}
export const sm={
Personalrank:"個人排行榜",
derprank:"部門排行榜",
companyrank:"公司排行榜",
salerank:"銷冠排行榜",
chutuandate:"出團日期",
salemoney:"銷售額",
sks:"正常收客數",
exitsks:"取消收客數",
personsks:"人均收客數",
keprice:"客單價",
xiaoshouzb:"銷售額占比",
renxiaoshou:"人均銷售額",
dateChoose:'日期選擇',
saleRank:'銷售排行',
}
......@@ -21,7 +21,7 @@
<ul>
<li v-if="msg.Conditon==1">
<span>
<em>日期选择</em>
<em>{{$t('sm.dateChoose')}}</em>
<el-date-picker
class="h34"
@change="timeAdd(1)"
......@@ -36,7 +36,7 @@
<input
type="button"
class="hollowFixedBtn"
value="查询"
:value="$t('pub.searchBtn')"
@click="resetPageIndex(),getList()"
>
</li>
......@@ -45,15 +45,15 @@
<div class="commonContent" v-loading="loading">
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="80">序号</th>
<th width>期数</th>
<th width="120">操作</th>
<th width="80">{{$t('active.ad_xuhao')}}</th>
<th width>{{$t('tips.qishu')}}</th>
<th width="150">{{$t('system.table_operation')}}</th>
</tr>
<tr v-for="(item, index) in dataList">
<td>{{(msg.pageIndex-1)*msg.pageSize + index+1}}</td>
<td>{{item.StartDateStr}}-{{item.EndDateStr}}</td>
<td>
<span class="see_btn" @click="getDetai(item)">查看</span>
<span class="see_btn" @click="getDetai(item)">{{$t('fnc.chakan')}}</span>
</td>
</tr>
</table>
......@@ -69,7 +69,7 @@
</div>
<div class="noData" v-show="noData">{{$t('system.content_noData')}}</div>
</div>
<el-dialog custom-class='w800 PingFangSC _saleRnk' title="销售排行" :visible.sync="saleRnkShow" center :before-close="closeChangeMachie">
<el-dialog custom-class='w800 PingFangSC _saleRnk' :title="$t('sm.saleRank')" :visible.sync="saleRnkShow" center :before-close="closeChangeMachie">
<saleRnk @closeChangeMachie="closeChangeMachie" :detail="detail"/>
</el-dialog>
</div>
......
<template>
<div class="salesVolumeRank-box">
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="个人排行榜" name="first"></el-tab-pane>
<el-tab-pane label="部门排行榜" name="second"></el-tab-pane>
<el-tab-pane label="公司排行榜" name="third" v-if="authority.indexOf('Sales_Volume_Rank_Show')!=-1"></el-tab-pane>
<el-tab-pane label="销冠排行榜" name="four"></el-tab-pane>
<el-tab-pane :label="$t('sm.Personalrank')" name="first"></el-tab-pane>
<el-tab-pane :label="$t('sm.derprank')" name="second"></el-tab-pane>
<el-tab-pane :label="$t('sm.companyrank')" name="third" v-if="authority.indexOf('Sales_Volume_Rank_Show')!=-1"></el-tab-pane>
<el-tab-pane :label="$t('sm.salerank')" name="four"></el-tab-pane>
</el-tabs>
<div class="query-box">
<el-form class="_info_box clearfix" label-width="110px">
<el-row style="padding:15px 0px 0 0;">
<el-col :span="4" v-show="activeName!='four'">
<el-form-item label="公司:">
<el-form-item :label="$t('system.table_company')">
<el-select filterable v-model="msg.RB_Branch_Id" @change="getDepartment" class>
<el-option :value="-1" label="不限"></el-option>
<el-option :value="-1" :label="$t('pub.unlimitedSel')"></el-option>
<el-option
v-for="item in CompanyList"
:label="item.BName"
......@@ -23,9 +23,9 @@
</el-form-item>
</el-col>
<el-col :span="4" v-show="activeName!='third'&&activeName!='four'">
<el-form-item label="部门:">
<el-form-item :label="$t('admin.admin_Department')">
<el-select filterable v-model="msg.RB_Department_Id" @change="getEmployee" class>
<el-option :value="0" label="不限"></el-option>
<el-option :value="0" :label="$t('pub.unlimitedSel')"></el-option>
<el-option
v-for="item in DepartmentList"
:label="item.DepartmentName"
......@@ -36,9 +36,9 @@
</el-form-item>
</el-col>
<el-col :span="4" v-show="activeName=='first'">
<el-form-item label="人员:">
<el-form-item :label="$t('salesModule.Personnel')">
<el-select filterable v-model="msg.EnterID" class>
<el-option :value="0" label="不限"></el-option>
<el-option :value="0" :label="$t('pub.unlimitedSel')"></el-option>
<el-option
v-for="item in EmployeeList"
:label="item.EmName"
......@@ -49,26 +49,26 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="出团日期:">
<el-form-item :label="$t('sm.chutuandate')">
<el-date-picker
v-model="msg.tStartDates"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
:start-placeholder="$t('hotel.hotel_StartDate')"
:end-placeholder="$t('hotel.hotel_EndDate')"
value-format="yyyy-MM-dd"
:picker-options="pickerOptions"
></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="报名日期:">
<el-form-item :label="$t('fnc.bmriqi')">
<el-date-picker
v-model="msg.qStartDates"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
:start-placeholder="$t('hotel.hotel_StartDate')"
:end-placeholder="$t('hotel.hotel_EndDate')"
value-format="yyyy-MM-dd"
></el-date-picker>
</el-form-item>
......@@ -170,7 +170,7 @@ export default {
this.isReady = false;
let that = this;
let no = {
title: "序号",
title: this.$t('active.ad_xuhao'),
width: 50,
titleAlign: "center",
columnAlign: "center",
......@@ -181,7 +181,7 @@ export default {
};
let account = {
field: "name",
title: "名称",
title: this.$t('system.query_airName'),
width: 80,
titleAlign: "left",
columnAlign: "left",
......@@ -193,7 +193,7 @@ export default {
};
let sumMoney = {
field: "PreferPrice",
title: "销售额",
title: this.$t('sm.salemoney'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -213,7 +213,7 @@ export default {
};
let moneyCount = {
field: "income",
title: "收款金额",
title: this.$t('fnc.skjine'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -233,7 +233,7 @@ export default {
};
let notIncome = {
field: "notInCome",
title: "未收金额",
title: this.$t('fnc.wsjine'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -255,7 +255,7 @@ export default {
};
let pCount = {
field: "peopleCount",
title: "正常收客数",
title: this.$t('sm.sks'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -264,7 +264,7 @@ export default {
};
let cCount = {
field: "CalcheCount",
title: "取消收客数",
title: this.$t('sm.exitsks'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -273,7 +273,7 @@ export default {
};
let avgPCount = {
field: "avgPeopleCount",
title: "人均收客数",
title: this.$t('sm.personsks'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -282,7 +282,7 @@ export default {
};
let unitPrice = {
field: "avgPrice",
title: "客单价",
title: this.$t('sm.keprice'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -302,7 +302,7 @@ export default {
};
let proportion = {
field: "zanBi",
title: "销售额占比",
title: this.$t('sm.xiaoshouzb'),
titleAlign: "left",
columnAlign: "left",
isResize: true,
......@@ -318,7 +318,7 @@ export default {
this.columns.push(pCount);
this.columns.push(cCount);
if (this.activeName != "first" && this.activeName!='four') {
unitPrice.title = "人均销售额";
unitPrice.title = this.$t('sm.renxiaoshou');
this.columns.push(avgPCount);
}
this.columns.push(unitPrice);
......
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