Commit d8a34a3a authored by 黄奎's avatar 黄奎

页面修改

parent 6367aa83
...@@ -180,7 +180,6 @@ ...@@ -180,7 +180,6 @@
.productQuerybottomLayer { .productQuerybottomLayer {
overflow: auto; overflow: auto;
position: fixed; position: fixed;
/* max-height: 300px; */
z-index: 50; z-index: 50;
bottom: 0; bottom: 0;
left: 0; left: 0;
...@@ -1309,29 +1308,7 @@ ...@@ -1309,29 +1308,7 @@
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<!-- 修改备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height: 150px; min-height: 150px">
<p>
{{ $t("salesModule.UpRemarks") }}
<span class="fr" v-if="remarksMsg.isOrder == '1'">
<input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="submitFormRematks('remarksMsg')" />
</span>
<span class="fr" v-else style="color: red">
{{ $t("salesModule.OPjinzhi") }}
</span>
</p>
<el-form :model="remarksMsg" ref="remarksMsg" label-position="right" :rules="RemarksRules" label-width="80px">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item :label="$t('pub.pubRemark')" prop="Remarks">
<el-input v-model="remarksMsg.Remarks" type="textarea" maxlength="500"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!-- 申请优惠--> <!-- 申请优惠-->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="SpecialOffer" <div class="productQuerybottomLayer ownScrollbarStyle" v-show="SpecialOffer"
style="height: 150px; min-height: 200px"> style="height: 150px; min-height: 200px">
...@@ -1968,7 +1945,7 @@ ...@@ -1968,7 +1945,7 @@
</el-upload> </el-upload>
</template> </template>
<br /> <br />
<p style="color:red;font-size:12px;">申请发票需要上传确认函</p> <p style="color:red;font-size:12px;">申请发票需要上传确认函</p>
</td> </td>
<td class="groupTourOrderIcon"> <td class="groupTourOrderIcon">
<el-button-group v-if="item.commissionSharePeople !== userId"> <el-button-group v-if="item.commissionSharePeople !== userId">
...@@ -2406,6 +2383,12 @@ ...@@ -2406,6 +2383,12 @@
</div> </div>
</div> </div>
</div> </div>
<!-- 修改订单备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height:150px;min-height:150px">
<orderRemark v-if="isShowLayerRemarks" :remarksMsg="remarksMsg" @close="closeDialog" @success="refreshPage">
</orderRemark>
</div>
<div class="combottomDiv" v-if="showChangeSales" style="height: 200px"> <div class="combottomDiv" v-if="showChangeSales" style="height: 200px">
<updateSalesMan @closeUpdiv="closeSalseDiv" @getList="getList" :subInfo="subInfo"></updateSalesMan> <updateSalesMan @closeUpdiv="closeSalseDiv" @getList="getList" :subInfo="subInfo"></updateSalesMan>
</div> </div>
...@@ -2445,7 +2428,7 @@ ...@@ -2445,7 +2428,7 @@
import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue"; import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue";
import updateSalesMan from "../commonPage/updateSalesMan.vue"; import updateSalesMan from "../commonPage/updateSalesMan.vue";
import commissionDialog from "../FinancialModule/TradeCommission/commissionDialog" import commissionDialog from "../FinancialModule/TradeCommission/commissionDialog"
import orderRemark from "../orderCommon/order-remark.vue"; //订单备注
export default { export default {
data() { data() {
return { return {
...@@ -2762,7 +2745,8 @@ ...@@ -2762,7 +2745,8 @@
payurlItem1: payURL1, payurlItem1: payURL1,
tripDownLoadCommon: tripDownLoadCommon, tripDownLoadCommon: tripDownLoadCommon,
updateSalesMan: updateSalesMan, updateSalesMan: updateSalesMan,
commissionDialog commissionDialog,
orderRemark: orderRemark,
}, },
filters: { filters: {
priceFormat(value) { priceFormat(value) {
...@@ -2784,6 +2768,15 @@ ...@@ -2784,6 +2768,15 @@
}, },
}, },
methods: { methods: {
//关闭弹窗
closeDialog() {
this.isShowLayerRemarks = false;
},
//刷新页面
refreshPage() {
this.isShowLayerRemarks = false;
this.getList();
},
GetSupperOrderEditAuth() { GetSupperOrderEditAuth() {
var actionCode = this.$AuthCode.F_InvoiceManagement; var actionCode = this.$AuthCode.F_InvoiceManagement;
var actionCodeNew = this.$AuthCode.F_Finance_Create; var actionCodeNew = this.$AuthCode.F_Finance_Create;
...@@ -3465,20 +3458,13 @@ ...@@ -3465,20 +3458,13 @@
}) })
.then(() => { .then(() => {
return; return;
this.isShowLayerRemarks = true;
this.isShowLayer = false;
this.$refs["addMsg"].resetFields();
this.clearMsg();
this.remarksMsg.OrderId = obj.orderId;
this.remarksMsg.Remarks = obj.remarks;
this.remarksMsg.OldRemarks = obj.remarks;
this.remarksMsg.isOrder = obj.isOrder;
}) })
.catch(() => { .catch(() => {
this.$message.info("已取消!"); this.$message.info("已取消!");
}); });
} else { } else {
this.isShowLayerRemarks = true;
this.isShowLayer = false; this.isShowLayer = false;
this.$refs["addMsg"].resetFields(); this.$refs["addMsg"].resetFields();
this.clearMsg(); this.clearMsg();
...@@ -3486,6 +3472,7 @@ ...@@ -3486,6 +3472,7 @@
this.remarksMsg.Remarks = obj.remarks; this.remarksMsg.Remarks = obj.remarks;
this.remarksMsg.OldRemarks = obj.remarks; this.remarksMsg.OldRemarks = obj.remarks;
this.remarksMsg.isOrder = obj.isOrder; this.remarksMsg.isOrder = obj.isOrder;
this.isShowLayerRemarks = true;
} }
}, },
getDetail(obj) { getDetail(obj) {
......
...@@ -1103,8 +1103,7 @@ ...@@ -1103,8 +1103,7 @@
</el-form> </el-form>
</div> </div>
<!-- 其他类型的修改信息2 --> <!-- 其他类型的修改信息2 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayer" <div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayer" :style="{ height: ScreenHeight }">
:style="{ height: ScreenHeight }">
<p> <p>
修改 修改
<span class="fr"> <span class="fr">
...@@ -1126,8 +1125,7 @@ ...@@ -1126,8 +1125,7 @@
<el-select v-model="addMsg.GroupType" filterable :placeholder="$t('pub.pleaseSel')" <el-select v-model="addMsg.GroupType" filterable :placeholder="$t('pub.pleaseSel')"
@change="gettypechange(addMsg.GroupType)"> @change="gettypechange(addMsg.GroupType)">
<!-- v-if="item.Id != 5" --> <!-- v-if="item.Id != 5" -->
<el-option v-for="item in ctlxList" :label="item.Name" :value="item.Id" :key="item.Id" <el-option v-for="item in ctlxList" :label="item.Name" :value="item.Id" :key="item.Id">
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -1694,29 +1692,8 @@ ...@@ -1694,29 +1692,8 @@
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<!-- 修改备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height: 150px; min-height: 150px">
<p>
修改备注
<span class="fr" v-if="remarksMsg.isOrder == 1" style="margin-right: 0px">
<input type="button" class="hollowFixedBtn" value="取消" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" value="保存" @click="submitFormRematks('remarksMsg')" />
</span>
<span class="fr" v-else style="color: red">
OP已禁止修改订单信息,请联系OP修改备注。
</span>
</p>
<el-form :model="remarksMsg" ref="remarksMsg" label-position="right" :rules="RemarksRules" label-width="80px">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="备注" prop="Remarks">
<el-input v-model="remarksMsg.Remarks" type="textarea" maxlength="500"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<div style=" <div style="
float: left; float: left;
border-radius: 4px; border-radius: 4px;
...@@ -1808,8 +1785,9 @@ ...@@ -1808,8 +1785,9 @@
<tbody v-for="(item, index) in op.list" :key="index"> <tbody v-for="(item, index) in op.list" :key="index">
<tr> <tr>
<td rowspan="3" style="position: relative"> <td rowspan="3" style="position: relative">
<span class="TC_neibu" style="float: inherit;margin-left: 5px;margin-right: 5px;position: absolute;top: 10px;left:3px" v-if="item.standardCurrencyName" <span class="TC_neibu"
:class="{'TCneibu':item.standardCurrencyName=='人民币','TCb2b':item.standardCurrencyName=='日元', style="float: inherit;margin-left: 5px;margin-right: 5px;position: absolute;top: 10px;left:3px"
v-if="item.standardCurrencyName" :class="{'TCneibu':item.standardCurrencyName=='人民币','TCb2b':item.standardCurrencyName=='日元',
'TCb2c':item.standardCurrencyName=='新台币','AppPlat':item.StandardCurrencyName=='', 'TCb2c':item.standardCurrencyName=='新台币','AppPlat':item.StandardCurrencyName=='',
'otherPlat':item.standardCurrencyName=='',}">{{item.standardCurrencyName}}结算</span> 'otherPlat':item.standardCurrencyName=='',}">{{item.standardCurrencyName}}结算</span>
<p v-if="item.isUnionOrder == 1" class="GO_union"></p> <p v-if="item.isUnionOrder == 1" class="GO_union"></p>
...@@ -2149,13 +2127,7 @@ ...@@ -2149,13 +2127,7 @@
style="background-color: #a55eea !important; border-color: #a55eea" icon="iconfont icon-beizhu" style="background-color: #a55eea !important; border-color: #a55eea" icon="iconfont icon-beizhu"
@click="getRemarks(item)"></el-button> @click="getRemarks(item)"></el-button>
</el-tooltip> </el-tooltip>
<!-- <el-tooltip v-if="S_UpdateOrderMoney" class="item" effect="dark" content="编辑小费" placement="top-start" style="float: left">
<el-button @click="
clickEditTip(item)
" type="primary" style="background-color: #00c6ff !important; border-color: #00c6ff !important"
icon="iconfont icon-bianji-smal">
</el-button>
</el-tooltip> -->
<el-tooltip effect="dark" content="日志" placement="top-start" style="float: left"> <el-tooltip effect="dark" content="日志" placement="top-start" style="float: left">
<el-popover width="230" trigger="click"> <el-popover width="230" trigger="click">
<div class="priceContentDiv"> <div class="priceContentDiv">
...@@ -2205,19 +2177,19 @@ ...@@ -2205,19 +2177,19 @@
<div v-if="isEditOrderCreate == 1 || IsSupperOrderEdit" @click="getSalerInfo(item)"> <div v-if="isEditOrderCreate == 1 || IsSupperOrderEdit" @click="getSalerInfo(item)">
修改业务员 修改业务员
</div> </div>
<template v-if="item.lineId==90"> <template v-if="item.lineId==90">
<div v-if="item.outNotice == 1" @click="toTrip(item)"> <div v-if="item.outNotice == 1" @click="toTrip(item)">
{{ $t("Operation.Op_teamNotice") {{ $t("Operation.Op_teamNotice")
}}<span v-if="item.outNotice == 1">(OK)</span><span v-else>({{ $t("visa.v_zanding") }})</span> }}<span v-if="item.outNotice == 1">(OK)</span><span v-else>({{ $t("visa.v_zanding") }})</span>
</div> </div>
</template> </template>
<template v-else> <template v-else>
<div v-if="item.outNotice == 1" @click="toTrip(item)"> <div v-if="item.outNotice == 1" @click="toTrip(item)">
{{ $t("Operation.Op_teamNotice") {{ $t("Operation.Op_teamNotice")
}}<span v-if="item.outNotice == 1">(OK)</span><span v-else>({{ $t("visa.v_zanding") }})</span> }}<span v-if="item.outNotice == 1">(OK)</span><span v-else>({{ $t("visa.v_zanding") }})</span>
</div> </div>
</template> </template>
<div v-if="item.orderState != '4'" @click="goUrlP('旅客名单', 'passengerSaleList', item)"> <div v-if="item.orderState != '4'" @click="goUrlP('旅客名单', 'passengerSaleList', item)">
旅客名单 旅客名单
</div> </div>
...@@ -3181,11 +3153,16 @@ ...@@ -3181,11 +3153,16 @@
</button> </button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog width="350px" title="编辑小费" :visible.sync="isShowTip" <el-dialog width="350px" title="编辑小费" :visible.sync="isShowTip" center :before-close="closeChangeMachie">
center :before-close="closeChangeMachie">
<EditTip :TipObj="TipObj" @close="isShowTip=false" @success="isShowTip=false,getList()"></EditTip> <EditTip :TipObj="TipObj" @close="isShowTip=false" @success="isShowTip=false,getList()"></EditTip>
</el-dialog> </el-dialog>
<!-- 修改备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height:150px;min-height:150px">
<orderRemark v-if="isShowLayerRemarks" :remarksMsg="remarksMsg" @close="closeDialog" @success="refreshPage">
</orderRemark>
</div>
</div> </div>
</template> </template>
<script> <script>
...@@ -3195,6 +3172,7 @@ ...@@ -3195,6 +3172,7 @@
import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue"; import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue";
import updateSalesMan from "../commonPage/updateSalesMan.vue"; import updateSalesMan from "../commonPage/updateSalesMan.vue";
import EditTip from "./Common/EditTip.vue"; import EditTip from "./Common/EditTip.vue";
import orderRemark from "../orderCommon/order-remark.vue"; //订单备注
export default { export default {
data() { data() {
return { return {
...@@ -3582,6 +3560,7 @@ ...@@ -3582,6 +3560,7 @@
payurlItem1: payURL1, payurlItem1: payURL1,
tripDownLoadCommon: tripDownLoadCommon, tripDownLoadCommon: tripDownLoadCommon,
updateSalesMan: updateSalesMan, updateSalesMan: updateSalesMan,
orderRemark: orderRemark,
}, },
watch: { watch: {
fullHeight(val) { fullHeight(val) {
...@@ -3618,10 +3597,19 @@ ...@@ -3618,10 +3597,19 @@
}, },
}, },
methods: { methods: {
clickEditTip(item){ //关闭弹窗
closeDialog() {
this.isShowLayerRemarks = false;
},
//刷新页面
refreshPage() {
this.isShowLayerRemarks = false;
this.getList();
},
clickEditTip(item) {
this.isShowTip = true this.isShowTip = true
this.TipObj = JSON.parse(JSON.stringify(item)) this.TipObj = JSON.parse(JSON.stringify(item))
this.TipObj.guestNum = item.guestNum this.TipObj.guestNum = item.guestNum
this.TipObj.TipMoney = item.preferTipAmount this.TipObj.TipMoney = item.preferTipAmount
this.TipObj.OrderId = item.orderId this.TipObj.OrderId = item.orderId
}, },
...@@ -4612,6 +4600,7 @@ ...@@ -4612,6 +4600,7 @@
(err) => {} (err) => {}
); );
}, },
//显示备注弹窗
getRemarks(obj) { getRemarks(obj) {
// 华国豪5-5新增 // 华国豪5-5新增
if (moment().format("YYYY-MM-DD") >= obj.startDate) { if (moment().format("YYYY-MM-DD") >= obj.startDate) {
...@@ -4622,36 +4611,15 @@ ...@@ -4622,36 +4611,15 @@
}) })
.then(() => { .then(() => {
return; return;
this.isShowLayerRemarks = true;
this.isShowLayer = false;
this.isShowLayer2 = false;
this.$refs["addMsg"].resetFields();
this.clearMsg();
this.remarksMsg.OrderId = obj.orderId;
this.remarksMsg.Remarks = obj.remarks;
this.remarksMsg.OldRemarks = obj.remarks;
}) })
.catch(() => { .catch(() => {
this.$message.info("已取消!"); this.$message.info("已取消!");
}); });
} else { } else {
this.isShowLayerRemarks = true;
this.isShowLayer = false;
this.isShowLayer2 = false;
this.$refs["addMsg"].resetFields();
this.clearMsg();
this.remarksMsg.OrderId = obj.orderId; this.remarksMsg.OrderId = obj.orderId;
this.remarksMsg.Remarks = obj.remarks; this.remarksMsg.Remarks = obj.remarks;
this.remarksMsg.OldRemarks = obj.remarks; this.remarksMsg.OldRemarks = obj.remarks;
} this.isShowLayerRemarks = true;
//HK 新加
if (this.IsSupperOrderEdit || IsLookOrder) {
//todo
} else {
this.remarksMsg.isOrder = obj.isOrder;
} }
}, },
getTypePrice() { getTypePrice() {
...@@ -5048,33 +5016,7 @@ ...@@ -5048,33 +5016,7 @@
} }
}); });
}, },
submitFormRematks(RemarksMsg) {
//提交创建、修改表单
this.$refs[RemarksMsg].validate((valid) => {
if (valid) {
this.apipost(
"sellorder_post_SetOrderRemarks",
this.remarksMsg,
(res) => {
if (res.data.resultCode == 1) {
this.$message.success(res.data.message);
this.remarksMsg.Remarks = "";
this.remarksMsg.OrderId = "0";
this.remarksMsg.isOrder = 1;
this.getList();
this.isShowLayerRemarks = false;
} else {
this.isShowLayerRemarks = false;
this.$message.error(res.data.message);
}
},
(err) => {}
);
} else {
return false;
}
});
},
cancelSubmit() { cancelSubmit() {
this.isShowLayer = false; this.isShowLayer = false;
this.$refs["addMsg"].resetFields(); this.$refs["addMsg"].resetFields();
...@@ -5947,8 +5889,8 @@ ...@@ -5947,8 +5889,8 @@
this.userId = this.getLocalStorage().EmployeeId; this.userId = this.getLocalStorage().EmployeeId;
let ActionMenuCode = this.userInfo.ActionMenuCode; let ActionMenuCode = this.userInfo.ActionMenuCode;
if (ActionMenuCode.indexOf('S_UpdateOrderMoney') != -1 ){ if (ActionMenuCode.indexOf('S_UpdateOrderMoney') != -1) {
this.S_UpdateOrderMoney = true this.S_UpdateOrderMoney = true
} }
this.getEmployee(); this.getEmployee();
this.getList(); this.getList();
......
...@@ -1461,29 +1461,7 @@ ...@@ -1461,29 +1461,7 @@
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<!-- 修改备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-if="isShowLayerRemarks"
style="height: 150px;min-height:150px;">
<p>修改备注
<span class="fr" v-if="remarksMsg.isOrder==1" style="margin-right:0px;">
<input type="button" class="hollowFixedBtn" value="取消" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" value="保存" @click="submitFormRematks('remarksMsg')" />
</span>
<span class="fr" v-else style="color:red;">
OP已禁止修改订单信息,请联系OP修改备注。
</span>
</p>
<el-form :model="remarksMsg" ref="remarksMsg" label-position="right" :rules="RemarksRules" label-width="80px">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="备注" prop="Remarks">
<el-input v-model='remarksMsg.Remarks' type='textarea' maxlength='500'></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
<!--<span>{{tuanInfo}}</span>-->
<div <div
style="float:left; border-radius: 4px; margin: 20px 20px 20px 0; padding: 0 10px; height: 34px; line-height: 34px; background: #D2D2D2; font-size: 14px; color: #333; font-weight: bold;"> style="float:left; border-radius: 4px; margin: 20px 20px 20px 0; padding: 0 10px; height: 34px; line-height: 34px; background: #D2D2D2; font-size: 14px; color: #333; font-weight: bold;">
{{tuanInfo.config&&tuanInfo.config.LtName}}&nbsp;&nbsp;{{tuanInfo.config&&tuanInfo.config.TCNUM}}&nbsp;&nbsp;<span {{tuanInfo.config&&tuanInfo.config.LtName}}&nbsp;&nbsp;{{tuanInfo.config&&tuanInfo.config.TCNUM}}&nbsp;&nbsp;<span
...@@ -2307,6 +2285,14 @@ ...@@ -2307,6 +2285,14 @@
<button class="hollowFixedBtn" @click="OrderMoneyDialog=false">{{$t('pub.cancelBtn')}}</button> <button class="hollowFixedBtn" @click="OrderMoneyDialog=false">{{$t('pub.cancelBtn')}}</button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 修改订单备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height:150px;min-height:150px">
<orderRemark v-if="isShowLayerRemarks" :remarksMsg="remarksMsg" @close="closeDialog" @success="refreshPage">
</orderRemark>
</div>
<a id='groupTourOrderByTuan_DownLoad' target="_blank" style="display:none">1不要删除</a> <a id='groupTourOrderByTuan_DownLoad' target="_blank" style="display:none">1不要删除</a>
</div> </div>
</template> </template>
...@@ -2317,6 +2303,7 @@ ...@@ -2317,6 +2303,7 @@
import payURL1 from "../commonPage/payURL1.vue"; import payURL1 from "../commonPage/payURL1.vue";
import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue"; import tripDownLoadCommon from "../commonPage/TripDownLoadCommon.vue";
import updateSalesMan from "../commonPage/updateSalesMan.vue"; import updateSalesMan from "../commonPage/updateSalesMan.vue";
import orderRemark from "../orderCommon/order-remark.vue"; //订单备注
export default { export default {
data() { data() {
return { return {
...@@ -2783,7 +2770,8 @@ ...@@ -2783,7 +2770,8 @@
payurlItem: payURL, payurlItem: payURL,
payurlItem1: payURL1, payurlItem1: payURL1,
tripDownLoadCommon: tripDownLoadCommon, tripDownLoadCommon: tripDownLoadCommon,
updateSalesMan: updateSalesMan updateSalesMan: updateSalesMan,
orderRemark: orderRemark,
}, },
watch: { watch: {
fullHeight(val) { fullHeight(val) {
...@@ -2817,6 +2805,15 @@ ...@@ -2817,6 +2805,15 @@
} }
}, },
methods: { methods: {
//关闭弹窗
closeDialog() {
this.isShowLayerRemarks = false;
},
//刷新页面
refreshPage() {
this.isShowLayerRemarks = false;
this.getList();
},
getCountry() { getCountry() {
//获取国家 //获取国家
let msg = {}; let msg = {};
......
...@@ -1173,27 +1173,11 @@ ...@@ -1173,27 +1173,11 @@
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<!-- 修改备注 --> <!-- 修改订单备注 -->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks" <div class="productQuerybottomLayer ownScrollbarStyle" v-show="isShowLayerRemarks"
style="height: 150px;min-height:150px;"> style="height:150px;min-height:150px">
<p>{{$t('salesModule.UpRemarks')}} <orderRemark v-if="isShowLayerRemarks" :remarksMsg="remarksMsg" @close="closeDialog" @success="refreshPage">
<span class="fr" v-if="remarksMsg.isOrder=='1'"> </orderRemark>
<input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="submitFormRematks('remarksMsg')" />
</span>
<span class="fr" v-else style="color:red;">
{{$t('salesModule.OPjinzhi')}}。
</span>
</p>
<el-form :model="remarksMsg" ref="remarksMsg" label-position="right" :rules="RemarksRules" label-width="80px">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item :label="$t('pub.pubRemark')" prop="Remarks">
<el-input v-model='remarksMsg.Remarks' type='textarea' maxlength='500'></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div> </div>
<!-- 申请优惠--> <!-- 申请优惠-->
<div class="productQuerybottomLayer ownScrollbarStyle" v-show="SpecialOffer" <div class="productQuerybottomLayer ownScrollbarStyle" v-show="SpecialOffer"
...@@ -1860,7 +1844,7 @@ ...@@ -1860,7 +1844,7 @@
import tripDownLoadCommon from '../commonPage/TripDownLoadCommon.vue' import tripDownLoadCommon from '../commonPage/TripDownLoadCommon.vue'
import updateSalesMan from '../commonPage/updateSalesMan.vue' import updateSalesMan from '../commonPage/updateSalesMan.vue'
import commissionDialog from "../FinancialModule/TradeCommission/commissionDialog" import commissionDialog from "../FinancialModule/TradeCommission/commissionDialog"
import orderRemark from "../orderCommon/order-remark.vue"; //订单备注
export default { export default {
data() { data() {
return { return {
...@@ -2238,7 +2222,8 @@ ...@@ -2238,7 +2222,8 @@
payurlItem1: payURL1, payurlItem1: payURL1,
tripDownLoadCommon: tripDownLoadCommon, tripDownLoadCommon: tripDownLoadCommon,
updateSalesMan: updateSalesMan, updateSalesMan: updateSalesMan,
commissionDialog commissionDialog,
orderRemark: orderRemark,
}, },
watch: { watch: {
fullHeight(val) { fullHeight(val) {
...@@ -2272,6 +2257,15 @@ ...@@ -2272,6 +2257,15 @@
} }
}, },
methods: { methods: {
//关闭弹窗
closeDialog() {
this.isShowLayerRemarks = false;
},
//刷新页面
refreshPage() {
this.isShowLayerRemarks = false;
this.getList();
},
//跳转至领取合同 //跳转至领取合同
goContract(item, sItem) { goContract(item, sItem) {
let routeData = this.$router.resolve({ let routeData = this.$router.resolve({
......
<style scoped>
.commonOrderRemarkForm {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
overflow: auto;
/* max-height: 300px; */
border-top: 3px solid #38425d;
background-color: #ffffff;
padding: 10px 10px 0;
width: 100%;
padding: 20px 20px 10px 80px;
}
.commonOrderRemarkForm .title {
border-left: 3px solid #e95252;
text-indent: 15px;
height: 16px;
font-family: "PingFangSc-Fine";
font-size: 16px;
margin-bottom: 20px;
line-height: 14px;
color: #000;
}
</style>
<!--订单备注-->
<template>
<div class="commonOrderRemarkForm" style="height:150px;">
<p class="title">
修改备注
<span class="fr" v-if="postMsg.isOrder == 1" style="margin-right: 0px">
<input type="button" class="hollowFixedBtn" value="取消" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" value="保存" @click="submitFormRematks('orderRemarkMsg')" />
</span>
<span class="fr" v-else style="color: red">
OP已禁止修改订单信息,请联系OP修改备注。
</span>
</p>
<el-form :model="postMsg" ref="orderRemarkMsg" label-position="right" :rules="RemarksRules" label-width="80px">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="备注" prop="Remarks">
<el-input v-model="postMsg.Remarks" type="textarea" maxlength="500"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template>
<script>
export default {
props: ["remarksMsg"],
data() {
return {
fullHeight: document.documentElement.clientHeight,
ScreenHeight: 0,
RemarksRules: {
Remarks: [{
required: true,
message: "请输入备注信息",
trigger: "blur",
}],
},
postMsg: {
OrderId: "0",
OldRemarks: "",
Remarks: "",
isOrder: 1, //1-可以修改,0-不能修改【默认可以修改】
},
};
},
methods: {
//取消备注
cancelSubmitRemarks() {
this.postMsg.Remarks = "";
this.postMsg.OrderId = "0";
this.postMsg.isOrder = 1;
//关闭弹窗 调用父页面方法
this.$emit("close");
},
//提交备注信息
submitFormRematks(orderRemarkMsg) {
//提交创建、修改表单
this.$refs[orderRemarkMsg].validate((valid) => {
if (valid) {
this.apipost(
"sellorder_post_SetOrderRemarks",
this.postMsg,
(res) => {
if (res.data.resultCode == 1) {
this.$message.success(res.data.message);
this.postMsg.Remarks = "";
this.postMsg.OrderId = "0";
this.postMsg.isOrder = 1;
//调用父页面刷新方法
this.$emit("success");
} else {
this.$message.error(res.data.message);
}
},
(err) => {}
);
} else {
return false;
}
});
},
},
mounted() {
},
watch: {
//监听备注信息编号
remarksMsg: {
immediate: true,
handler(newVal) {
console.log("old", newVal);
this.postMsg.OrderId = this.remarksMsg.OrderId;
this.postMsg.OldRemarks = this.remarksMsg.OldRemarks;
this.postMsg.Remarks = this.remarksMsg.Remarks;
this.postMsg.isOrder = this.remarksMsg.isOrder;
},
deep: true
},
}
};
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment