Commit 158dc497 authored by 黄奎's avatar 黄奎

线路返佣

parent 1256336e
<style> <style>
.lineManagement .query_box { .lineManagement .query_box {
font-size: 12px; font-size: 12px;
padding: 29px 0; padding: 29px 0;
padding-right: 30px; padding-right: 30px;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
} }
.lineManagement .el-switch.is-checked .el-switch__core { .lineManagement .el-switch.is-checked .el-switch__core {
border-color: #4bca81; border-color: #4bca81;
background-color: #4bca81; background-color: #4bca81;
} }
.lineManagement .addCompany { .lineManagement .addCompany {
width: 440px; width: 440px;
max-height: 600px; max-height: 600px;
} }
.lineManagement .addCompany .el-dialog__body { .lineManagement .addCompany .el-dialog__body {
height: 486px; height: 486px;
overflow: auto; overflow: auto;
} }
.lineManagement .query_box div label { .lineManagement .query_box div label {
display: inline-block; display: inline-block;
min-width: 80px; min-width: 80px;
text-align: right; text-align: right;
font-style: normal; font-style: normal;
margin: 0 20px 0 0; margin: 0 20px 0 0;
} }
input::-webkit-outer-spin-button, input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { input::-webkit-inner-spin-button {
-webkit-appearance: none; -webkit-appearance: none;
} }
input[type="number"] { input[type="number"] {
-moz-appearance: textfield; -moz-appearance: textfield;
} }
.lineManagement .lineType { .lineManagement .lineType {
width: 51px; width: 51px;
height: 24px; height: 24px;
display: inline-block; display: inline-block;
...@@ -48,14 +48,15 @@ input[type="number"] { ...@@ -48,14 +48,15 @@ input[type="number"] {
border-radius: 4px; border-radius: 4px;
background-color: #ff9c00; background-color: #ff9c00;
color: #ffffff; color: #ffffff;
} }
.lineManagement .LMTable tr {
.lineManagement .LMTable tr {
height: 70px; height: 70px;
text-align: center !important; text-align: center !important;
background-color: #fff; background-color: #fff;
} }
.comPanyNum { .comPanyNum {
font-size: 14px; font-size: 14px;
color: #333333; color: #333333;
display: inline-block; display: inline-block;
...@@ -63,147 +64,151 @@ input[type="number"] { ...@@ -63,147 +64,151 @@ input[type="number"] {
cursor: pointer; cursor: pointer;
margin-bottom: 5px; margin-bottom: 5px;
text-decoration: underline; text-decoration: underline;
} }
.comPanyNum:hover { .comPanyNum:hover {
color: #e95252; color: #e95252;
} }
.Linezhicai {
.Linezhicai {
color: #47bf8c; color: #47bf8c;
} }
.partCompany { .partCompany {
padding: 0; padding: 0;
box-shadow: 0px 1px 3px 0px #dedede; box-shadow: 0px 1px 3px 0px #dedede;
} }
.partCompany .popper__arrow::after { .partCompany .popper__arrow::after {
border-bottom-color: #ededed !important; border-bottom-color: #ededed !important;
} }
.partCompany table { .partCompany table {
padding: 10px 0 0 20px; padding: 10px 0 0 20px;
background-color: #ededed; background-color: #ededed;
border-collapse: collapse; border-collapse: collapse;
border: 1px solid #d2d2d2; border: 1px solid #d2d2d2;
font-size: 12px; font-size: 12px;
} }
.partCompany table th { .partCompany table th {
background-color: #ededed; background-color: #ededed;
padding: 5px; padding: 5px;
} }
.partCompany table td { .partCompany table td {
background-color: #ffffff; background-color: #ffffff;
padding: 9px 15px; padding: 9px 15px;
color: #333333; color: #333333;
border: 1px solid #d2d2d2; border: 1px solid #d2d2d2;
} }
.partCompany table td._d_name { .partCompany table td._d_name {
background-color: #ededed; background-color: #ededed;
} }
.partCompany table ._color_666 { .partCompany table ._color_666 {
color: #666666; color: #666666;
} }
.partCompany table tr._color_666 th { .partCompany table tr._color_666 th {
padding: 9px 15px; padding: 9px 15px;
} }
.lineManagement .LineName { .lineManagement .LineName {
display: inline-block; display: inline-block;
width: 120px; width: 120px;
margin: 0 0 0 20px; margin: 0 0 0 20px;
text-align: left; text-align: left;
} }
.lineManagement .LM_Back { .lineManagement .LM_Back {
background-color: #f2f2f2; background-color: #f2f2f2;
} }
.redType { .redType {
color: #e95252; color: #e95252;
} }
.lineManagement .tbDiv {
.lineManagement .tbDiv {
overflow-y: auto; overflow-y: auto;
} }
.departListDiv { .departListDiv {
width: 100%; width: 100%;
height: 200px; height: 200px;
overflow-y: auto; overflow-y: auto;
} }
.lineManagement .tbDiv::-webkit-scrollbar { .lineManagement .tbDiv::-webkit-scrollbar {
width: 4px; width: 4px;
height: 8px; height: 8px;
} }
.lineManagement .tbDiv::-webkit-scrollbar-track { .lineManagement .tbDiv::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
border-radius: 4px; border-radius: 4px;
background: #ededed; background: #ededed;
} }
.lineManagement .tbDiv::-webkit-scrollbar-thumb { .lineManagement .tbDiv::-webkit-scrollbar-thumb {
border-radius: 4px; border-radius: 4px;
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
background: #c9c9c9; background: #c9c9c9;
} }
.departListDiv::-webkit-scrollbar { .departListDiv::-webkit-scrollbar {
width: 4px; width: 4px;
height: 8px; height: 8px;
} }
.departListDiv::-webkit-scrollbar-track { .departListDiv::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
border-radius: 4px; border-radius: 4px;
background: #ededed; background: #ededed;
} }
.departListDiv::-webkit-scrollbar-thumb { .departListDiv::-webkit-scrollbar-thumb {
border-radius: 4px; border-radius: 4px;
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
background: #c9c9c9; background: #c9c9c9;
} }
.LMTable {
.LMTable {
width: 100%; width: 100%;
font-size: 12px; font-size: 12px;
} }
.lineManagement .LMTable tr th {
.lineManagement .LMTable tr th {
border-bottom: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;
} }
.lineManagement .tbDiv .LMTable td { .lineManagement .tbDiv .LMTable td {
border-bottom: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;
position: relative; position: relative;
text-align: center; text-align: center;
padding: 5px; padding: 5px;
min-width: 250px; min-width: 250px;
} }
.lineManagement .tbDiv table { .lineManagement .tbDiv table {
padding-right: 80px; padding-right: 80px;
margin-top: 10px; margin-top: 10px;
border-top: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1;
border-left: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1;
} }
.upFentan { .upFentan {
text-decoration: underline; text-decoration: underline;
cursor: pointer; cursor: pointer;
position: absolute; position: absolute;
right: 13px; right: 13px;
top: 32%; top: 32%;
} }
.subCountryList { .subCountryList {
width: 150px; width: 150px;
text-align: left; text-align: left;
display: inline-block; display: inline-block;
...@@ -212,27 +217,31 @@ input[type="number"] { ...@@ -212,27 +217,31 @@ input[type="number"] {
white-space: nowrap; white-space: nowrap;
position: relative; position: relative;
top: 3px; top: 3px;
} }
.lineManagement ._addLineTB tr {
.lineManagement ._addLineTB tr {
height: 40px !important; height: 40px !important;
} }
.saveCompanyBtn {
.saveCompanyBtn {
margin-top: 20px; margin-top: 20px;
} }
.setItem { .setItem {
cursor: pointer; cursor: pointer;
text-decoration: underline; text-decoration: underline;
position: absolute; position: absolute;
right: 13px; right: 13px;
top: 32%; top: 32%;
} }
.lineManagement ._LMComdiv {
.lineManagement ._LMComdiv {
float: left; float: left;
width: 32%; width: 32%;
text-align: left; text-align: left;
} }
.lineManagement .LineRank {
.lineManagement .LineRank {
width: 24px; width: 24px;
height: 24px; height: 24px;
background-color: #2aaef2; background-color: #2aaef2;
...@@ -241,31 +250,36 @@ input[type="number"] { ...@@ -241,31 +250,36 @@ input[type="number"] {
line-height: 24px; line-height: 24px;
color: #fff; color: #fff;
margin: 0 auto 5px; margin: 0 auto 5px;
} }
.lineManagement .joinDepart {
.lineManagement .joinDepart {
display: inline-block; display: inline-block;
margin-right: 50px; margin-right: 50px;
text-align: left; text-align: left;
float: left; float: left;
width: 180px; width: 180px;
} }
.lineManagement .LM_Rank {
.lineManagement .LM_Rank {
text-align: center; text-align: center;
} }
.lineManagement ._LowDisMoney {
.lineManagement ._LowDisMoney {
width: 200px; width: 200px;
float: left; float: left;
text-align: left; text-align: left;
margin: 0 0 0 20px; margin: 0 0 0 20px;
} }
.lineManagement .LM_Btcontent {
.lineManagement .LM_Btcontent {
position: absolute; position: absolute;
right:100px; right: 100px;
top:10px; top: 10px;
text-align: right; text-align: right;
margin-left: 20px; margin-left: 20px;
} }
.lineManagement .LM_ul li {
.lineManagement .LM_ul li {
/*height: 78px;*/ /*height: 78px;*/
margin: 20px 0 0px 0px; margin: 20px 0 0px 0px;
transition: linear all 0.5s; transition: linear all 0.5s;
...@@ -275,15 +289,18 @@ input[type="number"] { ...@@ -275,15 +289,18 @@ input[type="number"] {
overflow: hidden; overflow: hidden;
position: relative; position: relative;
padding: 10px 0; padding: 10px 0;
} }
.lineManagement .el-button-group .el-button {
.lineManagement .el-button-group .el-button {
padding: 5px; padding: 5px;
} }
.lineManagement .LM_ul > li:hover {
.lineManagement .LM_ul>li:hover {
box-shadow: 0px 0px 20px rgba(191, 191, 191, 1); box-shadow: 0px 0px 20px rgba(191, 191, 191, 1);
transition: all linear 0.5s; transition: all linear 0.5s;
} }
.lineManagement .TFimgList {
.lineManagement .TFimgList {
float: left; float: left;
width: 170px; width: 170px;
height: 100px; height: 100px;
...@@ -291,12 +308,14 @@ input[type="number"] { ...@@ -291,12 +308,14 @@ input[type="number"] {
position: relative; position: relative;
margin: 0 10px 10px 0; margin: 0 10px 10px 0;
overflow: hidden; overflow: hidden;
} }
.lineManagement .TFimgList img{
.lineManagement .TFimgList img {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.lineManagement .TFIMGzhe {
.lineManagement .TFIMGzhe {
width: 100%; width: 100%;
height: 100%; height: 100%;
background: rgba(0, 0, 0, 0.4); background: rgba(0, 0, 0, 0.4);
...@@ -306,10 +325,12 @@ input[type="number"] { ...@@ -306,10 +325,12 @@ input[type="number"] {
line-height: 115px; line-height: 115px;
border-radius: 4px; border-radius: 4px;
display: none; display: none;
} }
.lineManagement .TFimgList:hover .TFIMGzhe {
.lineManagement .TFimgList:hover .TFIMGzhe {
display: block; display: block;
} }
</style> </style>
<template> <template>
<div class="flexOne lineManagement"> <div class="flexOne lineManagement">
...@@ -318,25 +339,29 @@ input[type="number"] { ...@@ -318,25 +339,29 @@ input[type="number"] {
<li> <li>
<span> <span>
<em>{{$t('system.query_lineName')}}</em> <em>{{$t('system.query_lineName')}}</em>
<el-input v-model="msg.lineName" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList" class="w210"></el-input> <el-input v-model="msg.lineName" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList"
class="w210"></el-input>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('Operation.Op_ShortName')}}</em> <em>{{$t('Operation.Op_ShortName')}}</em>
<el-input v-model="msg.lineShortName" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList" class="w210"></el-input> <el-input v-model="msg.lineShortName" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList"
class="w210"></el-input>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('system.ph_xianluCode')}}</em> <em>{{$t('system.ph_xianluCode')}}</em>
<el-input v-model="msg.lineCode" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList" class="w210"></el-input> <el-input v-model="msg.lineCode" :placeholder="$t('system.ph_in')" @keyup.native.enter="getList"
class="w210"></el-input>
</span> </span>
</li> </li>
<li> <li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()"/> <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
@click="resetPageIndex(),getList()" />
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" <input type="button" class="normalBtn" :value="$t('pub.addBtn')"
@click="clearInfo(),isShowDIv=true,isShowTwo=false,divTitle='新增线路'"/> @click="clearInfo(),isShowDIv=true,isShowTwo=false,divTitle='新增线路'" />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -380,10 +405,7 @@ input[type="number"] { ...@@ -380,10 +405,7 @@ input[type="number"] {
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<div class="_LMComdiv"> <div class="_LMComdiv">
<el-popover <el-popover popper-class="partCompany" width="300" trigger="click">
popper-class="partCompany"
width="300"
trigger="click">
<div class="departListDiv"> <div class="departListDiv">
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr class="_color_666"> <tr class="_color_666">
...@@ -396,15 +418,13 @@ input[type="number"] { ...@@ -396,15 +418,13 @@ input[type="number"] {
</tr> </tr>
</table> </table>
</div> </div>
<span slot="reference" class="comPanyNum" @click="getLossCompany(item.lineID,1)">{{item.branchCount}}</span> <span slot="reference" class="comPanyNum"
@click="getLossCompany(item.lineID,1)">{{item.branchCount}}</span>
</el-popover> </el-popover>
<div class="particCompany">{{$t('Operation.Op_partInCompany')}}</div> <div class="particCompany">{{$t('Operation.Op_partInCompany')}}</div>
</div> </div>
<div class="_LMComdiv"> <div class="_LMComdiv">
<el-popover <el-popover popper-class="partCompany" width="350" trigger="click">
popper-class="partCompany"
width="350"
trigger="click">
<div class="departListDiv"> <div class="departListDiv">
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr class="_color_666"> <tr class="_color_666">
...@@ -417,7 +437,8 @@ input[type="number"] { ...@@ -417,7 +437,8 @@ input[type="number"] {
</tr> </tr>
</table> </table>
</div> </div>
<span slot="reference" class="comPanyNum" @click="getLossCompany(item.lineID,2)">{{$t('pub.clickToView')}}</span> <span slot="reference" class="comPanyNum"
@click="getLossCompany(item.lineID,2)">{{$t('pub.clickToView')}}</span>
</el-popover> </el-popover>
<div class="particCompany">{{$t('Operation.Op_belongDepartment')}}</div> <div class="particCompany">{{$t('Operation.Op_belongDepartment')}}</div>
</div> </div>
...@@ -425,13 +446,15 @@ input[type="number"] { ...@@ -425,13 +446,15 @@ input[type="number"] {
<el-col :span="2"> <el-col :span="2">
<div class="Linezhicai" :class="{'redType':item.isDirect=='0'}">{{item.isDirect=="0"?'非直采':'直采'}}</div> <div class="Linezhicai" :class="{'redType':item.isDirect=='0'}">{{item.isDirect=="0"?'非直采':'直采'}}</div>
<div class="Linezhicai" :class="{'redType':item.isShow=='0'}">{{item.isShow=="0"?'不显示':'显示'}}</div> <div class="Linezhicai" :class="{'redType':item.isShow=='0'}">{{item.isShow=="0"?'不显示':'显示'}}</div>
<div class="Linezhicai" :class="{'redType':item.is_PacketGroup=='0'}">{{item.is_PacketGroup =="0"?'不允许小包团':'允许小包团'}}</div> <div class="Linezhicai" :class="{'redType':item.is_PacketGroup=='0'}">
{{item.is_PacketGroup =="0"?'不允许小包团':'允许小包团'}}</div>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<div> <div>
<el-button-group size='mini'> <el-button-group size='mini'>
<el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start"> <el-tooltip class="item" effect="dark" :content="$t('system.table_edit')" placement="top-start">
<el-button type="primary" icon="el-icon-edit" @click="isShowDIv = true,divTitle='修改线路',updateData(index)"></el-button> <el-button type="primary" icon="el-icon-edit"
@click="isShowDIv = true,divTitle='修改线路',updateData(index)"></el-button>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('system.btn_CtrlSet')" placement="top-start"> <el-tooltip class="item" effect="dark" :content="$t('system.btn_CtrlSet')" placement="top-start">
<el-button type="success" icon="el-icon-setting" @click="getBranchList(item.lineID)"></el-button> <el-button type="success" icon="el-icon-setting" @click="getBranchList(item.lineID)"></el-button>
...@@ -471,23 +494,21 @@ input[type="number"] { ...@@ -471,23 +494,21 @@ input[type="number"] {
<el-col :span="5"> <el-col :span="5">
<el-form-item :label="$t('Operation.Op_CombinedContry')" style="display:none;"> <el-form-item :label="$t('Operation.Op_CombinedContry')" style="display:none;">
<el-select v-model="lineCountryArr" class='multiple_input' multiple :placeholder="$t('pub.pleaseSel')"> <el-select v-model="lineCountryArr" class='multiple_input' multiple :placeholder="$t('pub.pleaseSel')">
<el-option <el-option v-for="item in countryList" :key="item.ID" :label="item.Name" :value="item.ID">
v-for="item in countryList"
:key="item.ID"
:label="item.Name"
:value="item.ID">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item :label="$t('Operation.Op_lowDeposit')" prop="lowDeposit"> <el-form-item :label="$t('Operation.Op_lowDeposit')" prop="lowDeposit">
<el-input v-model="addMsg.lowDeposit" maxlength="10" @keyup.native="checkPrice(addMsg,'lowDeposit')"></el-input> <el-input v-model="addMsg.lowDeposit" maxlength="10" @keyup.native="checkPrice(addMsg,'lowDeposit')">
</el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item :label="$t('Operation.Op_preferentialDays')"> <el-form-item :label="$t('Operation.Op_preferentialDays')">
<el-input v-model="addMsg.discountDayNum" maxlength="3" @keyup.native="checkInteger(addMsg,'discountDayNum')"></el-input> <el-input v-model="addMsg.discountDayNum" maxlength="3"
@keyup.native="checkInteger(addMsg,'discountDayNum')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
...@@ -503,14 +524,14 @@ input[type="number"] { ...@@ -503,14 +524,14 @@ input[type="number"] {
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="$t('system.table_isShow')"> <el-form-item :label="$t('system.table_isShow')">
<el-switch v-model="addMsg.isShow" :active-value="isDefaultChecked" <el-switch v-model="addMsg.isShow" :active-value="isDefaultChecked" :inactive-value="isDefaultUnchecked">
:inactive-value="isDefaultUnchecked"></el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="3"> <el-col :span="3">
<el-form-item :label="$t('Operation.Op_isShared')"> <el-form-item :label="$t('Operation.Op_isShared')">
<el-switch v-model="addMsg.IsShare" :active-value="isDefaultChecked" <el-switch v-model="addMsg.IsShare" :active-value="isDefaultChecked" :inactive-value="isDefaultUnchecked">
:inactive-value="isDefaultUnchecked"></el-switch> </el-switch>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
...@@ -528,6 +549,12 @@ input[type="number"] { ...@@ -528,6 +549,12 @@ input[type="number"] {
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5">
<el-form-item label="人头返佣">
<el-input v-model="addMsg.RebateMoney" maxlength="10" @keyup.native="checkPrice(addMsg,'RebateMoney')">
</el-input>
</el-form-item>
</el-col>
<el-col :span="5"> <el-col :span="5">
<el-form-item label="B2B线路背景图"> <el-form-item label="B2B线路背景图">
<div class="TFimgList"> <div class="TFimgList">
...@@ -536,8 +563,7 @@ input[type="number"] { ...@@ -536,8 +563,7 @@ input[type="number"] {
<div class="TFIMGzhe"> <div class="TFIMGzhe">
<div class="TFreupload"> <div class="TFreupload">
<el-upload :file-list="fileList" :http-request="uploadTest" :multiple="true" :limit="2" <el-upload :file-list="fileList" :http-request="uploadTest" :multiple="true" :limit="2"
:on-change="handleChange1" :on-change="handleChange1" accept="image/jpeg, image/gif, image/png, image/bmp"
accept="image/jpeg, image/gif, image/png, image/bmp"
:show-file-list="false" action=""> :show-file-list="false" action="">
<i class="iconfont icon-Edit"></i> <i class="iconfont icon-Edit"></i>
</el-upload> </el-upload>
...@@ -555,8 +581,7 @@ input[type="number"] { ...@@ -555,8 +581,7 @@ input[type="number"] {
<div class="TFIMGzhe"> <div class="TFIMGzhe">
<div class="TFreupload"> <div class="TFreupload">
<el-upload :file-list="fileList2" :http-request="uploadTest2" :multiple="true" :limit="2" <el-upload :file-list="fileList2" :http-request="uploadTest2" :multiple="true" :limit="2"
:on-change="handleChange2" :on-change="handleChange2" accept="image/jpeg, image/gif, image/png, image/bmp"
accept="image/jpeg, image/gif, image/png, image/bmp"
:show-file-list="false" action=""> :show-file-list="false" action="">
<i class="iconfont icon-Edit"></i> <i class="iconfont icon-Edit"></i>
</el-upload> </el-upload>
...@@ -574,8 +599,7 @@ input[type="number"] { ...@@ -574,8 +599,7 @@ input[type="number"] {
<div class="TFIMGzhe"> <div class="TFIMGzhe">
<div class="TFreupload"> <div class="TFreupload">
<el-upload :file-list="fileList3" :http-request="uploadTest3" :multiple="true" :limit="2" <el-upload :file-list="fileList3" :http-request="uploadTest3" :multiple="true" :limit="2"
:on-change="handleChange3" :on-change="handleChange3" accept="image/jpeg, image/gif, image/png, image/bmp"
accept="image/jpeg, image/gif, image/png, image/bmp"
:show-file-list="false" action=""> :show-file-list="false" action="">
<i class="iconfont icon-Edit"></i> <i class="iconfont icon-Edit"></i>
</el-upload> </el-upload>
...@@ -583,11 +607,11 @@ input[type="number"] { ...@@ -583,11 +607,11 @@ input[type="number"] {
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
<div class="LM_Btcontent"> <div class="LM_Btcontent">
<input type="button" class="normalBtn" @click="submitForm('addMsg')" :value="$t('pub.saveBtn')"/> <input type="button" class="normalBtn" @click="submitForm('addMsg')" :value="$t('pub.saveBtn')" />
<input type="button" class="hollowFixedBtn" @click="isShowDIv=false" :value="$t('pub.cancelBtn')"/> <input type="button" class="hollowFixedBtn" @click="isShowDIv=false" :value="$t('pub.cancelBtn')" />
</div> </div>
</el-form> </el-form>
</div> </div>
...@@ -603,7 +627,7 @@ input[type="number"] { ...@@ -603,7 +627,7 @@ input[type="number"] {
<td v-for="item in getCompanyList" :key="item.subCode"> <td v-for="item in getCompanyList" :key="item.subCode">
<span v-if="!item.inputShow">{{item.lossAllocation}}</span> <span v-if="!item.inputShow">{{item.lossAllocation}}</span>
<input type="text" v-model="item.lossAllocation" @blur="setInput(item)" <input type="text" v-model="item.lossAllocation" @blur="setInput(item)"
onkeyup="value=value.replace(/[^\d]/g,'')" class="w80" v-if="item.inputShow"/> onkeyup="value=value.replace(/[^\d]/g,'')" class="w80" v-if="item.inputShow" />
<span v-if="item.lossAllocation!=null">%</span> <span v-if="item.lossAllocation!=null">%</span>
<span class="upFentan" v-if="item.lossAllocation>=0&&!item.showSet&&item.selectDepIdArr.length>0" <span class="upFentan" v-if="item.lossAllocation>=0&&!item.showSet&&item.selectDepIdArr.length>0"
@click="displayInput(item)">{{$t('pub.updateMsg')}}</span> @click="displayInput(item)">{{$t('pub.updateMsg')}}</span>
...@@ -618,12 +642,8 @@ input[type="number"] { ...@@ -618,12 +642,8 @@ input[type="number"] {
<td v-on:click='closeDepOption(item)' v-for="item in getCompanyList" :key="item.subCode"> <td v-on:click='closeDepOption(item)' v-for="item in getCompanyList" :key="item.subCode">
<span class="joinDepart" v-if="!item.seletShow">{{item.joinDepartment | getJoinDepName}}</span> <span class="joinDepart" v-if="!item.seletShow">{{item.joinDepartment | getJoinDepName}}</span>
<el-select v-model="item.selectDepIdArr" multiple class='w160 multiple_input' filterable <el-select v-model="item.selectDepIdArr" multiple class='w160 multiple_input' filterable
@change="getSelected(item)" @change="getSelected(item)" :placeholder="$t('pub.pleaseSel')" v-if="item.seletShow">
:placeholder="$t('pub.pleaseSel')" v-if="item.seletShow"> <el-option v-for="item in item.departMentList" :key="item.DepartmentID" :label="item.DepartmentName"
<el-option
v-for="item in item.departMentList"
:key="item.DepartmentID"
:label="item.DepartmentName"
:value="item.DepartmentID"> :value="item.DepartmentID">
</el-option> </el-option>
</el-select> </el-select>
...@@ -640,12 +660,8 @@ input[type="number"] { ...@@ -640,12 +660,8 @@ input[type="number"] {
<td v-for="item in getCompanyList" @click="closeOpTion()" :key="item.subCode"> <td v-for="item in getCompanyList" @click="closeOpTion()" :key="item.subCode">
<span class="joinDepart" v-if="!item.seletOpShow">{{item.joinEmployee | getJoinEmpName}}</span> <span class="joinDepart" v-if="!item.seletOpShow">{{item.joinEmployee | getJoinEmpName}}</span>
<el-select v-model="item.selectOpIdArr" multiple class='w160 multiple_input' filterable <el-select v-model="item.selectOpIdArr" multiple class='w160 multiple_input' filterable
@change="getOPSelected(item)" @change="getOPSelected(item)" :placeholder="$t('pub.pleaseSel')" v-if="item.seletOpShow">
:placeholder="$t('pub.pleaseSel')" v-if="item.seletOpShow"> <el-option v-for="item in item.employeeList" :key="item.EmployeeId" :label="item.EmName"
<el-option
v-for="item in item.employeeList"
:key="item.EmployeeId"
:label="item.EmName"
:value="item.EmployeeId"> :value="item.EmployeeId">
</el-option> </el-option>
</el-select> </el-select>
...@@ -659,8 +675,8 @@ input[type="number"] { ...@@ -659,8 +675,8 @@ input[type="number"] {
</tr> </tr>
</table> </table>
<input type="button" class="normalBtn" @click="isShowTwo=false" :value="$t('pub.cancelBtn')"/> <input type="button" class="normalBtn" @click="isShowTwo=false" :value="$t('pub.cancelBtn')" />
<input type="button" class="normalBtn saveCompanyBtn" @click="saveCompany()" :value="$t('pub.saveBtn')"/> <input type="button" class="normalBtn saveCompanyBtn" @click="saveCompany()" :value="$t('pub.saveBtn')" />
</div> </div>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage"
layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total> layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
...@@ -669,12 +685,12 @@ input[type="number"] { ...@@ -669,12 +685,12 @@ input[type="number"] {
</template> </template>
<script> <script>
export default { export default {
data() { data() {
return { return {
fileList3:[], fileList3: [],
fileList:[], fileList: [],
fileList2:[], fileList2: [],
msg: { msg: {
pageIndex: 1, pageIndex: 1,
pageSize: 6, pageSize: 6,
...@@ -695,10 +711,11 @@ export default { ...@@ -695,10 +711,11 @@ export default {
lineShortName: "", lineShortName: "",
IsShare: 0, IsShare: 0,
Is_PacketGroup: 0, Is_PacketGroup: 0,
LineDirection:2, LineDirection: 2,
BackgroundImage:"", BackgroundImage: "",
BroadsideImage:'', BroadsideImage: '',
AppLineIcon:"", AppLineIcon: "",
RebateMoney: 0, //人头返佣
}, },
departCompany: "", departCompany: "",
departDepartment: "", departDepartment: "",
...@@ -719,22 +736,36 @@ export default { ...@@ -719,22 +736,36 @@ export default {
loading: true, loading: true,
rules: { rules: {
//表单必填验证 //表单必填验证
lineName: [ lineName: [{
{ required: true, message: "请输入线路名", trigger: "blur" } required: true,
], message: "请输入线路名",
lineCode: [ trigger: "blur"
{ required: true, message: "请填写线路代码", trigger: "blur" }, }],
{ pattern: /^[a-zA-Z]/, message: "请输入正确的字母" } lineCode: [{
], required: true,
lowDeposit: [ message: "请填写线路代码",
{ required: true, message: "请填写最低金额", trigger: "blur" } trigger: "blur"
], },
lineShortName: [ {
{ required: true, message: "请填线路简称", trigger: "change" } pattern: /^[a-zA-Z]/,
message: "请输入正确的字母"
}
], ],
LineDirection:[ lowDeposit: [{
{ required: true, message: "请选择线路方向", trigger: "change" } required: true,
] message: "请填写最低金额",
trigger: "blur"
}],
lineShortName: [{
required: true,
message: "请填线路简称",
trigger: "change"
}],
LineDirection: [{
required: true,
message: "请选择线路方向",
trigger: "change"
}]
} }
}; };
}, },
...@@ -880,10 +911,11 @@ export default { ...@@ -880,10 +911,11 @@ export default {
this.addMsg.BackgroundImage = getInfo.backgroundImage; this.addMsg.BackgroundImage = getInfo.backgroundImage;
this.addMsg.BroadsideImage = getInfo.broadsideImage; this.addMsg.BroadsideImage = getInfo.broadsideImage;
this.addMsg.AppLineIcon = getInfo.appLineIcon; this.addMsg.AppLineIcon = getInfo.appLineIcon;
this.addMsg.RebateMoney = getInfo.rebateMoney;
}, },
deletelist(lineID) { deletelist(lineID) {
var that = this; var that = this;
this.Confirm("是否删除此线路?", function() { this.Confirm("是否删除此线路?", function () {
let msg = { let msg = {
ID: lineID ID: lineID
}; };
...@@ -916,9 +948,9 @@ export default { ...@@ -916,9 +948,9 @@ export default {
x.seletShow = false; x.seletShow = false;
x.seletOpShow = false; x.seletOpShow = false;
x.departMentList = ""; x.departMentList = "";
x.employeeList=[]; x.employeeList = [];
x.selectDepIdArr = []; x.selectDepIdArr = [];
x.selectOpIdArr= []; x.selectOpIdArr = [];
if (x.lossAllocation == null && x.inputShow == false) { if (x.lossAllocation == null && x.inputShow == false) {
x.showSet = true; x.showSet = true;
} else { } else {
...@@ -929,9 +961,9 @@ export default { ...@@ -929,9 +961,9 @@ export default {
} else { } else {
x.showSelectSet = false; x.showSelectSet = false;
} }
if(x.joinEmployee.length==0 && x.seletOpShow==false){ if (x.joinEmployee.length == 0 && x.seletOpShow == false) {
x.showOpSet = true; x.showOpSet = true;
}else{ } else {
x.showOpSet = false; x.showOpSet = false;
} }
if (x.joinDepartment.length > 0) { if (x.joinDepartment.length > 0) {
...@@ -1021,7 +1053,7 @@ export default { ...@@ -1021,7 +1053,7 @@ export default {
item.seletShow = false; item.seletShow = false;
} }
}, },
getOPSelected(item){ getOPSelected(item) {
if (item.selectOpIdArr.length > 0) { if (item.selectOpIdArr.length > 0) {
let ckedJoinEmployee = []; let ckedJoinEmployee = [];
item.selectOpIdArr.forEach(x => { item.selectOpIdArr.forEach(x => {
...@@ -1083,7 +1115,7 @@ export default { ...@@ -1083,7 +1115,7 @@ export default {
this.getCompanyList = tempCompanyList; this.getCompanyList = tempCompanyList;
}, },
//点击设置OP开始设置 //点击设置OP开始设置
clickedOpSet(item){ clickedOpSet(item) {
var tempCompanyList = JSON.parse(JSON.stringify(this.getCompanyList)); var tempCompanyList = JSON.parse(JSON.stringify(this.getCompanyList));
tempCompanyList.forEach(x => { tempCompanyList.forEach(x => {
if (x.rB_Branch_id == item.rB_Branch_id) { if (x.rB_Branch_id == item.rB_Branch_id) {
...@@ -1116,7 +1148,7 @@ export default { ...@@ -1116,7 +1148,7 @@ export default {
IsShare: 0, IsShare: 0,
lineCountryList: [], lineCountryList: [],
Is_PacketGroup: 0, Is_PacketGroup: 0,
LineDirection:2, LineDirection: 2,
}; };
this.lineCountryArr = []; this.lineCountryArr = [];
}, },
...@@ -1143,7 +1175,7 @@ export default { ...@@ -1143,7 +1175,7 @@ export default {
lineBranchList.push(lineBranch); lineBranchList.push(lineBranch);
}); });
} }
if(x.joinEmployee.length>0){ if (x.joinEmployee.length > 0) {
x.joinEmployee.forEach(y => { x.joinEmployee.forEach(y => {
var opBranch = { var opBranch = {
rB_Branch_id: x.rB_Branch_id, rB_Branch_id: x.rB_Branch_id,
...@@ -1217,7 +1249,7 @@ export default { ...@@ -1217,7 +1249,7 @@ export default {
} }
}); });
}, },
closeOpTion(){ closeOpTion() {
this.getCompanyList.forEach(x => { this.getCompanyList.forEach(x => {
x.seletOpShow = false; x.seletOpShow = false;
if (x.selectOpIdArr.length == 0) { if (x.selectOpIdArr.length == 0) {
...@@ -1231,7 +1263,7 @@ export default { ...@@ -1231,7 +1263,7 @@ export default {
this.getCountry(); this.getCountry();
}, },
filters: { filters: {
getJoinDepName: function(depList) { getJoinDepName: function (depList) {
let returnStr = ""; let returnStr = "";
if (depList.length > 0) { if (depList.length > 0) {
let depName = []; let depName = [];
...@@ -1242,7 +1274,7 @@ export default { ...@@ -1242,7 +1274,7 @@ export default {
} }
return returnStr; return returnStr;
}, },
getJoinEmpName:function(depList){ getJoinEmpName: function (depList) {
let returnStr = ""; let returnStr = "";
if (depList.length > 0) { if (depList.length > 0) {
let depName = []; let depName = [];
...@@ -1254,7 +1286,6 @@ export default { ...@@ -1254,7 +1286,6 @@ export default {
return returnStr; return returnStr;
} }
} }
}; };
</script>
</script>
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