Commit 864c1c5e authored by 华国豪's avatar 华国豪 🙄
parents b0f671c8 5caf91e7
...@@ -1209,11 +1209,13 @@ ...@@ -1209,11 +1209,13 @@
// 生成二维码 // 生成二维码
GetQrCode: function () { GetQrCode: function () {
let urlObj = this.domainManager(); let urlObj = this.domainManager();
let msg = { let msg = {
TCID: this.$route.query.TCID, TCID: this.$route.query.TCID,
orderID: this.$route.query.orderID, orderID: this.$route.query.orderID,
pUrl: "clientConfirm", pUrl: "clientConfirm",
}; };
console.log("urlObj",urlObj)
this.$http({ this.$http({
headers: { headers: {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
......
<template> <template>
<div class="CertificationDetail"> <div class="CertificationDetail">
<div> <viewer :options="imageOptions" @inited="inited" class="viewer" :images="images">
<img v-for="item in images" :src="item"/>
</viewer>
<div>
<div <div
:class="{salesApprovalLayercontentDiv:showlayer,rightZero:isTransition}" :class="{salesApprovalLayercontentDiv:showlayer,rightZero:isTransition}"
class="ownScrollbarStyle" class="ownScrollbarStyle"
...@@ -12,9 +15,13 @@ ...@@ -12,9 +15,13 @@
<div class="item" v-for="item in answerDetailList" style="margin:0"> <div class="item" v-for="item in answerDetailList" style="margin:0">
<div class="topMsg"> <div class="topMsg">
<!-- <img v-if="!item.photo" src="../../assets/img/litheader.png"> <!-- <img v-if="!item.photo" src="../../assets/img/litheader.png">
<img v-if="item.photo" :onerror="defaultImg" :src="item.photo"> --> <img v-if="item.photo" :onerror="defaultImg" :src="item.photo">-->
<p>{{item.CustomerName}} <p>
<span v-if="item.ApplyState === 0" class="_status_str _status_str_y">审核中</span> {{item.CustomerName}}
<span
v-if="item.ApplyState === 0"
class="_status_str _status_str_y"
>审核中</span>
<span v-if="item.ApplyState === 1" class="_status_str _status_str_g">已通过</span> <span v-if="item.ApplyState === 1" class="_status_str _status_str_g">已通过</span>
<span v-if="item.ApplyState === 2" class="_status_str _status_str_r">已拒绝</span> <span v-if="item.ApplyState === 2" class="_status_str _status_str_r">已拒绝</span>
</p> </p>
...@@ -27,19 +34,19 @@ ...@@ -27,19 +34,19 @@
>{{item.ContactPhone}}</span> >{{item.ContactPhone}}</span>
</p> </p>
<p class="fz12 color999 mt5">{{item.Addres}}</p> <p class="fz12 color999 mt5">{{item.Addres}}</p>
</div> </div>
<p class="fz16 color666"> <p class="fz16 color666">
<i class="iconfont icon-ico-renwuyaoqiu fz14 color999"></i>&nbsp;认证信息 <i class="iconfont icon-ico-renwuyaoqiu fz14 color999"></i>&nbsp;认证信息
</p> </p>
<div class="salesApprovalLayercontentBtn"> <div class="salesApprovalLayercontentBtn">
<p class="fz12 color999 mt5">认证方式:{{item.ApplyType==1?"三证合一":"身份证+名片"}}</p> <p class="fz12 color999 mt5">认证方式:{{item.ApplyType==1?"三证合一":"身份证+名片"}}</p>
<p class="fz12 color999 mt5">申请时间:{{item.CreateDateStr}}</p> <p class="fz12 color999 mt5">申请时间:{{item.CreateDateStr}}</p>
<div v-if="item.CertificationPics&&item.CertificationPics.length>0" class="mt10"> <div v-if="item.CertificationPics&&item.CertificationPics.length>0" class="mt10">
<div v-for="picItem in item.CertificationPics" class="img_box"> <div v-for="picItem in item.CertificationPics" class="img_box">
<img v-if="!picItem" src="../../assets/img/litheader.png"> <img v-if="!picItem" src="../../assets/img/litheader.png" />
<img v-if="picItem" :src="picItem"></div> <img @click="imgPrev(picItem)" v-if="picItem" :src="picItem" />
</div> </div>
</div>
<div> <div>
<span class="fz14 color333">审批意见</span> <span class="fz14 color333">审批意见</span>
</div> </div>
...@@ -47,9 +54,21 @@ ...@@ -47,9 +54,21 @@
<el-input v-if="item.ApplyState === 0" type="textarea" v-model="Reason"></el-input> <el-input v-if="item.ApplyState === 0" type="textarea" v-model="Reason"></el-input>
<span v-else>Reason</span> <span v-else>Reason</span>
</p> </p>
<input type="button" class="hollowFixedBtn mt20 fr" value="取消" @click="closeLayer"> <input type="button" class="hollowFixedBtn mt20 fr" value="取消" @click="closeLayer" />
<input type="button" class="normalBtn mt20 fr" v-if="item.ApplyState === 0" value="通过" @click="saveIdea(item,1)"> <input
<input type="button" class="normalBtn mt20 fr" v-if="item.ApplyState === 0" value="拒绝" @click="saveIdea(item,2)"> type="button"
class="normalBtn mt20 fr"
v-if="item.ApplyState === 0"
value="通过"
@click="saveIdea(item,1)"
/>
<input
type="button"
class="normalBtn mt20 fr"
v-if="item.ApplyState === 0"
value="拒绝"
@click="saveIdea(item,2)"
/>
</div> </div>
</div> </div>
</div> </div>
...@@ -83,17 +102,18 @@ ...@@ -83,17 +102,18 @@
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('system.query_company')}}</em> <em>{{$t('system.query_company')}}</em>
<el-select filterable v-model='msg.RB_Branch_Id' > <el-select filterable v-model="msg.RB_Branch_Id">
<el-option :value="-2" :label="$t('pub.unlimitedSel')"></el-option> <el-option :value="-2" :label="$t('pub.unlimitedSel')"></el-option>
<el-option v-for='item in CompanyList' <el-option
:label='item.BName' v-for="item in CompanyList"
:value='item.Id' :label="item.BName"
:key='item.Id'> :value="item.Id"
</el-option> :key="item.Id"
</el-select> ></el-option>
</el-select>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>状态</em> <em>状态</em>
...@@ -111,7 +131,7 @@ ...@@ -111,7 +131,7 @@
class="hollowFixedBtn" class="hollowFixedBtn"
value="查询" value="查询"
@click="resetPageIndex(),getList()" @click="resetPageIndex(),getList()"
> />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -156,7 +176,7 @@ ...@@ -156,7 +176,7 @@
class="normalBtn" class="normalBtn"
style="margin-left: 0;" style="margin-left: 0;"
@click="getDetail(item)" @click="getDetail(item)"
> />
</td> </td>
</tr> </tr>
</table> </table>
...@@ -175,6 +195,11 @@ ...@@ -175,6 +195,11 @@
export default { export default {
data() { data() {
return { return {
imageOptions: {
navbar: false,
title: false
},
images: [''],
layerShow: false, layerShow: false,
msg: { msg: {
pageIndex: 1, pageIndex: 1,
...@@ -182,9 +207,10 @@ export default { ...@@ -182,9 +207,10 @@ export default {
SDate: "", SDate: "",
EDate: "", EDate: "",
ApplyState: "-1", ApplyState: "-1",
RB_Branch_Id: -2, RB_Branch_Id: -2
}, },
Reason:"", viewerObj: null,
Reason: "",
showlayer: false, showlayer: false,
loading: false, loading: false,
isTransition: false, isTransition: false,
...@@ -193,20 +219,37 @@ export default { ...@@ -193,20 +219,37 @@ export default {
answerDetailList: [], answerDetailList: [],
list: [], list: [],
CompanyList: [], CompanyList: [],
getCompanyMsg:{ // 公司 getCompanyMsg: {
RB_Group_Id:'0', // 公司
Status:'0', RB_Group_Id: "0",
}, Status: "0"
}
}; };
}, },
methods: { methods: {
getCompanyList(){ //获取公司列表 inited(viewer) {
this.apipost('admin_get_BranchGetList',this.getCompanyMsg,res=>{ this.viewerObj = viewer;
if(res.data.resultCode==1){ },
this.CompanyList=res.data.data; imgPrev(url) {
}else{} this.$set(this.images, 0, url);
},err=>{}) setTimeout(() => {
this.viewerObj.show();
}, 1000);
},
getCompanyList() {
//获取公司列表
this.apipost(
"admin_get_BranchGetList",
this.getCompanyMsg,
res => {
if (res.data.resultCode == 1) {
this.CompanyList = res.data.data;
} else {
}
}, },
err => {}
);
},
// 结束日期不能大于开始日期 // 结束日期不能大于开始日期
dataDui() { dataDui() {
if (this.msg.SDate > this.msg.EDate && this.msg.EDate !== "") { if (this.msg.SDate > this.msg.EDate && this.msg.EDate !== "") {
...@@ -220,12 +263,12 @@ export default { ...@@ -220,12 +263,12 @@ export default {
_this.showlayer = false; _this.showlayer = false;
}, 300); }, 300);
this.isTransition = false; this.isTransition = false;
this.Reason= ""; this.Reason = "";
}, },
saveIdea(obj,applyState) { saveIdea(obj, applyState) {
console.log(obj,"sdsdsd"); console.log(obj, "sdsdsd");
obj.applyState=applyState; obj.applyState = applyState;
obj.Reason=this.Reason; obj.Reason = this.Reason;
this.apipost( this.apipost(
"app_customer_UpdateCertification", "app_customer_UpdateCertification",
obj, obj,
...@@ -265,7 +308,7 @@ export default { ...@@ -265,7 +308,7 @@ export default {
_this.showlayer = false; _this.showlayer = false;
}, 300); }, 300);
this.isTransition = false; this.isTransition = false;
this.Reason='' this.Reason = "";
}, },
getDetail(obj) { getDetail(obj) {
this.showlayer = true; this.showlayer = true;
...@@ -275,8 +318,8 @@ export default { ...@@ -275,8 +318,8 @@ export default {
{ ID: obj.ID }, { ID: obj.ID },
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.answerDetailList = res.data.data; this.answerDetailList = res.data.data;
this.Reason = this.answerDetailList[0].Reason; this.Reason = this.answerDetailList[0].Reason;
} else { } else {
this.$message.error(res.data.message); this.$message.error(res.data.message);
} }
...@@ -294,10 +337,10 @@ export default { ...@@ -294,10 +337,10 @@ export default {
} }
}, },
mounted() { mounted() {
let userInfo=this.getLocalStorage(); let userInfo = this.getLocalStorage();
this.getCompanyMsg.RB_Group_Id= userInfo.RB_Group_id; //集团ID this.getCompanyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团ID
this.getList(); this.getList();
this.getCompanyList() this.getCompanyList();
} }
}; };
</script> </script>
...@@ -409,28 +452,28 @@ export default { ...@@ -409,28 +452,28 @@ export default {
right: 0; right: 0;
background-color: white; background-color: white;
transition: all linear 0.5s; transition: all linear 0.5s;
height: 100%; height: 100%;
overflow: hidden; overflow: hidden;
} }
.salesApprovalLayercontentDiv { .salesApprovalLayercontentDiv {
width: 450px !important; width: 450px !important;
} }
.salesApprovalLayercontentBtn .img_box img{ .salesApprovalLayercontentBtn .img_box img {
height: 120px; height: 120px;
} }
._status_str{ ._status_str {
float: right; float: right;
} }
._status_str_y{ ._status_str_y {
color: #E6A23C; color: #e6a23c;
} }
._status_str_g{ ._status_str_g {
color: #67C23A; color: #67c23a;
} }
._status_str_r{ ._status_str_r {
color: #F56C6C; color: #f56c6c;
} }
td ._status_str{ td ._status_str {
float: initial float: initial;
} }
</style> </style>
\ No newline at end of file
<style scoped>
.SignName .CanvasDiv{
width: 100%;
height: calc(100% - 100px);
padding-top: 5%;
}
.SignName .CanvasDiv #canvas{
width: 100%;
height: 100%;
}
.SignName .dash{
padding: 10px;
box-sizing: border-box;
border: 1px dashed #ccc;
width: 95%;
height: 95%;
margin:0 auto;
}
.SignName .bg{
display: inline-block;
width: 25px;
height: 25px;
}
.SignName .bg1{
background-image: url('../assets/img/dzht/bg1.png');
background-size: 132px;
background-position: -1px -2px;
}
.SignName .bg2{
background-image: url('../assets/img/dzht/bg1.png');
background-size: 132px;
background-position: 28px -2px;
}
.SignName .bottom .el-col>div{
display: inline-flex;
align-items: center;
justify-content: center;
}
.SignName .signTc{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 200;
text-align: center;
}
.SignName .signTc .closeTc{
position: relative;
display: inline-block;
width: 60%;
height: 70px;
line-height: 70px;
color: #fff;
border: 1px solid #fff;
margin: 0 auto;
top: 50%;
font-size: 2rem;
}
</style>
<template>
<div class="SignName">
<div class="signTc" v-show="tcStatus">
<span @click="tcStatus=false;" class="closeTc">去签字</span>
</div>
<div class="CliSignDiv" style="height:100%;background:#fff;z-index:100">
<div class="CanvasDiv">
<div class="dash">
<div id="canvas" style="position:relative;top:0;">
</div>
</div>
</div>
<div class="bottom" style="text-align:center;height:80px;line-height:80px">
<el-row>
<el-col :span="12">
<div style="width:100%;" @click="handelClearEl()">
<span class="bg bg1"></span>
<span style="font-size:2rem">重置签名</span>
</div>
</el-col>
<el-col :span="12">
<div style="width:100%;" @click="handelSaveEl()">
<span class="bg bg2"></span>
<span style="font-size:2rem">完成签名</span>
</div>
</el-col>
</el-row>
<!-- <input type="button" @click="handelClearEl()" class="CV_Btn" value="清除" />
<input type="button" @click="handelSaveEl()" class="CV_Btn" value="保存" /> -->
</div>
</div>
</div>
</template>
<script>
let canvas = document.createElement("canvas");
let cxt = canvas.getContext("2d");
export default {
data (){
return{
tcStatus:false,
linewidth: 3, //线条粗细,选填
color: "black", //线条颜色,选填
background: "#fff", //线条背景,选填
SignInfo:{},
msg:{
TCID:0,
orderID:0
},
}
},
created(){
this.SignInfo = JSON.parse(sessionStorage.getItem("SignInfo"));
console.log("this.SignInfo",this.SignInfo)
},
mounted(){
this.msg.TCID = this.$route.query.TCID;
this.msg.orderID = this.$route.query.orderID;
this.getCanvas();
},
methods:{
getCanvas() {
let el = document.getElementById("canvas");
el.appendChild(canvas);
canvas.width = el.clientWidth;
canvas.height = el.clientHeight;
cxt.fillStyle = this.background; //填充绘图的背景颜色
cxt.fillRect(0, 0, canvas.width, canvas.height); //绘制“已填色”的矩形
cxt.strokeStyle = this.color; //笔触的颜色
cxt.lineCap = "round"; //线条末端线帽的样式
let linewidth = this.linewidth;
//开始绘制
canvas.addEventListener(
"touchstart",
function(e) {
cxt.beginPath();
cxt.lineWidth = linewidth; //当前线条的宽度,以像素计
cxt.moveTo(e.changedTouches[0].pageX, e.changedTouches[0].pageY);
}.bind(this),
false
);
//绘制中
canvas.addEventListener(
"touchmove",
function(e) {
cxt.lineTo(e.changedTouches[0].pageX, e.changedTouches[0].pageY);
cxt.stroke();
}.bind(this),
false
);
//结束绘制
canvas.addEventListener(
"touchend",
function() {
cxt.closePath();
}.bind(this),
false
);
},
handelClearEl() {
cxt.clearRect(0, 0, canvas.width, canvas.height);
},
handelSaveEl() {
let imgBase64 = canvas.toDataURL();
this.SignInfo.companySignature = imgBase64;
this.SaveMsg();
},
//提交数据
SaveMsg(){
this.apiJavaPost("/api/contract/dosaveOrUpdate",this.SignInfo,res => {
console.log("233",res);
if (res.data.resultCode === 1) {
this.Success(res.data.message);
this.$router.push({ name: "clientConfirm",query: {TCID: this.msg.TCID,orderID: this.msg.orderID,str:1}})
} else {
this.Error(res.data.message);
}
},null);
},
}
}
</script>
\ No newline at end of file
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
padding-top: 10px; padding-top: 10px;
font: normal 13px 'Microsoft Yahei'; font: normal 13px 'Microsoft Yahei';
color:#555; color:#555;
height:auto!important;
} }
.TD_MainContent .container-fluid{ .TD_MainContent .container-fluid{
padding:0 20px; padding:0 20px;
...@@ -23,7 +22,7 @@ ...@@ -23,7 +22,7 @@
border-bottom: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
background-color: #efefef; background-color: #efefef;
} }
.blockTitle span.icon{ .TD_MainContent .blockTitle span.icon{
border-right: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;
position: absolute; position: absolute;
left: 10px; left: 10px;
...@@ -31,7 +30,7 @@ ...@@ -31,7 +30,7 @@
padding-right: 10px; padding-right: 10px;
padding-top: 8px; padding-top: 8px;
} }
.blockTitle h2 { .TD_MainContent .blockTitle h2 {
font-size: 15px; font-size: 15px;
min-height: 40px; min-height: 40px;
margin: 0; margin: 0;
...@@ -41,7 +40,7 @@ ...@@ -41,7 +40,7 @@
padding-left: 48px; padding-left: 48px;
line-height: 40px; line-height: 40px;
} }
.blockTitle h2 span{ .TD_MainContent .blockTitle h2 span{
position: absolute; position: absolute;
right:10px; right:10px;
top:0; top:0;
...@@ -134,15 +133,7 @@ ...@@ -134,15 +133,7 @@
.TD_MainContent h1,.TD_MainContent h2,.TD_MainContent h3{ .TD_MainContent h1,.TD_MainContent h2,.TD_MainContent h3{
line-height: 40px!important; line-height: 40px!important;
} }
/* .TD_MainContent .contract h1,.TD_MainContent .contract h2,..TD_MainContent .contract h3,..TD_MainContent .contract h4,..TD_MainContent .contract h5,..TD_MainContent .contract h6 { .TD_MainContent .checkedNav{
margin: 10px 0;
font-family: inherit;
font-weight: bold;
line-height: 20px;
color: inherit;
text-rendering: optimizelegibility;
} */
.checkedNav{
display: block!important; display: block!important;
} }
.TD_MainContent .SignTable { .TD_MainContent .SignTable {
...@@ -197,27 +188,24 @@ ...@@ -197,27 +188,24 @@
margin: 20px 30px 30px 30px; margin: 20px 30px 30px 30px;
display: none; display: none;
} }
.ZTable { .TD_MainContent .ZTable {
width: 100%; width: 100%;
border: none; border: none;
table-layout: fixed; table-layout: fixed;
border-collapse: collapse; border-collapse: collapse;
border-spacing: 0; border-spacing: 0;
} }
.ZTable>tbody>tr>td { .TD_MainContent .ZTable>tbody>tr>td {
word-break: break-word; word-break: break-word;
border: solid #ddd 1px; border: solid #ddd 1px;
padding: 8px; padding: 8px;
line-height: 25px; line-height: 25px;
} }
.convention h1 { .TD_MainContent .text_center{
/* font-size: 24px; */
}
.text_center{
text-align: center; text-align: center;
} }
.TD_MainContent .page_break_avoid p{ .TD_MainContent .page_break_avoid p{
padding-bottom:10px; padding-bottom:15px;
} }
.TDteam_Table{ .TDteam_Table{
width: 900px; width: 900px;
...@@ -570,7 +558,7 @@ ...@@ -570,7 +558,7 @@
</td> </td>
<td> <td>
<span>{{dataList.company}}</span> <span>{{dataList.company}}</span>
<img class="esealDiv" src="" alt=""> <img class="esealDiv" src='../assets/img/dzht/zhang.png' alt=""/>
</td> </td>
</tr> </tr>
<tr> <tr>
...@@ -752,7 +740,7 @@ ...@@ -752,7 +740,7 @@
</div> </div>
<!-- 自愿购物 --> <!-- 自愿购物 -->
<div class="shoppings" :class="{'checkedNav':cked==6}"> <div class="shoppings" :class="{'checkedNav':cked==6}">
<table class="ZTable"> <table class="ZTable" v-if="dataList.shopProtocolList&&dataList.shopProtocolList.length>0">
<tbody> <tbody>
<tr> <tr>
<td width="5%">序号</td> <td width="5%">序号</td>
...@@ -779,7 +767,7 @@ ...@@ -779,7 +767,7 @@
</div> </div>
<!-- 自愿补充协议 --> <!-- 自愿补充协议 -->
<div class="activitys" :class="{'checkedNav':cked==7}"> <div class="activitys" :class="{'checkedNav':cked==7}">
<table class="ZTable"> <table class="ZTable" v-if="dataList.payProtocolList&&dataList.payProtocolList.length>0">
<tbody> <tbody>
<tr> <tr>
<td width="5%">序号</td> <td width="5%">序号</td>
...@@ -807,7 +795,7 @@ ...@@ -807,7 +795,7 @@
<!-- 文明旅游公约 --> <!-- 文明旅游公约 -->
<div class="TD-convention" :class="{'checkedNav':cked==8}"> <div class="TD-convention" :class="{'checkedNav':cked==8}">
<div class="page_break_avoid"> <div class="page_break_avoid">
<h1 class="text_center" style="font-size:30px;color:#555;">中国公民出境旅游文明行为指南</h1> <h1 class="text_center" style="font-size:30px;color:#555;margin:30px 0;">中国公民出境旅游文明行为指南</h1>
<p class="text_center">中国公民, 出境旅游, 注重礼仪, 保持尊严。</p> <p class="text_center">中国公民, 出境旅游, 注重礼仪, 保持尊严。</p>
<p class="text_center">讲究卫生, 爱护环境; 衣着得体, 请勿喧哗。</p> <p class="text_center">讲究卫生, 爱护环境; 衣着得体, 请勿喧哗。</p>
<p class="text_center">尊老爱幼, 助人为乐; 女士优先, 礼貌谦让。</p> <p class="text_center">尊老爱幼, 助人为乐; 女士优先, 礼貌谦让。</p>
...@@ -1370,7 +1358,6 @@ ...@@ -1370,7 +1358,6 @@
} }
} }
this.trifficList.forEach((x,index)=>{ this.trifficList.forEach((x,index)=>{
console.log(x.airportPickUp==1||x.airportPickUp==2,'ssssss');
if(x.airportPickUp==1||x.airportPickUp==2){ if(x.airportPickUp==1||x.airportPickUp==2){
if(x.isUseBus==1){ if(x.isUseBus==1){
this.tripList[index].TrifficType='飞机+车' this.tripList[index].TrifficType='飞机+车'
......
...@@ -11,14 +11,14 @@ ...@@ -11,14 +11,14 @@
color:#555; color:#555;
height:auto!important; height:auto!important;
} }
.fixedMenu { .TC-MainContent .fixedMenu {
position: fixed; position: fixed;
left: 20px; left: 20px;
top: 75px; top: 75px;
margin: 0; margin: 0;
padding-top: 10px; padding-top: 10px;
} }
.fixedMenu li { .TC-MainContent .fixedMenu li {
padding: 5px 15px; padding: 5px 15px;
position: relative; position: relative;
border-right: 2px solid #e2e2e2; border-right: 2px solid #e2e2e2;
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
list-style: none; list-style: none;
font-size:13px; font-size:13px;
} }
.fixedMenu li:after { .TC-MainContent .fixedMenu li:after {
content: ''; content: '';
display: block; display: block;
width: 0; width: 0;
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
right: -12px; right: -12px;
top: 11px; top: 11px;
} }
.contractTit { .TC-MainContent .contractTit {
position: fixed; position: fixed;
left: 0; left: 0;
top:0; top:0;
...@@ -50,29 +50,29 @@ ...@@ -50,29 +50,29 @@
font-size: 18px; font-size: 18px;
color: #555; color: #555;
} }
.contractTit span{ .TC-MainContent .contractTit span{
font-size: 21px; font-size: 21px;
font-weight: bold; font-weight: bold;
} }
.block { .TC-MainContent .block {
border: 1px solid #cdcdcd; border: 1px solid #cdcdcd;
background: #f9f9f9; background: #f9f9f9;
position: relative; position: relative;
margin-bottom: 20px; margin-bottom: 20px;
} }
.container-fluid { .TC-MainContent .container-fluid {
padding-right: 20px; padding-right: 20px;
padding-left: 20px; padding-left: 20px;
*zoom: 1; *zoom: 1;
} }
.mtop15{ .TC-MainContent .mtop15{
margin-top:15px; margin-top:15px;
} }
.blockTitle { .TC-MainContent .blockTitle {
border-bottom: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
background-color: #efefef; background-color: #efefef;
} }
.blockTitle span.icon { .TC-MainContent .blockTitle span.icon {
border-right: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;
position: absolute; position: absolute;
left: 10px; left: 10px;
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
padding-right: 10px; padding-right: 10px;
padding-top: 8px; padding-top: 8px;
} }
.blockTitle h2 { .TC-MainContent .blockTitle h2 {
font-size: 15px; font-size: 15px;
min-height: 40px; min-height: 40px;
margin: 0; margin: 0;
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
padding-left: 48px; padding-left: 48px;
line-height: 40px; line-height: 40px;
} }
.blockTitle h2 { .TC-MainContent .blockTitle h2 {
font-size: 15px; font-size: 15px;
min-height: 40px; min-height: 40px;
margin: 0; margin: 0;
...@@ -99,16 +99,16 @@ ...@@ -99,16 +99,16 @@
padding-right: 15px; padding-right: 15px;
padding-left: 48px; padding-left: 48px;
} }
.block em { .TC-MainContent .block em {
font-style: normal; font-style: normal;
} }
div.createTableTitle { .TC-MainContent .createTableTitle {
padding: 10px 0; padding: 10px 0;
margin: 5px 30px 0; margin: 5px 30px 0;
border-bottom: 1px dashed #ccc; border-bottom: 1px dashed #ccc;
font: normal 15px 'microsoft yahei'; font: normal 15px 'microsoft yahei';
} }
.createTable{ .TC-MainContent .createTable{
background-color: #f9f9f9; background-color: #f9f9f9;
width:100%; width:100%;
} }
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
.TC-MainContent .singeRowTable tr:nth-child(2n+1){background:#fafafa; } .TC-MainContent .singeRowTable tr:nth-child(2n+1){background:#fafafa; }
.TC-MainContent .singeRowTable tr:hover{background: #f2f2f2;} .TC-MainContent .singeRowTable tr:hover{background: #f2f2f2;}
.TC-MainContent .singeRowTable tr td{font-size: 12px;border: 1px solid #E5E5E5;} .TC-MainContent .singeRowTable tr td{font-size: 12px;border: 1px solid #E5E5E5;}
.TC_NewAddBtn{ .TC-MainContent .TC_NewAddBtn{
background-color: #006dcc; background-color: #006dcc;
width:83px; width:83px;
height:26px; height:26px;
...@@ -139,21 +139,21 @@ ...@@ -139,21 +139,21 @@
.TC-MainContent .singeRowTable .el-button.is-circle{ .TC-MainContent .singeRowTable .el-button.is-circle{
padding:5px; padding:5px;
} }
.TcNewTable td{ .TC-MainContent .TcNewTable td{
padding:5px; padding:5px;
} }
.fixedMenu li.active { .TC-MainContent .fixedMenu li.active {
background: #90b7ec; background: #90b7ec;
color: #fff; color: #fff;
border-right-color: #5882bb; border-right-color: #5882bb;
} }
.fixedMenu li.active:after { .TC-MainContent .fixedMenu li.active:after {
border-left-color: #5882bb; border-left-color: #5882bb;
} }
.pull-right{ .TC-MainContent .pull-right{
float:right; float:right;
} }
.TCbtn-info { .TC-MainContent .TCbtn-info {
color: #ffffff; color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #49afcd; background-color: #49afcd;
...@@ -172,7 +172,7 @@ ...@@ -172,7 +172,7 @@
outline: none; outline: none;
cursor: pointer; cursor: pointer;
} }
.btn-warning{ .TC-MainContent .btn-warning{
color: #ffffff; color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #faa732; background-color: #faa732;
...@@ -823,7 +823,7 @@ ...@@ -823,7 +823,7 @@
<tr> <tr>
<td> <td>
<el-form-item label="投诉电话"> <el-form-item label="投诉电话">
<el-input type="text" class="w210" v-model="CtObj.companyComplainCall"></el-input> <el-input type="text" class="w300" v-model="CtObj.companyComplainCall"></el-input>
</el-form-item> </el-form-item>
</td> </td>
</tr> </tr>
...@@ -1265,7 +1265,6 @@ ...@@ -1265,7 +1265,6 @@
singleRemark:'', singleRemark:'',
nobedRemark:'', nobedRemark:'',
aloneRemark:'', aloneRemark:'',
healthRemark:'',
tcid:0, tcid:0,
orderId:0, orderId:0,
tCNum:'', tCNum:'',
...@@ -1304,7 +1303,6 @@ ...@@ -1304,7 +1303,6 @@
terminateOpinion:[{ required: true, validator: validateterminateOpinion, trigger: "change" }], terminateOpinion:[{ required: true, validator: validateterminateOpinion, trigger: "change" }],
carpoolOpinion:[{ required: true, validator: validatecarpoolOpinion, trigger: "change" }], carpoolOpinion:[{ required: true, validator: validatecarpoolOpinion, trigger: "change" }],
settleDisputeMode:[{ required: true, validator: validatesettleDisputeMode, trigger: "change" }], settleDisputeMode:[{ required: true, validator: validatesettleDisputeMode, trigger: "change" }],
healthRemark:[{ required: true, message: "请填写参团旅客健康情况说明", trigger: "blur" }]
}, },
//自愿购物活动补充协议 //自愿购物活动补充协议
VoluntaryArr:[], VoluntaryArr:[],
...@@ -1319,7 +1317,7 @@ ...@@ -1319,7 +1317,7 @@
//跳转锚点 //跳转锚点
goAnchor(selector) { goAnchor(selector) {
var anchor = this.$el.querySelector(selector) var anchor = this.$el.querySelector(selector)
document.documentElement.scrollTop = anchor.offsetTop-80 document.documentElement.scrollTop = anchor.offsetTop-70
}, },
getList(){ getList(){
this.apiJavaPost("/api/contract/getContractInfo",this.msg,res => { this.apiJavaPost("/api/contract/getContractInfo",this.msg,res => {
...@@ -1595,7 +1593,7 @@ ...@@ -1595,7 +1593,7 @@
//滚动条滚动选中tab //滚动条滚动选中tab
menu() { menu() {
var _self = this; var _self = this;
_self.scroll = document.documentElement.scrollTop || document.body.scrollTop; _self.scroll = (document.documentElement.scrollTop || document.body.scrollTop)+70;
//滑动到指定位置相应菜单高亮 //滑动到指定位置相应菜单高亮
var a_0 = $("#anchor-0").offset().top; var a_0 = $("#anchor-0").offset().top;
var a_1 = $("#anchor-1").offset().top; var a_1 = $("#anchor-1").offset().top;
...@@ -1607,17 +1605,17 @@ ...@@ -1607,17 +1605,17 @@
var a_7 = $("#anchor-7").offset().top; var a_7 = $("#anchor-7").offset().top;
if (_self.scroll < a_0) { if (_self.scroll < a_0) {
this.ckedIndex = 0 this.ckedIndex = 0
} else if (_self.scroll < a_1) { } else if (_self.scroll>a_0 && _self.scroll < a_1) {
this.ckedIndex = 1 this.ckedIndex = 1
} else if (_self.scroll > a_2) { } else if (_self.scroll > a_2 && _self.scroll<a_3) {
this.ckedIndex = 2 this.ckedIndex = 2
}else if (_self.scroll > a_3) { }else if (_self.scroll > a_3 && _self.scroll<a_4) {
this.ckedIndex = 3 this.ckedIndex = 3
}else if (_self.scroll > a_4) { }else if (_self.scroll > a_4 && _self.scroll<a_5) {
this.ckedIndex = 4 this.ckedIndex = 4
}else if (_self.scroll > a_5) { }else if (_self.scroll > a_5 && _self.scroll<a_6) {
this.ckedIndex = 5 this.ckedIndex = 5
}else if (_self.scroll > a_6) { }else if (_self.scroll > a_6 && _self.scroll<a_7) {
this.ckedIndex = 6 this.ckedIndex = 6
}else if (_self.scroll > a_7) { }else if (_self.scroll > a_7) {
this.ckedIndex = 7 this.ckedIndex = 7
......
...@@ -938,7 +938,7 @@ ...@@ -938,7 +938,7 @@
color: blue; color: blue;
display: block; display: block;
cursor: pointer; cursor: pointer;
width: 60px; width: 200px;
} }
.RegistrationList .leftSetInfo,.RegistrationList .GO_TPright{ .RegistrationList .leftSetInfo,.RegistrationList .GO_TPright{
float:left; float:left;
......
This diff is collapsed.
import login from '../components/Login' import login from '../components/Login'
import index from '../components/index' import index from '../components/index'
import clientConfirm from '../components/clientConfirm' import clientConfirm from '../components/clientConfirm'
import SignName from '../components/SignName'
import supplierLogin from '../components/SupplierLogin' import supplierLogin from '../components/SupplierLogin'
import supplierIndex from '../components/SupplierIndex' import supplierIndex from '../components/SupplierIndex'
export default { export default {
...@@ -3822,6 +3823,11 @@ export default { ...@@ -3822,6 +3823,11 @@ export default {
name: 'clientConfirm', name: 'clientConfirm',
component: clientConfirm component: clientConfirm
}, },
{
path: '/SignName',
name: 'SignName',
component: SignName
},
{ {
path: '/leaderPay2', //领队报账 path: '/leaderPay2', //领队报账
name: 'leaderPay2', name: 'leaderPay2',
......
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