Commit c83ea28e authored by liudong1993's avatar liudong1993
parents fe262b3f 686ea4aa
...@@ -553,7 +553,6 @@ import moment from 'moment' ...@@ -553,7 +553,6 @@ import moment from 'moment'
}, },
methods: { methods: {
goUrl(path, item) { goUrl(path, item) {
// console.log(item);
this.$router.push({ this.$router.push({
path: path, path: path,
query: { query: {
......
...@@ -83,7 +83,6 @@ export default { ...@@ -83,7 +83,6 @@ export default {
res => { res => {
this.loading = false; this.loading = false;
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
console.log(res,'resssss');
this.dataList = res.data.data.List; this.dataList = res.data.data.List;
} else { } else {
this.loading = false; this.loading = false;
......
...@@ -152,7 +152,6 @@ export default { ...@@ -152,7 +152,6 @@ export default {
created(){ created(){
this.dateList[0]=moment().subtract(6, "month").format("YYYY-MM-DD"); this.dateList[0]=moment().subtract(6, "month").format("YYYY-MM-DD");
this.dateList[1]=moment().format("YYYY-MM-DD"); this.dateList[1]=moment().format("YYYY-MM-DD");
// console.log("this.dateList",this.dateList)
this.getTitle(); this.getTitle();
}, },
mounted(){ mounted(){
...@@ -234,14 +233,10 @@ export default { ...@@ -234,14 +233,10 @@ export default {
this.loading = false; this.loading = false;
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
let arrays=[]; let arrays=[];
// console.log("res.data.data.pageData",res.data.data)
res.data.data.pageData.forEach(x => { res.data.data.pageData.forEach(x => {
let isHave=false let isHave=false
if(x.tCID!=0 || x.tCID || x.tCID!=''){ if(x.tCID!=0 || x.tCID || x.tCID!=''){
// if(this.fields.indexOf(x.title)==-1&&x.title!=''){
// this.fields.push(x.title)
// console.log("fields",this.fields)
// }
if(arrays.length>0){ if(arrays.length>0){
arrays.forEach(y=>{ arrays.forEach(y=>{
if(y.tcid==x.tCID){ if(y.tcid==x.tCID){
...@@ -272,7 +267,6 @@ export default { ...@@ -272,7 +267,6 @@ export default {
}); });
this.dataList=arrays; this.dataList=arrays;
// console.log("this.dataList",this.dataList)
this.total=res.data.data.count; this.total=res.data.data.count;
} else { } else {
this.Error(res.data.message) this.Error(res.data.message)
......
...@@ -239,7 +239,6 @@ export default { ...@@ -239,7 +239,6 @@ export default {
this.dialogFormVisible=true; this.dialogFormVisible=true;
this.exitMsg.orderId=this.oldModel.OrderID; this.exitMsg.orderId=this.oldModel.OrderID;
// console.log(item);
this.exitMsg.CancelBy = userInfo.customerId; this.exitMsg.CancelBy = userInfo.customerId;
}, },
ExitOrder(){ ExitOrder(){
...@@ -252,7 +251,6 @@ export default { ...@@ -252,7 +251,6 @@ export default {
"dmc_post_Get_KKDayOrderCancel", "dmc_post_Get_KKDayOrderCancel",
this.exitMsg, this.exitMsg,
res => { res => {
// console.log("res",res);
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.Success(res.data.message); this.Success(res.data.message);
this.$emit('queryDays') this.$emit('queryDays')
...@@ -274,7 +272,6 @@ export default { ...@@ -274,7 +272,6 @@ export default {
"dmc_post_Get_KKDayOrderQueryOrderDtl", "dmc_post_Get_KKDayOrderQueryOrderDtl",
this.msg, this.msg,
res => { res => {
// console.log("sfafg",res);
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.oldModel=res.data.data.oldModel; this.oldModel=res.data.data.oldModel;
this.jo=res.data.data.jo; this.jo=res.data.data.jo;
...@@ -304,10 +301,7 @@ export default { ...@@ -304,10 +301,7 @@ export default {
if (res.data.data.result === "00") { if (res.data.data.result === "00") {
this.DomainUrl=res.data.data.KkdayDomain; this.DomainUrl=res.data.data.KkdayDomain;
let data = res.data.data.prod let data = res.data.data.prod
console.log("data",data)
this.dataDetail = data; this.dataDetail = data;
} else { } else {
this.Error(res.data.data.result_msg) this.Error(res.data.data.result_msg)
} }
......
...@@ -350,8 +350,6 @@ export default { ...@@ -350,8 +350,6 @@ export default {
let path = this.QRpath let path = this.QRpath
var canvas = document.getElementById('canvas') var canvas = document.getElementById('canvas')
QRCode.toCanvas(canvas, path, function (error) { QRCode.toCanvas(canvas, path, function (error) {
if (error) console.error(error)
console.log('success!');
}) })
},1000); },1000);
}else{ }else{
...@@ -424,7 +422,6 @@ export default { ...@@ -424,7 +422,6 @@ export default {
this.apipost('dmc_get_GetPeopleForeignInfo',{VisaPeopleId:this.ID},res=>{ this.apipost('dmc_get_GetPeopleForeignInfo',{VisaPeopleId:this.ID},res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
this.QRpath = res.data.data this.QRpath = res.data.data
console.log(this.QRpath)
}else{ }else{
this.$message.error(res.data.message) this.$message.error(res.data.message)
} }
...@@ -433,7 +430,6 @@ export default { ...@@ -433,7 +430,6 @@ export default {
getInfo(){ // 获取信息 getInfo(){ // 获取信息
this.apipost('dmc_get_GetVisaApplyForGrouSignInfo',{VisaPeopleId:this.ID},res=>{ this.apipost('dmc_get_GetVisaApplyForGrouSignInfo',{VisaPeopleId:this.ID},res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
console.log(res.data.data)
this.infoData = res.data.data this.infoData = res.data.data
this.infoData.PeopleModel.OpenQRCode = this.infoData.PeopleModel.OpenQRCode.toString() this.infoData.PeopleModel.OpenQRCode = this.infoData.PeopleModel.OpenQRCode.toString()
if(this.infoData.PeopleModel.OpenQRCode=='1'){ if(this.infoData.PeopleModel.OpenQRCode=='1'){
......
...@@ -353,8 +353,6 @@ export default { ...@@ -353,8 +353,6 @@ export default {
let path = this.QRpath let path = this.QRpath
var canvas = document.getElementById('canvas') var canvas = document.getElementById('canvas')
QRCode.toCanvas(canvas, path, function (error) { QRCode.toCanvas(canvas, path, function (error) {
if (error) console.error(error)
console.log('success!');
}) })
},1000); },1000);
}else{ }else{
...@@ -427,7 +425,6 @@ export default { ...@@ -427,7 +425,6 @@ export default {
this.apipost('dmc_get_GetPeopleForeignInfo',{VisaPeopleId:this.ID},res=>{ this.apipost('dmc_get_GetPeopleForeignInfo',{VisaPeopleId:this.ID},res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
this.QRpath = res.data.data this.QRpath = res.data.data
console.log(this.QRpath)
}else{ }else{
this.$message.error(res.data.message) this.$message.error(res.data.message)
} }
...@@ -436,7 +433,6 @@ export default { ...@@ -436,7 +433,6 @@ export default {
getInfo(){ // 获取信息 getInfo(){ // 获取信息
this.apipost('dmc_get_GetVisaApplyForGrouSignInfoForSell',{VisaPeopleId:this.ID},res=>{ this.apipost('dmc_get_GetVisaApplyForGrouSignInfoForSell',{VisaPeopleId:this.ID},res=>{
if(res.data.resultCode==1){ if(res.data.resultCode==1){
console.log(res.data.data)
this.infoData = res.data.data this.infoData = res.data.data
this.infoData.PeopleModel.OpenQRCode = this.infoData.PeopleModel.OpenQRCode.toString() this.infoData.PeopleModel.OpenQRCode = this.infoData.PeopleModel.OpenQRCode.toString()
if(this.infoData.PeopleModel.OpenQRCode=='1'){ if(this.infoData.PeopleModel.OpenQRCode=='1'){
......
...@@ -120,7 +120,6 @@ ...@@ -120,7 +120,6 @@
methods: { methods: {
Edit(item){ Edit(item){
console.log(item)
this.pwdMsg=Object.assign({},item); this.pwdMsg=Object.assign({},item);
}, },
ResetPwdForm(){ ResetPwdForm(){
...@@ -136,7 +135,6 @@ ...@@ -136,7 +135,6 @@
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
this.apiJavaPost("/api/user/employee/setTripCustom",this.pwdMsg, res => { this.apiJavaPost("/api/user/employee/setTripCustom",this.pwdMsg, res => {
console.log(res);
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.Success(res.data.message) this.Success(res.data.message)
this.Visible=false; this.Visible=false;
...@@ -174,7 +172,6 @@ ...@@ -174,7 +172,6 @@
this.loading=true, this.loading=true,
this.apiJavaPost("/api/user/employee/getTripCustomList",this.msg, res => { this.apiJavaPost("/api/user/employee/getTripCustomList",this.msg, res => {
this.loading = false; this.loading = false;
console.log(res);
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.DataList = res.data.data.pageData; this.DataList = res.data.data.pageData;
this.total= res.data.data.count; this.total= res.data.data.count;
...@@ -186,7 +183,6 @@ ...@@ -186,7 +183,6 @@
}, },
getEmployee(){ getEmployee(){
this.apiJavaPost("/api/user/employee/getAllSalesList",{}, res => { this.apiJavaPost("/api/user/employee/getAllSalesList",{}, res => {
console.log(res);
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.employee=res.data.data; this.employee=res.data.data;
} else { } else {
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div class="query-box"> <div class="query-box">
<ul> <ul>
<li> <li>
<input type="button" class="normalBtn" @click="CreateAirticketCommission()" value="生成提成报表" :disabled="isDisable" /> <input v-if="IsAuth==1" type="button" class="normalBtn" @click="CreateAirticketCommission()" value="生成提成报表" :disabled="isDisable" />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -60,9 +60,11 @@ ...@@ -60,9 +60,11 @@
total: 0, total: 0,
currentPage: 1, currentPage: 1,
isDisable:false, isDisable:false,
IsAuth:0,//生成票务提成权限
} }
}, },
mounted() { mounted() {
this.GetAuth();
this.getList(); this.getList();
}, },
methods: { methods: {
...@@ -117,6 +119,15 @@ ...@@ -117,6 +119,15 @@
}, },
null null
); );
},
GetAuth() {
this.apipost('AirTicketRules_post_CreateAirticketCommissionAuthService', {}, res => {
if (res.data.resultCode == 1) {
this.IsAuth = res.data.data;
} else {
this.$message.error(res.data.message);
}
}, err => {})
}, },
//生成票务提成报表 //生成票务提成报表
CreateAirticketCommission() { CreateAirticketCommission() {
......
...@@ -86,7 +86,6 @@ export default { ...@@ -86,7 +86,6 @@ export default {
this.getList(TCID, OrderID); this.getList(TCID, OrderID);
},methods: { },methods: {
openPage: function (obj){ openPage: function (obj){
console.log(obj)
let dom = document.querySelector("#blankLink"); let dom = document.querySelector("#blankLink");
dom.href = "http://activity.oytour.com/html/invesDetails2.html" + '?ID=' + obj.ID + '&name=' + encodeURI(obj.GuestName) + '&MobilePhone=' + obj.CustomerPhone dom.href = "http://activity.oytour.com/html/invesDetails2.html" + '?ID=' + obj.ID + '&name=' + encodeURI(obj.GuestName) + '&MobilePhone=' + obj.CustomerPhone
dom.click(); dom.click();
......
...@@ -390,7 +390,6 @@ ...@@ -390,7 +390,6 @@
this.templateType=templateType; this.templateType=templateType;
this.apipost('WorkFlow_get_GetDepartMentEmployee', {}, res => { this.apipost('WorkFlow_get_GetDepartMentEmployee', {}, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
//console.log(res.data.data)
this.memberList = res.data.data this.memberList = res.data.data
} }
}, err => {}) }, err => {})
...@@ -419,7 +418,6 @@ ...@@ -419,7 +418,6 @@
this.transferMsg.CareOfEmId=this.arr[this.arr.length-1] this.transferMsg.CareOfEmId=this.arr[this.arr.length-1]
} }
} }
console.log(this.transferMsg.CareOfEmId)
}, },
transferApproval(){ transferApproval(){
...@@ -508,16 +506,6 @@ ...@@ -508,16 +506,6 @@
this.IsAudit=res.data.data.IsAudit this.IsAudit=res.data.data.IsAudit
this.IsCancel=res.data.data.IsCancel this.IsCancel=res.data.data.IsCancel
this.IsUpdate=res.data.data.IsUpdate this.IsUpdate=res.data.data.IsUpdate
// console.log(this.detailList.arList)
// let newArr=this.detailList.arList;
// this.detailList.arList.forEach((item,index)=>{
// if(item.AuditRecordList.length!=0){
// console.log(item.AuditRecordList)
// newArr.splice(index,0,{'BeFrom':item.AuditRecordList[0].CareOfList[0].BeFrom,'Target':item.AuditRecordList[0].CareOfList[0].Target,
// 'Remarks':item.AuditRecordList[0].CareOfList[0].Remarks})
// }
// })
console.log(res.data.data.Details)
} }
},err=>{}) },err=>{})
}, },
...@@ -525,7 +513,6 @@ ...@@ -525,7 +513,6 @@
this.loading=true; this.loading=true;
this.apipost('app_user_workflow_my_initiateaudit',this.msg,res=>{ this.apipost('app_user_workflow_my_initiateaudit',this.msg,res=>{
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
//console.log(res.data.data)
this.list=res.data.data.pageData; this.list=res.data.data.pageData;
this.total=res.data.data.count; this.total=res.data.data.count;
this.loading=false this.loading=false
...@@ -535,7 +522,6 @@ ...@@ -535,7 +522,6 @@
getApplyType(){ //模板类型 getApplyType(){ //模板类型
this.apipost('app_user_workflow_get_templatetype',{},res=>{ this.apipost('app_user_workflow_get_templatetype',{},res=>{
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
//console.log(res.data.data)
res.data.data.forEach(item=>{ res.data.data.forEach(item=>{
for(let key in item){ for(let key in item){
if (item.hasOwnProperty(key)){ if (item.hasOwnProperty(key)){
...@@ -549,7 +535,6 @@ ...@@ -549,7 +535,6 @@
getAppAuditStatus(){ getAppAuditStatus(){
this.apipost('app_user_workflow_get_myinitiate_auditstatus',{},res=>{ this.apipost('app_user_workflow_get_myinitiate_auditstatus',{},res=>{
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
//console.log(res.data.data)
res.data.data.forEach(item=>{ res.data.data.forEach(item=>{
for(let key in item){ for(let key in item){
if (item.hasOwnProperty(key)){ if (item.hasOwnProperty(key)){
......
...@@ -184,7 +184,6 @@ ...@@ -184,7 +184,6 @@
this.$nextTick(() => { this.$nextTick(() => {
this.dataList = res.data.data.pageData; this.dataList = res.data.data.pageData;
}); });
console.log("res",res);
this.datesArr = res.data.data.columnData; this.datesArr = res.data.data.columnData;
this.newArr.length = 0; this.newArr.length = 0;
for(let i = 0; i < this.datesArr.length; i++) { for(let i = 0; i < this.datesArr.length; i++) {
...@@ -193,7 +192,6 @@ ...@@ -193,7 +192,6 @@
"title": this.datesArr[i].substring(this.datesArr[i].length - 2, this.datesArr[i].length) + '(' + this.getWeekByDay(this.datesArr[i]) + ')' "title": this.datesArr[i].substring(this.datesArr[i].length - 2, this.datesArr[i].length) + '(' + this.getWeekByDay(this.datesArr[i]) + ')'
}) })
} }
console.log("this.newArr",this.newArr)
this.total = res.data.data.count; this.total = res.data.data.count;
} }
...@@ -203,7 +201,6 @@ ...@@ -203,7 +201,6 @@
this.apipost('admin_get_BranchGetList', this.companyMsg, res => { this.apipost('admin_get_BranchGetList', this.companyMsg, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
this.companyList = res.data.data; this.companyList = res.data.data;
//console.log(this.companyList)
} }
}, err => {}) }, err => {})
}, },
...@@ -219,7 +216,6 @@ ...@@ -219,7 +216,6 @@
this.apipost('admin_get_DepartmentGetList', this.departmentMsg, res => { this.apipost('admin_get_DepartmentGetList', this.departmentMsg, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
this.departmentList = res.data.data; this.departmentList = res.data.data;
// console.log(this.departmentList)
} }
}, err => {}) }, err => {})
}, },
...@@ -232,7 +228,6 @@ ...@@ -232,7 +228,6 @@
this.apipost('app_get_company_employee', this.employeeMsg, res => { this.apipost('app_get_company_employee', this.employeeMsg, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
this.employeeList = res.data.data; this.employeeList = res.data.data;
//console.log(this.employeeList)
} }
}, err => {}) }, err => {})
}, },
......
...@@ -89,8 +89,6 @@ export default { ...@@ -89,8 +89,6 @@ export default {
r => { r => {
if (r.data.resultCode == 1) { if (r.data.resultCode == 1) {
this.DataList = r.data.data; this.DataList = r.data.data;
console.log("DataList",this.DataList);
// this.$forceUpdate()
} }
}, },
null null
...@@ -98,9 +96,6 @@ export default { ...@@ -98,9 +96,6 @@ export default {
} }
}, },
mounted() { mounted() {
// this.SourceID = this.$route.query.SourceID;
// var obj = JSON.parse(this.$route.query.Callback);
// this.Type = obj.Type;
let obj = JSON.parse(this.Callback); let obj = JSON.parse(this.Callback);
this.Type = obj.Type; this.Type = obj.Type;
this.getList(); this.getList();
......
...@@ -58,7 +58,6 @@ ...@@ -58,7 +58,6 @@
OrderSource: 8 OrderSource: 8
}, res => { }, res => {
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
console.log(res.data.data)
if(Object.keys(res.data.data).length == 0) { if(Object.keys(res.data.data).length == 0) {
if(Type == 2) { if(Type == 2) {
this.getCodeUrl(obj) this.getCodeUrl(obj)
......
...@@ -753,8 +753,6 @@ ...@@ -753,8 +753,6 @@
} }
}) })
} }
// console.log("title",title)
// return;
this.pdfLoading = true this.pdfLoading = true
let pageData = document.getElementById('pdfNode').innerHTML let pageData = document.getElementById('pdfNode').innerHTML
let urlObj = this.domainManager() let urlObj = this.domainManager()
......
<style> <style>
.companyManagement .avatar-uploader .el-upload {border: 1px dashed #d9d9d9;cursor: pointer;position: relative;overflow: hidden;width: 100px;height: 100px;border-radius: 50%} .companyManagement .avatar-uploader .el-upload {
.companyManagement .avatar-uploader .el-upload:hover {border-color: #409EFF;} border: 1px dashed #d9d9d9;
.companyManagement .avatar-uploader-icon {font-size: 28px;color:white;width: 100px;height: 100px;line-height: 80px;text-align: center;position: absolute;left: 0;top: 0;background:rgba(0,0,0,0.5);} cursor: pointer;
/* 上传样式 */ position: relative;
.companyManagement .avatar-uploader .el-upload {border: 1px dashed #d9d9d9;cursor: pointer;position: relative;overflow: hidden;width: 100px;height: 100px;border-radius: 50%} overflow: hidden;
.companyManagement .avatar-uploader .el-upload:hover {border-color: #409EFF;} width: 100px;
.companyManagement .avatar-uploader-icon {font-size: 28px;color:white;width: 100px;height: 100px;line-height: 80px;text-align: center;position: absolute;left: 0;top: 0;background:rgba(0,0,0,0.5);} height: 100px;
.companyManagement .avatar {width: 100px;height: 100px;display: block;position: absolute;left: 0;top: 0} border-radius: 50%
</style> }
<template>
<div class="flexOne companyManagement"> .companyManagement .avatar-uploader .el-upload:hover {
<div class="query-box"> border-color: #409EFF;
<ul> }
<!--<li>
<span><em>{{$t('admin.admin_group')}}</em><el-select filterable clearable v-model='msg.RB_Group_Id' placeholder='请选择'>
<el-option v-for='item in groupList'
:key="item.Id"
:label="item.GroupName"
:value="item.Id">
</el-option>
</el-select>
</span>
</li>-->
<li>
<span><em>{{$t('admin.admin_company')}}</em><el-input @keyup.enter.native="getList" v-model="msg.BName" :placeholder="$t('pub.pleaseImport')"></el-input></span>
</li>
<li>
<span><em>{{$t('admin.admin_domain')}}</em><el-input @keyup.enter.native="getList" v-model="msg.Domain" :placeholder="$t('pub.pleaseImport')"></el-input></span>
</li>
<li>
<span><em>{{$t('admin.admin_status')}}</em><el-select v-model="msg.Status" :placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" value=''></el-option>
<el-option :label="$t('pub.openSel')" value='0'></el-option>
<el-option :label="$t('pub.closeSel')" value='1'></el-option>
</el-select>
</span>
</li>
<li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="resetPageIndex(),getList()" /> &nbsp;
<input type="button" class="normalBtn" :value="$t('pub.addBtn')" @click="outerVisible = true,dialogTitle='新增公司'" />
</li> .companyManagement .avatar-uploader-icon {
</ul> font-size: 28px;
</div> color: white;
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0"> width: 100px;
<tr> height: 100px;
<!-- <th width="400">{{$t('admin.admin_group')}}</th>--> line-height: 80px;
<th width="300">{{$t('admin.admin_company')}}</th> text-align: center;
<!-- <th>{{$t('admin.admin_domain')}}</th> --> position: absolute;
<!-- <th>{{$t('admin.admin_leader')}}</th> --> left: 0;
<th>{{$t('hotel.suplier_contact')}}</th> top: 0;
<th>{{$t('restaurant.res_ContactNumber')}}</th> background: rgba(0, 0, 0, 0.5);
<th>{{$t('admin.admin_status')}}</th> }
<th>{{$t('admin.admin_isshow')}}</th>
<th>B2B是否显示</th>
<th>公司类型</th>
<th width="200">{{$t('admin.admin_operate')}}</th>
</tr>
<tr v-for="(item,index) in DataList" v-loading='loading'>
<!--<td>{{item.GroupName}}</td>-->
<td>{{item.BName}}</td>
<!-- <td>{{item.Domain}}</td> -->
<!-- <td>{{item.BranchManagerName}}</td> -->
<td>{{item.ContactPersion}}</td>
<td>{{item.MobilePhone}}</td>
<td>{{item.Status==0? $t('pub.openSel'): $t('pub.closeSel')}}</td>
<td>{{item.is_show==0?'显示':'不显示'}}</td>
<td>{{item.B2BShow==0?'显示':'不显示'}}</td>
<td>{{item.IsParentCompany=='1'?'总公司':'分公司'}}</td>
<td>
<el-row>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start">
<el-button @click="outerVisible = true,dialogTitle='修改公司信息',updateData(item.Id)" type="primary" icon="el-icon-edit" circle></el-button>
</el-tooltip>
</el-row>
</td>
</tr>
</table>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-pagination>
<el-dialog custom-class='w500' :title="dialogTitle" :visible.sync="outerVisible" center :before-close="closeChangeMachie"> /* 上传样式 */
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="120px" > .companyManagement .avatar-uploader .el-upload {
<!--<el-form-item class='w400' :label="$t('admin.admin_group')" prop="RB_Group_Id"> border: 1px dashed #d9d9d9;
<el-select class='w300' filterable clearable v-model='addMsg.RB_Group_Id'> cursor: pointer;
<el-option v-for='item in layerGroupList' :key="item.Id" :label="item.GroupName" :value="item.Id"> position: relative;
</el-option> overflow: hidden;
</el-select> width: 100px;
</el-form-item>--> height: 100px;
<el-form-item class='w400' :label="$t('admin.admin_company')" prop="BName"> border-radius: 50%
<el-input type="text" v-model="addMsg.BName" :placeholder="$t('pub.pleaseImport')"></el-input> }
</el-form-item>
<el-form-item class='w400' label="确认件抬头" prop="CompanyTitle">
<el-input type="text" v-model="addMsg.CompanyTitle" placeholder="请输入确认件抬头"></el-input>
</el-form-item>
<!-- <el-form-item class='w400' :label="$t('admin.admin_domain')" prop="Domain">
<el-input type="text" v-model="addMsg.Domain" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> -->
<el-form-item :label="$t('system.table_pvrg')" prop="Province">
<el-select class='w280' :placeholder="$t('pub.pleaseSel')" filterable v-model="addMsg.Province" @change="getCityList(addMsg.Province,1)">
<el-option :label="$t('pub.unlimitedSel')" :value='commonDefaultSelect'></el-option>
<el-option v-for='item in ProvinceList'
:key="item.ID"
:label="item.Name"
:value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="城市" prop="City"> .companyManagement .avatar-uploader .el-upload:hover {
<el-select class='w280' :placeholder="$t('pub.pleaseSel')" filterable v-model="addMsg.City"> border-color: #409EFF;
<el-option :label="$t('pub.unlimitedSel')" :value='commonDefaultSelect'></el-option> }
<el-option v-for='item in CityList'
:key="item.ID"
:label="item.Name"
:value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item class='w400' :label="$t('admin.admin_address')" prop="Address"> .companyManagement .avatar-uploader-icon {
<el-input type="text" v-model="addMsg.Address" :placeholder="$t('pub.pleaseImport')"></el-input> font-size: 28px;
</el-form-item> color: white;
<el-form-item class='w400' :label="$t('pub.telphone')" prop="Tel"> width: 100px;
<el-input type="text" v-model="addMsg.Tel" :placeholder="$t('pub.pleaseImport')"></el-input> height: 100px;
</el-form-item> line-height: 80px;
text-align: center;
<el-form-item class='w400' label='联系人姓名' prop="ContactPersion"> position: absolute;
<el-input type="text" v-model="addMsg.ContactPersion" :placeholder="$t('pub.pleaseImport')"></el-input> left: 0;
</el-form-item> top: 0;
<el-form-item class='w400' label='联系人手机' prop="MobilePhone"> background: rgba(0, 0, 0, 0.5);
<el-input type="text" v-model="addMsg.MobilePhone" :placeholder="$t('pub.pleaseImport')"></el-input> }
</el-form-item>
<el-form-item class='w400' label='接机人姓名' prop="AirportServicePerson">
<el-input type="text" v-model="addMsg.AirportServicePerson" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='接机人手机' prop="AirportServicePhone">
<el-input type="text" v-model="addMsg.AirportServicePhone" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='出团通知名' prop="NoticesName">
<el-input type="text" v-model="addMsg.NoticesName" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<!--
<el-form-item class='w400' label='集合时间' prop="GatheringTime">
<el-input type="text" v-model="addMsg.GatheringTime" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='集合地点' prop="GatheringAddress">
<el-input type="text" v-model="addMsg.GatheringAddress" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item> -->
<el-form-item class='w400' :label='$t("admin.admin_status")' prop="Status" >
<el-switch v-model="addMsg.Status" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' :label='$t("admin.admin_isshow")' prop="is_show">
<el-switch v-model="addMsg.is_show" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' label='B2B是否显示' prop="B2BShow">
<el-switch v-model="addMsg.B2BShow" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' label='是否为总公司' prop="IsParentCompany">
<el-switch v-model="addMsg.IsParentCompany" active-value="1" inactive-value="2"></el-switch>
</el-form-item>
<el-form-item class='w400' label='部门初始层级' prop="BeginTier">
<el-input type="text" v-model="addMsg.BeginTier" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label='$t("admin.admin_leader")' prop="BranchManager">
<el-select filterable clearable v-model='addMsg.BranchManager' :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('admin.unlimitedSel')" value='0'></el-option>
<el-option v-for='item in employeeList' :key="item.EmployeeId" :label="item.EmName" :value="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
<el-form-item label='公司确认章'>
<el-upload
class="avatar-uploader"
:http-request="UploadImage"
:show-file-list="false"
:on-success="handleAvatarSuccess"
:before-upload="beforeAvatarUpload">
<img v-if="imageUrl" :src="imageUrl" class="avatar">
<i class="el-icon-upload2 avatar-uploader-icon"></i>
<span v-if="imageUrl" class="repUp">{{$t('system.up_againUp')}}</span>
<span v-else class="repUp">{{$t('system.up_upImg')}}</span>
</el-upload>
</el-form-item>
<el-form-item label='行程Logo'>
<el-upload
class="avatar-uploader"
:http-request="UploadImage_Logo"
:show-file-list="false"
:on-success="handleAvatarSuccessLogo"
:before-upload="beforeAvatarUpload">
<img v-if="imageUrlLogo" :src="imageUrlLogo" class="avatar">
<i class="el-icon-upload2 avatar-uploader-icon"></i>
<span v-if="imageUrlLogo" class="repUp">{{$t('system.up_againUp')}}</span>
<span v-else class="repUp">{{$t('system.up_upImg')}}</span>
</el-upload>
</el-form-item>
<el-form-item class='w400' label='备注' prop="Remarks">
<el-input type="textarea" v-model="addMsg.Remarks"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn" @click="outerVisible = false,resetForm('addMsg')">{{$t('pub.cancelBtn')}}</button>
&nbsp;
<button class="normalBtn" type="primary" @click="submitForm('addMsg')">{{$t('pub.saveBtn')}}</button>
</div>
</el-dialog>
</div> .companyManagement .avatar {
width: 100px;
height: 100px;
display: block;
position: absolute;
left: 0;
top: 0
}
</style>
<template>
<div class="flexOne companyManagement">
<div class="query-box">
<ul>
<li>
<span><em>{{$t('admin.admin_company')}}</em>
<el-input @keyup.enter.native="getList" v-model="msg.BName" :placeholder="$t('pub.pleaseImport')">
</el-input>
</span>
</li>
<li>
<span><em>{{$t('admin.admin_domain')}}</em>
<el-input @keyup.enter.native="getList" v-model="msg.Domain" :placeholder="$t('pub.pleaseImport')">
</el-input>
</span>
</li>
<li>
<span><em>{{$t('admin.admin_status')}}</em>
<el-select v-model="msg.Status" :placeholder="$t('pub.unlimitedSel')">
<el-option :label="$t('pub.unlimitedSel')" value=''></el-option>
<el-option :label="$t('pub.openSel')" value='0'></el-option>
<el-option :label="$t('pub.closeSel')" value='1'></el-option>
</el-select>
</span>
</li>
<li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
@click="resetPageIndex(),getList()" /> &nbsp;
<input type="button" class="normalBtn" :value="$t('pub.addBtn')"
@click="outerVisible = true,dialogTitle='新增公司'" />
</li>
</ul>
</div>
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th width="300">{{$t('admin.admin_company')}}</th>
<th>{{$t('hotel.suplier_contact')}}</th>
<th>{{$t('restaurant.res_ContactNumber')}}</th>
<th>{{$t('admin.admin_status')}}</th>
<th>{{$t('admin.admin_isshow')}}</th>
<th>B2B是否显示</th>
<th>公司类型</th>
<th width="200">{{$t('admin.admin_operate')}}</th>
</tr>
<tr v-for="(item,index) in DataList" v-loading='loading'>
<td>{{item.BName}}</td>
<td>{{item.ContactPersion}}</td>
<td>{{item.MobilePhone}}</td>
<td>{{item.Status==0? $t('pub.openSel'): $t('pub.closeSel')}}</td>
<td>{{item.is_show==0?'显示':'不显示'}}</td>
<td>{{item.B2BShow==0?'显示':'不显示'}}</td>
<td>{{item.IsParentCompany=='1'?'总公司':'分公司'}}</td>
<td>
<el-row>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start">
<el-button @click="outerVisible = true,dialogTitle='修改公司信息',updateData(item.Id)" type="primary"
icon="el-icon-edit" circle></el-button>
</el-tooltip>
</el-row>
</td>
</tr>
</table>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage"
layout="total,prev, pager, next, jumper" :page-size=msg.pageSize :total=total>
</el-pagination>
<el-dialog custom-class='w500' :title="dialogTitle" :visible.sync="outerVisible" center
:before-close="closeChangeMachie">
<el-form :model="addMsg" :rules="rules" ref="addMsg" label-width="120px">
<el-form-item class='w400' :label="$t('admin.admin_company')" prop="BName">
<el-input type="text" v-model="addMsg.BName" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label="确认件抬头" prop="CompanyTitle">
<el-input type="text" v-model="addMsg.CompanyTitle" placeholder="请输入确认件抬头"></el-input>
</el-form-item>
<el-form-item :label="$t('system.table_pvrg')" prop="Province">
<el-select class='w280' :placeholder="$t('pub.pleaseSel')" filterable v-model="addMsg.Province"
@change="getCityList(addMsg.Province,1)">
<el-option :label="$t('pub.unlimitedSel')" :value='commonDefaultSelect'></el-option>
<el-option v-for='item in ProvinceList' :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="城市" prop="City">
<el-select class='w280' :placeholder="$t('pub.pleaseSel')" filterable v-model="addMsg.City">
<el-option :label="$t('pub.unlimitedSel')" :value='commonDefaultSelect'></el-option>
<el-option v-for='item in CityList' :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item class='w400' :label="$t('admin.admin_address')" prop="Address">
<el-input type="text" v-model="addMsg.Address" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label="$t('pub.telphone')" prop="Tel">
<el-input type="text" v-model="addMsg.Tel" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='联系人姓名' prop="ContactPersion">
<el-input type="text" v-model="addMsg.ContactPersion" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='联系人手机' prop="MobilePhone">
<el-input type="text" v-model="addMsg.MobilePhone" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='接机人姓名' prop="AirportServicePerson">
<el-input type="text" v-model="addMsg.AirportServicePerson" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='接机人手机' prop="AirportServicePhone">
<el-input type="text" v-model="addMsg.AirportServicePhone" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' label='出团通知名' prop="NoticesName">
<el-input type="text" v-model="addMsg.NoticesName" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label='$t("admin.admin_status")' prop="Status">
<el-switch v-model="addMsg.Status" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' :label='$t("admin.admin_isshow")' prop="is_show">
<el-switch v-model="addMsg.is_show" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' label='B2B是否显示' prop="B2BShow">
<el-switch v-model="addMsg.B2BShow" active-value="0" inactive-value="1"></el-switch>
</el-form-item>
<el-form-item class='w400' label='是否为总公司' prop="IsParentCompany">
<el-switch v-model="addMsg.IsParentCompany" active-value="1" inactive-value="2"></el-switch>
</el-form-item>
<el-form-item class='w400' label='部门初始层级' prop="BeginTier">
<el-input type="text" v-model="addMsg.BeginTier" :placeholder="$t('pub.pleaseImport')"></el-input>
</el-form-item>
<el-form-item class='w400' :label='$t("admin.admin_leader")' prop="BranchManager">
<el-select filterable clearable v-model='addMsg.BranchManager' :placeholder="$t('pub.pleaseSel')"
class='w280'>
<el-option label="请选择" :value='0'></el-option>
<el-option v-for='item in employeeList' :key="item.EmployeeId" :label="item.EmName"
:value="item.EmployeeId">
</el-option>
</el-select>
</el-form-item>
<el-form-item label='公司确认章'>
<el-upload class="avatar-uploader" :http-request="UploadImage" :show-file-list="false"
:on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload">
<img v-if="imageUrl" :src="imageUrl" class="avatar">
<i class="el-icon-upload2 avatar-uploader-icon"></i>
<span v-if="imageUrl" class="repUp">{{$t('system.up_againUp')}}</span>
<span v-else class="repUp">{{$t('system.up_upImg')}}</span>
</el-upload>
</el-form-item>
<el-form-item label='行程Logo'>
<el-upload class="avatar-uploader" :http-request="UploadImage_Logo" :show-file-list="false"
:on-success="handleAvatarSuccessLogo" :before-upload="beforeAvatarUpload">
<img v-if="imageUrlLogo" :src="imageUrlLogo" class="avatar">
<i class="el-icon-upload2 avatar-uploader-icon"></i>
<span v-if="imageUrlLogo" class="repUp">{{$t('system.up_againUp')}}</span>
<span v-else class="repUp">{{$t('system.up_upImg')}}</span>
</el-upload>
</el-form-item>
<el-form-item class='w400' label='备注' prop="Remarks">
<el-input type="textarea" v-model="addMsg.Remarks"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<button class="hollowFixedBtn"
@click="outerVisible = false,resetForm('addMsg')">{{$t('pub.cancelBtn')}}</button>
&nbsp;
<button class="normalBtn" type="primary" @click="submitForm('addMsg')">{{$t('pub.saveBtn')}}</button>
</div>
</el-dialog>
</div>
</template> </template>
<script> <script>
export default { export default {
data() { data() {
let reg= /^([1-9][0-9]{0,1}|100)$/ let reg = /^([1-9][0-9]{0,1}|100)$/
let validateBeginTier=(rule, value, callback)=>{ let validateBeginTier = (rule, value, callback) => {
if(this.addMsg.IsParentCompany=='1'&&value!='1'){ if (this.addMsg.IsParentCompany == '1' && value != '1') {
return callback(new Error('总公司初始层级只能为1')); return callback(new Error('总公司初始层级只能为1'));
}else if(this.addMsg.IsParentCompany=='2'&&!reg.test(value)){ } else if (this.addMsg.IsParentCompany == '2' && !reg.test(value)) {
return callback(new Error('层级只能为1~100数字')); return callback(new Error('层级只能为1~100数字'));
}else{ } else {
callback(); callback();
} }
} }
return { return {
options: [{ options: [{
value: '0', value: '0',
label: this.$t('pub.openSel') label: this.$t('pub.openSel')
}, { }, {
value: '1', value: '1',
label: this.$t('pub.closeSel') label: this.$t('pub.closeSel')
}], }],
ProvinceList:[], ProvinceList: [],
CityList:[], CityList: [],
commonDefaultSelect:0, commonDefaultSelect: 0,
imageUrl:'', imageUrl: '',
imageUrlLogo:'', imageUrlLogo: '',
loading:true, loading: true,
chosenIndex: -1, chosenIndex: -1,
res: {}, res: {},
total: 0, total: 0,
pageSize: '', pageSize: '',
value: '', value: '',
DataList: [], DataList: [],
groupList: [], groupList: [],
layerGroupList: [], layerGroupList: [],
employeeList: [], employeeList: [],
currentPage: 1, currentPage: 1,
outerVisible: false, outerVisible: false,
dialogTitle: '', dialogTitle: '',
msg: { //请求数据 msg: { //请求数据
pageIndex: 1, pageIndex: 1,
pageSize: 15, pageSize: 15,
Status: '', Status: '',
BName: '', BName: '',
Domain: '', Domain: '',
RB_Group_Id: '' RB_Group_Id: ''
}, },
groupMsg: { groupMsg: {
Status: '', Status: '',
}, },
employeeMsg: { employeeMsg: {
IsLeave: 0, IsLeave: 0,
}, },
rules: { //表单验证 rules: { //表单验证
GroupName:[ GroupName: [{
{ required: true, message: '请选择集团', trigger: 'change' } required: true,
], message: '请选择集团',
BName:[ trigger: 'change'
{ required: true, message: '请输入公司名称', trigger: 'blur' } }],
], BName: [{
Address:[ required: true,
{ required: true, message: '请输入地址', trigger: 'blur' } message: '请输入公司名称',
], trigger: 'blur'
Tel:[ }],
{ required: true, message: '请输入座机', trigger: 'blur' } Address: [{
], required: true,
ContactPersion:[ message: '请输入地址',
{ required: true, message: '请输入联系人姓名', trigger: 'blur' } trigger: 'blur'
], }],
MobilePhone:[ Tel: [{
{ required: true, message: '请输入联系人电话', trigger: 'blur' } required: true,
], message: '请输入座机',
NoticesName:[ trigger: 'blur'
{ required: true, message: '请输入出团通知书名称', trigger: 'blur' } }],
], ContactPersion: [{
Remarks:[ required: true,
{ required: false, message: '', trigger: 'blur' } message: '请输入联系人姓名',
], trigger: 'blur'
BeginTier:[ }],
{ required: true, validator: validateBeginTier, trigger: 'blur' } MobilePhone: [{
], required: true,
CompanyTitle: [ message: '请输入联系人电话',
{ required: true, message: '请输入确认件抬头', trigger: 'blur' } trigger: 'blur'
] }],
NoticesName: [{
}, required: true,
addMsg: { message: '请输入出团通知书名称',
Id: '-1', trigger: 'blur'
BName: '', }],
Domain: '', Remarks: [{
ContactPersion: '', required: false,
MobilePhone: '', message: '',
Tel: '', trigger: 'blur'
Address: '', }],
Remarks: '', BeginTier: [{
Status: '0', required: true,
RB_Group_Id: '', validator: validateBeginTier,
NoticesName: '', trigger: 'blur'
AirportServicePerson: '', }],
AirportServicePhone: '', CompanyTitle: [{
is_show: '0', required: true,
B2BShow:'0', message: '请输入确认件抬头',
BranchManager: '', trigger: 'blur'
IsParentCompany:'1', }]
BeginTier:'',
Province:'', },
City:'', addMsg: {
ConfirmationSignet:'', Id: '-1',
GatheringTime:'', BName: '',
GatheringAddress:'', Domain: '',
TravelLogo:'', ContactPersion: '',
CompanyTitle: '', MobilePhone: '',
}, Tel: '',
updateMsg: { Address: '',
GroupId: '1' Remarks: '',
}, Status: '0',
} RB_Group_Id: '',
}, NoticesName: '',
mounted() { AirportServicePerson: '',
let userInfo=this.getLocalStorage(); //获取用户登录信息 AirportServicePhone: '',
if(this.$route.query.id!=undefined){ //如果用户从集团页面跳到 公司页面, 那查询公司使用的是 选中集团id. 如果直接进入公司页面, 默认使用该用户登录信息中的 集团id is_show: '0',
this.addMsg.RB_Group_Id=this.msg.RB_Group_Id = this.$route.query.id; B2BShow: '0',
}else{ BranchManager: '',
this.addMsg.RB_Group_Id=this.msg.RB_Group_Id = userInfo.RB_Group_id IsParentCompany: '1',
} BeginTier: '',
this.getProvince(); Province: '',
this.getList(); City: '',
this.getGroup(); ConfirmationSignet: '',
this.getEmployee(); GatheringTime: '',
}, GatheringAddress: '',
methods: { TravelLogo: '',
//上传图片 CompanyTitle: '',
UploadImage(file) { },
let newArr = []; updateMsg: {
newArr.push(file.file); GroupId: '1'
let fileName = file.file.name; },
var path = "/Upload/Temporary/"; }
this.UploadSelfFileT(path, newArr, x => { },
this.imageUrl = this.domainManager().ViittoFileUrl + x.data.FilePath; mounted() {
this.addMsg.ConfirmationSignet=x.data.FilePath; let userInfo = this.getLocalStorage(); //获取用户登录信息
}); if (this.$route.query.id != undefined) { //如果用户从集团页面跳到 公司页面, 那查询公司使用的是 选中集团id. 如果直接进入公司页面, 默认使用该用户登录信息中的 集团id
}, this.addMsg.RB_Group_Id = this.msg.RB_Group_Id = this.$route.query.id;
//上传图片 } else {
UploadImage_Logo(file) { this.addMsg.RB_Group_Id = this.msg.RB_Group_Id = userInfo.RB_Group_id
let newArr = []; }
newArr.push(file.file); this.getProvince();
let fileName = file.file.name; this.getList();
var path = "/Upload/Temporary/"; this.getGroup();
this.UploadSelfFileT(path, newArr, x => { this.getEmployee();
this.imageUrlLogo = this.domainManager().ViittoFileUrl + x.data.FilePath; },
this.addMsg.TravelLogo=x.data.FilePath; methods: {
}); //上传图片
}, UploadImage(file) {
handleAvatarSuccess(res, file) { //上传 let newArr = [];
if(res.resultCode==1){ newArr.push(file.file);
var img_path = res.data.FullFilePath let fileName = file.file.name;
this.addMsg.ConfirmationSignet=res.data.FilePath var path = "/Upload/Temporary/";
this.imageUrl = img_path this.UploadSelfFileT(path, newArr, x => {
} this.imageUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
}, this.addMsg.ConfirmationSignet = x.data.FilePath;
handleAvatarSuccessLogo(res, file) { //上传 });
if(res.resultCode==1){ },
var img_path = res.data.FullFilePath //上传图片
this.addMsg.TravelLogo=res.data.FilePath UploadImage_Logo(file) {
this.imageUrlLogo = img_path let newArr = [];
} newArr.push(file.file);
}, let fileName = file.file.name;
beforeAvatarUpload(file) { //上传- var path = "/Upload/Temporary/";
// const isJPG = file.type === 'image/jpeg'; this.UploadSelfFileT(path, newArr, x => {
// const isLt2M = file.size / 1024 / 1024 < 2; this.imageUrlLogo = this.domainManager().ViittoFileUrl + x.data.FilePath;
// if (!isJPG) { this.addMsg.TravelLogo = x.data.FilePath;
// this.$message.error('上传头像图片只能是 JPG 格式!'); });
// } },
// if (!isLt2M) { handleAvatarSuccess(res, file) { //上传
// this.$message.error('上传头像图片大小不能超过 2MB!'); if (res.resultCode == 1) {
// } var img_path = res.data.FullFilePath
// return isJPG && isLt2M; this.addMsg.ConfirmationSignet = res.data.FilePath
}, this.imageUrl = img_path
getList() { //获取数据 }
this.loading = true },
this.apipost('admin_get_BranchGetPageList', this.msg, res => { handleAvatarSuccessLogo(res, file) { //上传
if(res.data.resultCode == 1) { if (res.resultCode == 1) {
this.DataList = res.data.data.pageData; var img_path = res.data.FullFilePath
this.total = res.data.data.count; this.addMsg.TravelLogo = res.data.FilePath
this.loading = false this.imageUrlLogo = img_path
} else { }
this.$message.error(res.data.message) },
} beforeAvatarUpload(file) { //上传-
}, err => {}) // const isJPG = file.type === 'image/jpeg';
}, // const isLt2M = file.size / 1024 / 1024 < 2;
getGroup() { //获取集团 // if (!isJPG) {
this.apipost('admin_get_GroupGetList', this.groupMsg, res => { // this.$message.error('上传头像图片只能是 JPG 格式!');
this.layerGroupList = this.groupList = res.data.data; // }
//console.log(this.groupList) // if (!isLt2M) {
}, err => {}) // this.$message.error('上传头像图片大小不能超过 2MB!');
}, // }
// return isJPG && isLt2M;
},
getList() { //获取数据
this.loading = true
this.apipost('admin_get_BranchGetPageList', this.msg, res => {
if (res.data.resultCode == 1) {
this.DataList = res.data.data.pageData;
this.total = res.data.data.count;
this.loading = false
} else {
this.$message.error(res.data.message)
}
}, err => {})
},
getGroup() { //获取集团
this.apipost('admin_get_GroupGetList', this.groupMsg, res => {
this.layerGroupList = this.groupList = res.data.data;
}, err => {})
},
getEmployee() { //员工 getEmployee() { //员工
this.apipost('admin_get_EmployeeGetList', this.employeeMsg, res => { this.apipost('admin_get_EmployeeGetList', this.employeeMsg, res => {
this.employeeList = res.data.data; this.employeeList = res.data.data;
}, err => {}) }, err => {})
}, },
submitForm(addMsg) {//提交创建、修改表单 submitForm(addMsg) { //提交创建、修改表单
this.$refs[addMsg].validate((valid) => { this.$refs[addMsg].validate((valid) => {
if (valid) { if (valid) {
this.addData() this.addData()
} else { } else {
return false; return false;
} }
}); });
}, },
addData() { //新增数据 addData() { //新增数据
this.apipost('admin_post_BranchSet', this.addMsg, res => { this.apipost('admin_post_BranchSet', this.addMsg, res => {
if(res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.$message.success(res.data.message); this.$message.success(res.data.message);
this.outerVisible=false; this.outerVisible = false;
this.getList() this.getList()
this.resetForm('addMsg'); this.resetForm('addMsg');
} else { } else {
this.$message.error(res.data.message) this.$message.error(res.data.message)
} }
}, err => {}) }, err => {})
this.getList(); this.getList();
}, },
updateData(id) { updateData(id) {
this.apipost('admin_get_BranchGet',{branchId:id},res=>{ this.apipost('admin_get_BranchGet', {
if(res.data.resultCode == 1) { branchId: id
this.addMsg = res.data.data; }, res => {
this.getCityList(this.addMsg.Province,2); if (res.data.resultCode == 1) {
this.addMsg.Status=this.addMsg.Status.toString(); this.addMsg = res.data.data;
this.addMsg.is_show=this.addMsg.is_show.toString(); this.getCityList(this.addMsg.Province, 2);
this.addMsg.B2BShow=this.addMsg.B2BShow.toString(); this.addMsg.Status = this.addMsg.Status.toString();
this.addMsg.IsParentCompany=this.addMsg.IsParentCompany.toString(); this.addMsg.is_show = this.addMsg.is_show.toString();
this.imageUrl = this.addMsg.ConfirmationSignet; this.addMsg.B2BShow = this.addMsg.B2BShow.toString();
this.imageUrlLogo=this.addMsg.TravelLogo; this.addMsg.IsParentCompany = this.addMsg.IsParentCompany.toString();
}else{} this.imageUrl = this.addMsg.ConfirmationSignet;
},err=>{}) this.imageUrlLogo = this.addMsg.TravelLogo;
}, } else {}
handleCurrentChange(val) { }, err => {})
this.msg.pageIndex = val; },
this.getList(); handleCurrentChange(val) {
}, this.msg.pageIndex = val;
resetPageIndex() { this.getList();
this.msg.pageIndex = 1; },
this.currentPage = 1 resetPageIndex() {
}, this.msg.pageIndex = 1;
closeChangeMachie(done){//弹出框关闭初始化弹框内表单 this.currentPage = 1
done(); },
this.resetForm('addMsg'); closeChangeMachie(done) { //弹出框关闭初始化弹框内表单
}, done();
resetForm(formName) {//弹出框取消 初始化谈框内表单 this.resetForm('addMsg');
this.$refs[formName].resetFields(); },
this.addMsg.Id='-1' resetForm(formName) { //弹出框取消 初始化谈框内表单
this.addMsg.ConfirmationSignet=''; this.$refs[formName].resetFields();
this.addMsg.TravelLogo=''; this.addMsg.Id = '-1'
this.imageUrl = ''; this.addMsg.ConfirmationSignet = '';
this.imageUrlLogo=''; this.addMsg.TravelLogo = '';
}, this.imageUrl = '';
//获取城市列表 this.imageUrlLogo = '';
getProvince() { },
let msg = { Id: 2 }; //获取城市列表
this.apipost( getProvince() {
"dict_post_Destination_GetChildList", let msg = {
msg, Id: 2
res => { };
this.ProvinceList = res.data.data; this.apipost(
}, "dict_post_Destination_GetChildList",
err => {} msg,
); res => {
}, this.ProvinceList = res.data.data;
//根据省份选择获取城市 },
getCityList(Id,type) { err => {}
this.CityList = []; );
if(type==1){ },
this.addMsg.City = ""; //根据省份选择获取城市
} getCityList(Id, type) {
let msg = { Id: Id }; this.CityList = [];
this.apipost( if (type == 1) {
"dict_post_Destination_GetChildList", this.addMsg.City = "";
msg, }
res => { let msg = {
this.CityList = res.data.data; Id: Id
}, };
err => {} this.apipost(
); "dict_post_Destination_GetChildList",
}, msg,
}, res => {
} this.CityList = res.data.data;
},
err => {}
);
},
},
}
</script> </script>
\ No newline at end of file
...@@ -435,7 +435,6 @@ ...@@ -435,7 +435,6 @@
if(res.data.resultCode == 1) { if(res.data.resultCode == 1) {
this.DataList = res.data.data.pageData; this.DataList = res.data.data.pageData;
this.total=res.data.data.count; this.total=res.data.data.count;
console.log(res,'res');
} else { } else {
this.Error(res.data.message); this.Error(res.data.message);
} }
......
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