Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
罗超
SuperMan
Commits
50380cf7
Commit
50380cf7
authored
Oct 30, 2019
by
黄媛媛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
4cca8a43
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
193 additions
and
68 deletions
+193
-68
jp.js
src/assets/common/lang/jp.js
+63
-0
zh-tw.js
src/assets/common/lang/zh-tw.js
+68
-6
saleRnkBefore.vue
src/components/SalesModule/saleRnkBefore.vue
+7
-7
TravelControlListSale.vue
...onents/TravelManager/TravelList/TravelControlListSale.vue
+28
-28
salesVolumeRank.vue
src/components/rank/salesVolumeRank.vue
+27
-27
No files found.
src/assets/common/lang/jp.js
View file @
50380cf7
...
...
@@ -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
:
"販売ランキング"
,
}
src/assets/common/lang/zh-tw.js
View file @
50380cf7
...
...
@@ -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
:
'銷售排行'
,
}
src/components/SalesModule/saleRnkBefore.vue
View file @
50380cf7
...
...
@@ -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=
"1
20"
>
操作
</th>
<th
width=
"80"
>
{{
$t
(
'active.ad_xuhao'
)
}}
</th>
<th
width
>
{{
$t
(
'tips.qishu'
)
}}
</th>
<th
width=
"1
50"
>
{{
$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>
...
...
src/components/TravelManager/TravelList/TravelControlListSale.vue
View file @
50380cf7
This diff is collapsed.
Click to expand it.
src/components/rank/salesVolumeRank.vue
View file @
50380cf7
<
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
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment