Commit 5517e65d authored by 黄奎's avatar 黄奎

页面修改

parent 229832c3
<template> <template>
<div class="groupApproval"> <div class="groupApproval">
<div class="query-box"> <div class="query-box">
<ul> <ul>
<li> <li>
<em>出团公司</em> <em>出团公司</em>
<el-select filterable v-model='msg.OutBranchId' size="small" <el-select filterable v-model='msg.OutBranchId' size="small" @change='getControlList()' clearable>
@change='getControlList()'> <el-option label="不限" :value="-1" :key="-1"></el-option>
<el-option label="不限" :value="-1" :key="-1"></el-option> <el-option v-for="item in companyList" :label='item.BName' :value='item.Id' :key='item.Id'></el-option>
<el-option </el-select>
v-for="item in companyList" </li>
:label='item.BName' <li>
:value='item.Id' <span>
:key='item.Id' <em>团队类型</em>
></el-option> <el-select class="w200" v-model="msg.TeamType" filterable :placeholder="$t('pub.pleaseImport')" size="small"
</el-select> @change="getControlList()" clearable>
</li> <el-option v-for="item in groupType" :label="item.Name" :value="item.Id" :key="item.Id"></el-option>
<li> </el-select>
<span> </span>
<em>团类型</em> </li>
<el-select class="w200" v-model="msg.TeamType" filterable :placeholder="$t('pub.pleaseImport')" size="small" <li>
@change="getControlList()"> <span>
<el-option v-for="item in groupType" :label="item.Name" :value="item.Id" <em>审核状态</em>
:key="item.Id"></el-option> <el-select class="w200" v-model="msg.BranchAuditState" filterable :placeholder="$t('pub.pleaseImport')"
</el-select> size="small" @change="getControlList()" clearable>
</span> <el-option v-for="item in BranchAuditStateType" :label="item.Name" :value="item.Id" :key="item.Id">
</li> </el-option>
<li> </el-select>
<span> </span>
<em>审核状态</em> </li>
<el-select class="w200" v-model="msg.BranchAuditState" filterable :placeholder="$t('pub.pleaseImport')" size="small" <li>
@change="getControlList()"> <span>
<el-option v-for="item in BranchAuditStateType" :label="item.Name" :value="item.Id" <em>团号</em>
:key="item.Id"></el-option> <el-input maxlength="50" v-model="msg.TCNUM" class="permiss-input w200" size="small"
</el-select> @keyup.native.enter="getControlList" :placeholder="$t('pub.pleaseImport')" clearable
</span> @clear="getControlList"></el-input>
</li> </span>
<li> </li>
<span> <li v-if="false">
<em>团号</em> <span>
<el-input maxlength="50" v-model="msg.TCNUM" class="permiss-input w200" size="small" <em>编号</em>
@keyup.enter="getControlList" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input maxlength="6" v-model="msg.TCID" class="permiss-input 200" size="small"
</span> @keyup.native.enter="getControlList" :placeholder="$t('pub.pleaseImport')"
</li> @keyup.native="checkInteger(msg,'TCID')"></el-input>
<li v-if="false"> </span>
<span> </li>
<em>编号</em> <li>
<el-input maxlength="6" v-model="msg.TCID" class="permiss-input 200" size="small" <span>
@keyup.native.enter="getControlList" :placeholder="$t('pub.pleaseImport')" <em>时间</em>
@keyup.native="checkInteger(msg,'TCID')"></el-input> <el-date-picker style="width: 300px;" v-model="StartTime" format='yyyy-MM-dd' value-format="yyyy-MM-dd"
</span> size="small" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
</li> @change="getStartTime" clearable>
<li> </el-date-picker>
<span> </span>
<em>时间</em> </li>
<el-date-picker <li>
style="width: 300px;" <button class="hollowFixedBtn" type="button" @click="getControlList">{{$t('pub.searchBtn')}}</button>
v-model="StartTime" </li>
format='yyyy-MM-dd'
value-format="yyyy-MM-dd"
size="small"
type="datetimerange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
@change="getStartTime">
</el-date-picker>
</span>
</li>
<li>
<button class="hollowFixedBtn" type="button"
@click="getControlList">{{$t('pub.searchBtn')}}</button>
</li>
</ul>
</div>
<ul class="_nav clearfix" v-if="false">
<li :class="active==1?'_active':''" @click="active=1, msg.OutGroupAuditState=1, getControlList()">待审批</li>
<li :class="active==2?'_active':''" @click="active=2, msg.OutGroupAuditState=2, getControlList()">已审批</li>
<div style="float: right;" v-if="multipleSelection.length>0">
<button class="hollowFixedBtn" @click="setAudit()">批量审核</button>
</div>
<li style="float: right;color: red;font-size: 14px;">
<!-- 注:落地团,小包团,国内线 均按订单利润的20%计算最大预计销售提成,实际发放提成不会超过最大预期销售提成 -->
</li>
</ul> </ul>
</div>
<ul class="_nav clearfix" v-if="false">
<li :class="active==1?'_active':''" @click="active=1, msg.OutGroupAuditState=1, getControlList()">待审批</li>
<li :class="active==2?'_active':''" @click="active=2, msg.OutGroupAuditState=2, getControlList()">已审批</li>
<div style="float: right;" v-if="multipleSelection.length>0">
<button class="hollowFixedBtn" @click="setAudit()">批量审核</button>
</div>
<li style="float: right;color: red;font-size: 14px;">
<!-- 注:落地团,小包团,国内线 均按订单利润的20%计算最大预计销售提成,实际发放提成不会超过最大预期销售提成 -->
</li>
</ul>
<ul style="overflow: initial!important"> <ul style="overflow: initial!important">
<li style="margin-bottom:10px;width: 100%;"> <li style="margin-bottom:10px;width: 100%;">
</li> </li>
</ul> </ul>
<el-table <el-table v-loading="loading" ref="multipleTable" :data="dataList" tooltip-effect="dark" style="width: 100%"
v-loading="loading" @selection-change="handleSelectionChange">
ref="multipleTable" <el-table-column label="团队编号" width="200">
:data="dataList" <template slot-scope="scope">
tooltip-effect="dark" <p>{{scope.row.OutBranchName}}</p>
style="width: 100%" <span style="cursor: pointer;text-decoration: underline;"
@selection-change="handleSelectionChange" @click="goTravel(scope.row.TCID)">{{scope.row.TCNUM}}({{scope.row.TCID}})</span>
> </template>
<!-- <el-table-column </el-table-column>
type="selection" <el-table-column prop="StartDate" label="出发日期" width="120" show-overflow-tooltip></el-table-column>
width="55" :selectable="selectable"> --> <el-table-column prop="LtName" label="系列" width="200" show-overflow-tooltip>
</el-table-column> <template slot-scope="scope">
<el-table-column {{scope.row.LineName}}</br>
label="团队编号" {{scope.row.LtName}}
width="200"> </template>
<template slot-scope="scope"> </el-table-column>
<p>{{scope.row.OutBranchName}}</p> <el-table-column prop="Title" label="团名" width="200" show-overflow-tooltip></el-table-column>
<span style="cursor: pointer;text-decoration: underline;" <el-table-column prop="" label="申请人/申请日期" width="200">
@click="goTravel(scope.row.TCID)">{{scope.row.TCNUM}}({{scope.row.TCID}})</span> <template slot-scope="scope">
</template> <p> {{scope.row.BranchApplyName}}</p>
</el-table-column> <p> {{scope.row.BranchApplyTime}}</p>
<el-table-column </template>
prop="LtName" </el-table-column>
label="系列" <el-table-column prop="OPName" label="申请原因" show-overflow-tooltip>
width="200" <template slot-scope="scope">
show-overflow-tooltip> {{scope.row.BranchApplyResion}}
<template slot-scope="scope"> </template>
{{scope.row.LineName}}</br> </el-table-column>
{{scope.row.LtName}} <el-table-column prop="PriceTeamTypeName" label="团队类型" width="130">
</template> <template slot-scope="scope">
</el-table-column> <template v-if="scope.row.TeamTypeName">{{scope.row.TeamTypeName}}</template>
<el-table-column </template>
prop="Title" </el-table-column>
label="团名" <el-table-column prop="OldBranchName" label="原出团公司" width="130"></el-table-column>
width="200" <el-table-column prop="NewBranchName" label="新出团公司" width="130"></el-table-column>
show-overflow-tooltip></el-table-column> <el-table-column prop="" label="审核状态" width="100">
<el-table-column <template slot-scope="scope">
prop="" <template v-if="scope.row.BranchAuditState==1">
label="申请人/申请日期" width="200"> <span style="=color:blue;">{{scope.row.BranchAuditStateStr}}</span>
<template slot-scope="scope"> </template>
<p> {{scope.row.BranchApplyName}}</p> <template v-else-if="scope.row.BranchAuditState==2">
<p> {{scope.row.BranchApplyTime}}</p> <span style="color:green;">{{scope.row.BranchAuditStateStr}}</span>
</template> </template>
</el-table-column> <template v-else-if="scope.row.BranchAuditState==3">
<el-table-column <span style="color:red;">{{scope.row.BranchAuditStateStr}}</span>
prop="OPName" </template>
label="申请原因" show-overflow-tooltip> </template>
<template slot-scope="scope"> </el-table-column>
{{scope.row.BranchApplyResion}} <el-table-column prop="" label="操作" width="150">
</template> <template slot-scope="scope">
</el-table-column> <div class="_icon_btn">
<el-table-column <el-tooltip class="item" effect="dark" content="审核" placement="top" v-if="scope.row.BranchAuditState==1">
prop="PriceTeamTypeName" <i v-loading="loading" class="iconfont icon-ico_commodity_defaul" @click="shenhei(scope.row)"></i>
label="团队类型" width="130"> </el-tooltip>
<template slot-scope="scope"> <el-tooltip class="item" effect="dark" content="驳回" placement="top" v-if="scope.row.BranchAuditState==1">
<template v-if="scope.row.TeamTypeName">{{scope.row.TeamTypeName}}</template> <i class="iconfont icon-shenhebohui" @click="bohui(scope.row)"></i>
</template> </el-tooltip>
</el-table-column> </div>
<el-table-column </template>
prop="OldBranchName" </el-table-column>
label="原出团公司" width="130"></el-table-column> </el-table>
<el-table-column <div style="width: 100%;">
prop="NewBranchName" <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange"
label="新出团公司" width="130"></el-table-column> :current-page.sync="msg.pageIndex" layout="sizes,total,prev, pager, next, jumper"
<el-table-column :page-sizes="[5, 10, 20, 30,50,100]" :page-size="msg.pageSize" :total="total">
prop="" </el-pagination>
label="审核状态" width="100"> </div>
<template slot-scope="scope">
{{scope.row.BranchAuditStateStr}}
</template>
</el-table-column>
<el-table-column
prop=""
label="操作"
width="150">
<template slot-scope="scope">
<div class="_icon_btn">
<el-tooltip class="item" effect="dark" content="审核" placement="top"
v-if="scope.row.BranchAuditState==1">
<i v-loading="loading" class="iconfont icon-ico_commodity_defaul" @click="shenhei(scope.row)"></i>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="驳回" placement="top" v-if="scope.row.BranchAuditState==1">
<i class="iconfont icon-shenhebohui" @click="bohui(scope.row)"></i>
</el-tooltip>
<!-- <el-tooltip class="item" effect="dark" content="收支明细" placement="top">
<i class="iconfont icon-mingxi" @click="goTeamBalance(scope.row.TCID)"></i>
</el-tooltip> -->
</div>
</template>
</el-table-column>
</el-table>
<div style="width: 100%;">
<el-pagination background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page.sync="msg.pageIndex"
layout="sizes,total,prev, pager, next, jumper"
:page-sizes="[5, 10, 20, 30,50,100]"
:page-size="msg.pageSize" :total="total">
</el-pagination>
</div>
<el-dialog <el-dialog custom-class="w600" title="驳回缘由" :visible.sync="cancelOrderDialog">
custom-class="w600" <div style="padding-bottom:20px">
title="驳回缘由" <el-input type="textarea" autofocus rows="5" placeholder="请填写驳回该团的缘由" clear="w300" v-model="cancelRemark">
:visible.sync="cancelOrderDialog" </el-input>
> <el-row :gutter="20" style="margin-top: 20px;">
<div style="padding-bottom:20px"> <el-col :span="24" style="text-align: right;">
<el-input <el-button class="normalBtn" value="" @click="cancelOrderHandler" :loading="loading">确定驳回</el-button>
type="textarea" <el-button class="hollowFixedBtn" @click="cancelOrderDialog = false,cancelRemark=''">关闭</el-button>
autofocus </el-col>
rows="5" </el-row>
placeholder="请填写驳回该团的缘由" </div>
clear="w300" </el-dialog>
v-model="cancelRemark"
></el-input>
<el-row :gutter="20" style="margin-top: 20px;">
<el-col :span="24" style="text-align: right;">
<el-button
class="normalBtn"
value=""
@click="cancelOrderHandler"
:loading="loading"
>确定驳回</el-button>
<el-button
class="hollowFixedBtn"
@click="cancelOrderDialog = false,cancelRemark=''"
>关闭</el-button>
</el-col>
</el-row>
</div>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
components: { components: {
}, },
data() { data() {
return { return {
StartTime:[], StartTime: [],
groupType:[ groupType: [{
{Name:'不限',Id:-1}, Name: '不限',
{Name:'小包团',Id:1}, Id: -1
{Name:'当地游',Id:2}, },
{Name:'常规团',Id:0} {
], Name: '小包团',
BranchAuditStateType:[ Id: 1
{Name:'不限',Id:-1}, },
{Name:'待审核',Id:1}, {
{Name:'通过',Id:2}, Name: '当地游',
{Name:'驳回',Id:3} Id: 2
], },
companyList:[], {
cancelRemark: '', Name: '常规团',
dataRow: null, Id: 0
cancelOrderDialog: false,
loading: false,
dataList: [],
active: '1',
msg: {
pageIndex: 1,
pageSize: 10,
TCNUM: '',//团号
TeamType: -1,//团队类型 0-常规,1-小包团,2-当地游
OutBranchId: -1,
QStartDate: '',
QEndDate: '',
BranchAuditState: -1
},
TeamListArr:[],
total:0,
EmployeeId:0,
multipleSelection: [],
AuditLoading: false,
dialog: {
show: false,
ConfigId: '',
OfferId: ''
},
getCompanyMsg:{
RB_Group_Id:'0',
Status:'0',
},
}
},
created() {
this.getTeamList()
let userinfo = this.getLocalStorage();
this.getCompanyMsg.RB_Group_Id=userinfo.RB_Group_id;
this.EmployeeId = userinfo.EmployeeId
let ActionMenuCode=userinfo.ActionMenuCode;
if(ActionMenuCode.indexOf('Finance_clumpSeeAll')!=-1){//如果有权限 可以查看所有 如果没有只能看自己审核的
// this.msg.OutGroupAuditEmpId = 0
}else{
// this.msg.OutGroupAuditEmpId = userinfo.EmployeeId
} }
if(this.$route.query && this.$route.query.TCID){ ],
this.msg.TCID = this.$route.query.TCID BranchAuditStateType: [{
Name: '不限',
Id: -1
},
{
Name: '待审核',
Id: 1
},
{
Name: '通过',
Id: 2
},
{
Name: '驳回',
Id: 3
} }
this.getCompany() ],
}, companyList: [],
mounted() { cancelRemark: '',
this.getList() dataRow: null,
cancelOrderDialog: false,
loading: false,
dataList: [],
active: '1',
msg: {
pageIndex: 1,
pageSize: 10,
TCNUM: '', //团号
TeamType: -1, //团队类型 0-常规,1-小包团,2-当地游
OutBranchId: -1,
QStartDate: '',
QEndDate: '',
BranchAuditState: 1, //默认待审核
},
TeamListArr: [],
total: 0,
EmployeeId: 0,
multipleSelection: [],
AuditLoading: false,
dialog: {
show: false,
ConfigId: '',
OfferId: ''
},
getCompanyMsg: {
RB_Group_Id: '0',
Status: '0',
},
}
},
created() {
this.getTeamList()
let userinfo = this.getLocalStorage();
this.getCompanyMsg.RB_Group_Id = userinfo.RB_Group_id;
this.EmployeeId = userinfo.EmployeeId
let ActionMenuCode = userinfo.ActionMenuCode;
if (ActionMenuCode.indexOf('Finance_clumpSeeAll') != -1) { //如果有权限 可以查看所有 如果没有只能看自己审核的
// this.msg.OutGroupAuditEmpId = 0
} else {
// this.msg.OutGroupAuditEmpId = userinfo.EmployeeId
}
if (this.$route.query && this.$route.query.TCID) {
this.msg.TCID = this.$route.query.TCID
}
this.getCompany()
},
mounted() {
this.getList()
},
methods: {
getStartTime() {
if (this.StartTime.length == 2) {
this.msg.QStartDate = this.StartTime[0]
this.msg.QEndDate = this.StartTime[1]
} else {
this.msg.QStartDate = ''
this.msg.QEndDate = ''
}
}, },
methods: { // 销售预期提成
getStartTime(){ goAnticipate(row, type) {
if(this.StartTime.length==2){
this.msg.QStartDate = this.StartTime[0]
this.msg.QEndDate = this.StartTime[1]
}else{
this.msg.QStartDate = ''
this.msg.QEndDate = ''
}
},
// 销售预期提成
goAnticipate(row,type){
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
let name let name
if(type==1){//国内 if (type == 1) { //国内
name = 'domesticCommissiondetails' name = 'domesticCommissiondetails'
}else if(type==2){//单项 } else if (type == 2) { //单项
name = 'ServiceCommissiondetails' name = 'ServiceCommissiondetails'
}else if(type==3){//台湾 } else if (type == 3) { //台湾
name = 'domesticCommissiondetailsTW' name = 'domesticCommissiondetailsTW'
}else if(type==4){//同业 } else if (type == 4) { //同业
name = 'TradeTicketDetails' name = 'TradeTicketDetails'
} }
this.$router.push({ this.$router.push({
...@@ -330,263 +284,266 @@ ...@@ -330,263 +284,266 @@
} }
}); });
}, },
getCompany(){ getCompany() {
this.apipost('admin_get_BranchGetList',this.getCompanyMsg,res=>{ this.apipost('admin_get_BranchGetList', this.getCompanyMsg, res => {
if(res.data.resultCode==1){ if (res.data.resultCode == 1) {
this.companyList=res.data.data; this.companyList = res.data.data;
}else{} } else {}
},err=>{}) }, err => {})
}, },
showDialog(ConfigId, OfferId) { showDialog(ConfigId, OfferId) {
this.dialog = { this.dialog = {
show: true, show: true,
ConfigId, ConfigId,
OfferId OfferId
} }
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.dialog.getPostData() this.$refs.dialog.getPostData()
}) })
}, },
selectable(row, index) { selectable(row, index) {
if(this.active==1){ if (this.active == 1) {
return true return true
}else{ } else {
return false return false
} }
}, },
setAudit(type){ setAudit(type) {
let ids = this.multipleSelection.map(x=>{ return x.TCID}) let ids = this.multipleSelection.map(x => {
if(ids.length==0){ return x.TCID
return this.$message.error('请勾选需要批量审核的数据'); })
} if (ids.length == 0) {
let that = this; return this.$message.error('请勾选需要批量审核的数据');
that.$confirm('是否通过该批量审核数据?', '提示', { }
confirmButtonText: '确定', let that = this;
cancelButtonText: '取消', that.$confirm('是否通过该批量审核数据?', '提示', {
type: 'warning' confirmButtonText: '确定',
}).then(() => { cancelButtonText: '取消',
for(let i=0;i<ids.length;i++){ type: 'warning'
setTimeout(()=>{ }).then(() => {
this.groupAudit(2,ids[i],'multiple',(i+1)==ids.length?ids.length:0) for (let i = 0; i < ids.length; i++) {
},500) setTimeout(() => {
} this.groupAudit(2, ids[i], 'multiple', (i + 1) == ids.length ? ids.length : 0)
}).catch(() => { }, 500)
}
}); }).catch(() => {
},
handleSelectionChange(val) {
this.multipleSelection = val;
},
getControlList() {
this.msg.pageIndex = 1;
this.getList()
},
handleSizeChange(e){
this.msg.pageSize = e;
this.getList()
},
handleCurrentChange(e){
this.msg.pageIndex = e;
this.getList()
},
getList() {
this.loading = true
let msg = JSON.parse(JSON.stringify(this.msg))
this.apipost(
"travel_post_GetTravelOutBranchAuditPage",
msg,
res => {
this.loading = false
if (res.data.resultCode == 1) {
this.dataList = res.data.data.pageData;
this.total = res.data.data.count;
}else{ });
this.Error(res.data.message); },
} handleSelectionChange(val) {
}, this.multipleSelection = val;
err => { },
getControlList() {
this.msg.pageIndex = 1;
this.getList()
},
handleSizeChange(e) {
this.msg.pageSize = e;
this.getList()
},
handleCurrentChange(e) {
this.msg.pageIndex = e;
this.getList()
},
getList() {
this.loading = true
let msg = JSON.parse(JSON.stringify(this.msg))
this.apipost(
"travel_post_GetTravelOutBranchAuditPage",
msg,
res => {
this.loading = false
if (res.data.resultCode == 1) {
this.dataList = res.data.data.pageData;
this.total = res.data.data.count;
} } else {
); this.Error(res.data.message);
}
}, },
shenhei(item) { err => {
let that = this;
that.$confirm('是否审核通过该团?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.groupAudit(2,item.TCID)
}).catch(() => {
}); }
}, );
cancelOrderHandler(){ },
if(!this.cancelRemark) return this.Error('请输入驳回缘由') shenhei(item) {
let that = this; let that = this;
that.$confirm('是否驳回该团?', '提示', { that.$confirm('是否审核通过该团?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
//掉接口 this.groupAudit(2, item.TCID)
this.groupAudit(3,this.dataRow.TCID) }).catch(() => {
}).catch(() => {
}); });
}, },
bohui(item) { cancelOrderHandler() {
this.dataRow = item if (!this.cancelRemark) return this.Error('请输入驳回缘由')
this.cancelOrderDialog = true let that = this;
return that.$confirm('是否驳回该团?', '提示', {
let that = this; confirmButtonText: '确定',
that.$confirm('是否驳回该团?', '提示', { cancelButtonText: '取消',
confirmButtonText: '确定', type: 'warning'
cancelButtonText: '取消', }).then(() => {
type: 'warning' //掉接口
}).then(() => { this.groupAudit(3, this.dataRow.TCID)
//掉接口 }).catch(() => {
this.groupAudit(3,item.TCID)
}).catch(() => {
}); });
}, },
groupAudit(type,TCID,name,length){ bohui(item) {
let msg = { this.dataRow = item
TCID:TCID, this.cancelOrderDialog = true
BranchAuditState:type, return
BranchAuditRemark:this.cancelRemark let that = this;
that.$confirm('是否驳回该团?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
//掉接口
this.groupAudit(3, item.TCID)
}).catch(() => {
});
},
groupAudit(type, TCID, name, length) {
let msg = {
TCID: TCID,
BranchAuditState: type,
BranchAuditRemark: this.cancelRemark
}
this.loading = true
this.apipost("travel_post_AuditPriceOutBranchTeamType", {
TCID: TCID,
BranchAuditState: type,
BranchAuditRemark: this.cancelRemark
}, res => {
if (res.data.resultCode == 1) {
if (!name) {
this.cancelOrderDialog = false
this.Success(res.data.message);
this.getList()
} else {
if (length) {
this.cancelOrderDialog = false
this.Success(res.data.message);
this.getList()
}
} }
this.loading = true } else {
this.apipost("travel_post_AuditPriceOutBranchTeamType", { this.Error(res.data.message);
TCID:TCID, }
BranchAuditState:type, this.loading = false
BranchAuditRemark:this.cancelRemark
}, res => {
if (res.data.resultCode == 1) {
if(!name){
this.cancelOrderDialog = false
this.Success(res.data.message);
this.getList()
}else{
if(length){
this.cancelOrderDialog = false
this.Success(res.data.message);
this.getList()
}
}
} else {
this.Error(res.data.message);
}
this.loading = false
},
err => { }
);
},
goTeamBalance(id, OutBranchId) {//团队收支明细
this.$router.push({
name: "TeamBalancePayment",
query: {
id: id,
IsHaveAuth: true,
blank: "y",
tab: "团队收支明细"
}
});
}, },
getTeamList() { err => {}
this.apipost("travel_get_GetTravelPriceTeamTypeList", {}, res => { );
if (res.data.resultCode == 1) { },
this.TeamListArr = res.data.data; goTeamBalance(id, OutBranchId) { //团队收支明细
} else { this.$router.push({
this.Error(res.data.message); name: "TeamBalancePayment",
} query: {
}, id: id,
err => { } IsHaveAuth: true,
); blank: "y",
tab: "团队收支明细"
}
});
},
getTeamList() {
this.apipost("travel_get_GetTravelPriceTeamTypeList", {}, res => {
if (res.data.resultCode == 1) {
this.TeamListArr = res.data.data;
} else {
this.Error(res.data.message);
}
}, },
goTravel(TCID){//跳转到团队列表 err => {}
this.$router.push({ );
path: 'TravelControlList', },
query: { goTravel(TCID) { //跳转到团队列表
TCID: TCID, this.$router.push({
blank: 'y', path: 'TravelControlList',
tab: '团控列表' query: {
} TCID: TCID,
}); blank: 'y',
tab: '团控列表'
} }
});
} }
}
} }
</script> </script>
<style scoped> <style scoped>
.groupApproval .singeRowTable { .groupApproval .singeRowTable {
margin-top: 20px; margin-top: 20px;
} }
._nav { ._nav {
margin: 20px 0 0 0; margin: 20px 0 0 0;
background-color: #f5f5f5; background-color: #f5f5f5;
} }
._nav li { ._nav li {
float: left; float: left;
font-size: 14px; font-size: 14px;
color: #666666; color: #666666;
padding: 15px 20px; padding: 15px 20px;
cursor: pointer; cursor: pointer;
position: relative; position: relative;
background-color: #f1f1f1; background-color: #f1f1f1;
margin-right: 5px margin-right: 5px
} }
._nav li._active { ._nav li._active {
background-color: #FFFFFF; background-color: #FFFFFF;
color: #333333 color: #333333
} }
._nav li._active::after { ._nav li._active::after {
content: ""; content: "";
width: 20px; width: 20px;
height: 3px; height: 3px;
background-color: #E95252; background-color: #E95252;
display: inline-block; display: inline-block;
position: absolute; position: absolute;
bottom: 0; bottom: 0;
left: 38%; left: 38%;
} }
._icon_btn i { ._icon_btn i {
width: 30px; width: 30px;
height: 30px; height: 30px;
display: inline-block; display: inline-block;
color: white !important; color: white !important;
border-radius: 50%; border-radius: 50%;
text-align: center; text-align: center;
line-height: 30px; line-height: 30px;
margin-right: 10px; margin-right: 10px;
cursor: pointer; cursor: pointer;
outline: none; outline: none;
} }
._icon_btn i.icon-ico_commodity_defaul { ._icon_btn i.icon-ico_commodity_defaul {
background-color: #F16C3C; background-color: #F16C3C;
} }
._icon_btn i.icon-ico_commodity_defaul:hover { ._icon_btn i.icon-ico_commodity_defaul:hover {
background-color: #e87c54 background-color: #e87c54
} }
._icon_btn i.icon-ico_commodity_defaul:active { ._icon_btn i.icon-ico_commodity_defaul:active {
background-color: #f76630 background-color: #f76630
} }
._icon_btn i.icon-shenhebohui { ._icon_btn i.icon-shenhebohui {
background-color: #E95252 background-color: #E95252
} }
._icon_btn i.icon-mingxi { ._icon_btn i.icon-mingxi {
background-color: rgb(71, 191, 140) background-color: rgb(71, 191, 140)
} }
</style> </style>
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