Commit 07eb4028 authored by 吴春's avatar 吴春

1

parent a9ba7f1f
......@@ -2342,7 +2342,7 @@
<i class="iconfont icon-hangban1"></i
>{{ $t("Operation.Op_Warmprompt") }}
</p>
<p>
<span>{{ $t("visa.v_sqtime") }}</span
><i>{{
item.SendVisaTime === "" ? "未设置" : item.SendVisaTime
......
......@@ -983,6 +983,18 @@
<p>
<i class="iconfont icon-wenxintishi"></i>{{$t('Operation.Op_Warmprompt')}}
</p>
<p>
<span>签证OP</span>
<span class="TCL-redType"> {{item.VisaOPName}}</span>
</p>
<template v-if="item.VisaAssistantList&&item.VisaAssistantList.length>0">
<p >
<span> 签证助理OP</span>
<template v-for="(subItem,subIndex) in item.VisaAssistantList">
<span :key="subIndex" style="padding-right:3px;">{{subItem}}</span>
</template>
</p>
</template>
<p v-if="item.VisaType">
<span>{{$t('visa.v_visaType')}}</span>
<span v-if="item.VisaType==1">{{$t('visa.v_gvisa')}}</span>
......@@ -1214,7 +1226,8 @@
<el-dropdown-item>
<div @click='GoToleaderReimbursement(item)' style="color:red">地接成本支出 </div>
</el-dropdown-item>
<el-dropdown-item @click.native='ckOPInfo(item)'>签证OP设置
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
......@@ -1356,6 +1369,34 @@
</el-col>
</el-form>
</div>
<!--修改op信息-->
<div class="combottomDiv OPremarkDiv" v-show="VisaOPMsg.VisaShow">
<div class="combottomTitle">{{$t('Operation.Op_bentuanMaidian')}}</div>
<el-form label-width="100px">
<el-col :span="4">
<el-form-item label="签证OP" prop="Remark">
<el-select filterable style="width: 80%" clearable v-model="VisaOPMsg.VisaId" :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in VisaEmployeeList" :label="item.EmName" :value="item.EmployeeId" :key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="签证助手" prop="Remark">
<el-select multiple filterable style="width: 80%" clearable v-model="VisaOPMsg.VisaAssistIds" :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in VisaEmployeeList" :label="item.EmName" :value="item.EmployeeId" :key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-form>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="VisaOPMsg.VisaShow = false">{{$t('pub.cancelBtn')}}</button>
<button class="normalBtn" type="primary" @click="SetVisaOPInfo">{{$t('pub.sureBtn')}}</button>
</div>
</div>
<div v-if="dialog.show">
<el-dialog :visible.sync="dialog.show" width="1400px" title="报价详情">
<price-dialog :ConfigId="dialog.ConfigId" :OfferId="dialog.OfferId" ref="dialog"></price-dialog>
......@@ -1365,6 +1406,7 @@
<EditLeaveGroup v-if="GroupTypeVisible" :item="GroupTypeObj" @Cancel='CancelGroupType'
@Success="getControlList()" />
</div>
</template>
<script>
import commonHotelInfo from "../../commonPage/commonHotelInfo.vue";
......@@ -1417,6 +1459,7 @@
FenFangBiaoXiaZai: false, //分房表下载
LookOPCommission: false, //查看OP提成
IsSanKeTicket: false, //是否有散客票权限
VisaEmployeeList:[],
//查询数据列表
queryCommonData: {
//线路列表
......@@ -1433,6 +1476,7 @@
AirlineList: [],
//员工列表
EmployeeList: [],
//公司数据
BranchList: [],
//是否为分公司
......@@ -1552,6 +1596,13 @@
//本团卖点
ProductRecommend: ""
},
VisaOPMsg: {
VisaShow:false,
TCID: 0,
VisaId: "",
VisaAssistIds: [],
VisaAssistId:"",
},
flightStatus: [{
Id: 0,
Name: "不限",
......@@ -2634,6 +2685,50 @@
},
err => {}
);
},
//签证op设置
ckOPInfo(item) {
this.VisaOPMsg.VisaShow = true;
this.VisaOPMsg.VisaId = item.VisaOPId==0?'':item.VisaOPId;
this.VisaOPMsg.VisaAssistId ='';
// this.VisaOPMsg.VisaAssistId = item.VisaAssistantId;
this.VisaOPMsg.VisaAssistIds = (item.VisaAssistantId&&item.VisaAssistantId.length>0)? item.VisaAssistantId.split(",").map((item) => Number(item)):[];
this.VisaOPMsg.TCID = item.TCID;
this.getVisaEmployeeList();
},
//签证op设置
SetVisaOPInfo() {
this.VisaOPMsg.VisaAssistId ='';
console.log(" this.VisaOPMsg", this.VisaOPMsg);
if(this.VisaOPMsg.VisaAssistIds&&this.VisaOPMsg.VisaAssistIds.length>0){
this.VisaOPMsg.VisaAssistId = this.VisaOPMsg.VisaAssistIds.join(',')
}
this.apipost(
"travel_get_SetTravelPriceVisaOp",
this.VisaOPMsg,
res => {
if (res.data.resultCode == 1) {
this.Success(res.data.message);
this.VisaOPMsg.VisaShow = false;
this.getControlList();
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
//根据当前员工所在部门获取该部门及子部门员工信息
getVisaEmployeeList() {
this.apipost(
"admin_get_GetEmpByDepPostNameList", {},
(res) => {
if (res.data.resultCode == 1) {
this.VisaEmployeeList = res.data.data;
}
},
(err) => {}
);
},
checkedFlight(item) {
this.queryMsg.FlightState = item.Id;
......
......@@ -768,6 +768,18 @@
<p>
<i class="iconfont icon-wenxintishi"></i>{{$t('Operation.Op_Warmprompt')}}
</p>
<p>
<span>签证OP</span>
<span class="TCL-redType"> {{item.VisaOPName}}</span>
</p>
<template v-if="item.VisaAssistantList&&item.VisaAssistantList.length>0">
<p >
<span> 签证助理OP</span>
<template v-for="(subItem,subIndex) in item.VisaAssistantList">
<span :key="subIndex" style="padding-right:3px;">{{subItem}}</span>
</template>
</p>
</template>
<p v-if="item.VisaType">
<span>{{$t('visa.v_visaType')}}</span>
<span v-if="item.VisaType==1">{{$t('visa.v_gvisa')}}</span>
......@@ -920,6 +932,8 @@
<el-dropdown-item>
<div @click='GoToleaderReimbursement(item)' style="color:red">地接成本支出 </div>
</el-dropdown-item>
<el-dropdown-item @click.native='ckOPInfo(item)'>签证OP设置
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
......@@ -1034,7 +1048,32 @@
<button class="normalBtn" type="primary" @click="SetSellingPoints">{{$t('pub.sureBtn')}}</button>
</div>
</div>
<!--修改op信息-->
<div class="combottomDiv OPremarkDiv" v-show="VisaOPMsg.VisaShow">
<div class="combottomTitle">{{$t('Operation.Op_bentuanMaidian')}}</div>
<el-form label-width="100px">
<el-col :span="4">
<el-form-item label="签证OP" prop="Remark">
<el-select filterable style="width: 80%" clearable v-model="VisaOPMsg.VisaId" :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in VisaEmployeeList" :label="item.EmName" :value="item.EmployeeId" :key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="签证助手" prop="Remark">
<el-select multiple filterable style="width: 80%" clearable v-model="VisaOPMsg.VisaAssistIds" :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in VisaEmployeeList" :label="item.EmName" :value="item.EmployeeId" :key="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
</el-col>
</el-form>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="VisaOPMsg.VisaShow = false">{{$t('pub.cancelBtn')}}</button>
<button class="normalBtn" type="primary" @click="SetVisaOPInfo">{{$t('pub.sureBtn')}}</button>
</div>
</div>
<el-dialog :visible.sync="dialog.show" width="1400px" title="报价详情">
<div v-if="dialog.show">
<price-dialog :ConfigId="dialog.ConfigId" :OfferId="dialog.OfferId" ref="dialog"></price-dialog>
......@@ -1082,6 +1121,14 @@
ID: 2
},
],
VisaOPMsg: {
VisaShow:false,
TCID: 0,
VisaId: "",
VisaAssistIds: [],
VisaAssistId:"",
},
VisaEmployeeList:[],
//查询数据列表
queryCommonData: {
//线路列表
......@@ -1318,6 +1365,50 @@
that.Error(res.data.message);
}
});
},
//根据当前员工所在部门获取该部门及子部门员工信息
getVisaEmployeeList() {
this.apipost(
"admin_get_GetEmpByDepPostNameList", {},
(res) => {
if (res.data.resultCode == 1) {
this.VisaEmployeeList = res.data.data;
}
},
(err) => {}
);
},
//签证op设置
ckOPInfo(item) {
this.VisaOPMsg.VisaShow = true;
this.VisaOPMsg.VisaId = item.VisaOPId==0?'':item.VisaOPId;
this.VisaOPMsg.VisaAssistId ='';
// this.VisaOPMsg.VisaAssistId = item.VisaAssistantId;
this.VisaOPMsg.VisaAssistIds = (item.VisaAssistantId&&item.VisaAssistantId.length>0)? item.VisaAssistantId.split(",").map((item) => Number(item)):[];
this.VisaOPMsg.TCID = item.TCID;
this.getVisaEmployeeList();
},
//签证op设置
SetVisaOPInfo() {
this.VisaOPMsg.VisaAssistId ='';
console.log(" this.VisaOPMsg", this.VisaOPMsg);
if(this.VisaOPMsg.VisaAssistIds&&this.VisaOPMsg.VisaAssistIds.length>0){
this.VisaOPMsg.VisaAssistId = this.VisaOPMsg.VisaAssistIds.join(',')
}
this.apipost(
"travel_get_SetTravelPriceVisaOp",
this.VisaOPMsg,
res => {
if (res.data.resultCode == 1) {
this.Success(res.data.message);
this.VisaOPMsg.VisaShow = false;
this.getControlList();
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
//跳转到用款计划
GoToleaderReimbursement(item) {
......
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