Commit 0a55d0bf by wangguangchao

复核、到单、付款交易优化

parent 35431031
<template> <template>
<div class="bus-button"> <div class="bus-button">
<c-button type="primary" v-on:click="save">{{ $t('buttons.submit') }}</c-button> <c-button type="primary" v-on:click="save">{{
<c-button type="primary" v-on:click="pedding">{{ $t('buttons.stash') }}</c-button> $t("buttons.submit")
<c-button type="primary" v-on:click="check">{{ $t('buttons.check') }}</c-button> }}</c-button>
<c-button v-on:click="exit">{{ $t('buttons.quit') }}</c-button> <c-button type="primary" v-on:click="pedding">{{
$t("buttons.stash")
}}</c-button>
<c-button type="primary" v-on:click="check">{{
$t("buttons.check")
}}</c-button>
<c-button v-on:click="exit">{{ $t("buttons.quit") }}</c-button>
</div> </div>
</template> </template>
<script> <script>
import commonApi from "~/mixin/commonApi" import commonApi from "~/mixin/commonApi";
import Utils from "~/utils" import Utils from "~/utils";
export default { export default {
props:["$pntvm"], props: ["$pntvm"],
data(){ data() {
return{ return {};
}
}, },
methods:{ methods: {
async save(){ async save() {
console.log(123) console.log(123);
let vm = this.getVM(); let vm = this.getVM();
let result = await vm.save() let result = await vm.save();
console.log(result) console.log(result);
if (result.respCode == SUCCESS) { // if (result.respCode == SUCCESS) {
// this.$notify({
// title: '成功',
// message: '保存成功',
// type: 'success'
// });
// this.$router.history.push("/business/trnrel")
// } else {
// }
if (
result.respCode == SUCCESS &&
Object.keys(result.fieldErrors).length == 0
) {
this.$notify({ this.$notify({
title: '成功', title: "成功",
message: '保存成功', message: "保存成功",
type: 'success' type: "success",
});
this.$store.dispatch("TagsView/delView", this.$route);
this.$router.history.push("/taskList", () => {
this.$store.commit("setTaskListTabVal", "trnrel");
});
} else if (
result.fieldErrors &&
Object.keys(result.fieldErrors).length > 0
) {
let errorMsg = "";
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in result.fieldErrors) {
errorMsgkey = key;
errorMsgVal = result.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ":" + errorMsgVal + ";";
}
this.$notify.error({
title: "失败",
message: "保存失败!错误信息[" + errorMsg + "]",
}); });
this.$router.history.push("/business/trnrel")
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: "失败",
message: '保存失败', message: "保存失败",
type: 'error' type: "error",
}); });
} }
}, },
async pedding(){ async pedding() {
let result = await this.getVM().pedding() let result = await this.getVM().pedding();
console.log(result) console.log(result);
if (result.respCode == SUCCESS) { if (result.respCode == SUCCESS) {
this.$notify({ this.$notify({
title: '成功', title: "成功",
message: '暂存成功', message: "暂存成功",
type: 'success' type: "success",
}); });
this.$router.history.push("/business/sptsel") this.$router.history.push("/business/sptsel");
} else { } else {
this.$notify({ this.$notify({
title: '失败', title: "失败",
message: '暂存失败', message: "暂存失败",
type: 'error' type: "error",
}); });
} }
}, },
async check(){ async check() {
let result = await this.getVM().checkAll() let result = await this.getVM().checkAll();
if(result.respCode != SUCCESS) { if (result.respCode != SUCCESS) {
this.$notify.error({title: '错误',message: result.respMsg}); this.$notify.error({ title: "错误", message: result.respMsg });
} else { } else {
// 清除之前的校验状态 // 清除之前的校验状态
this.getVM().$refs.modelForm.clearValidate() this.getVM().$refs.modelForm.clearValidate();
const fields = this.getVM().$refs.modelForm.fields const fields = this.getVM().$refs.modelForm.fields;
const fieldErrors = result.fieldErrors; const fieldErrors = result.fieldErrors;
this.getVM().updateModel(result.data) this.getVM().updateModel(result.data);
Utils.positioningErrorMsg(fieldErrors, fields) Utils.positioningErrorMsg(fieldErrors, fields);
const tab = Utils.positioningErrorMsg(fieldErrors, fields); const tab = Utils.positioningErrorMsg(fieldErrors, fields);
if(tab) { if (tab) {
// tab切换之后,需出发tab-click的事件 // tab切换之后,需出发tab-click的事件
this.getVM().tabClick(tab); this.getVM().tabClick(tab);
} }
} }
}, },
exit(){ exit() {
this.$confirm('您有未保存的数据,确定退出吗, 是否继续?', '提示', { this.$confirm("您有未保存的数据,确定退出吗, 是否继续?", "提示", {
confirmButtonText: '确定', confirmButtonText: "确定",
cancelButtonText: '取消', cancelButtonText: "取消",
type: 'warning' type: "warning",
}).then(()=>{ }).then(() => {
this.$router.history.push("/home") this.$router.history.push("/home");
}) });
}, },
getVM(){ getVM() {
return this.$pntvm return this.$pntvm;
} },
} },
} };
</script> </script>
<style> <style>
.bus-button { .bus-button {
......
...@@ -152,8 +152,9 @@ export default { ...@@ -152,8 +152,9 @@ export default {
for (const key in rtnmsg.fieldErrors) { for (const key in rtnmsg.fieldErrors) {
errorMsgkey = key; errorMsgkey = key;
errorMsgVal = rtnmsg.fieldErrors[key]; errorMsgVal = rtnmsg.fieldErrors[key];
errorMsg = errorMsg + errorMsgkey + ':' + errorMsgVal + ";";
} }
errorMsg = errorMsgkey + ':' + errorMsgVal;
} else if (rtnmsg.respMsg) { } else if (rtnmsg.respMsg) {
errorMsg = rtnmsg.respMsg; errorMsg = rtnmsg.respMsg;
} }
......
...@@ -91,6 +91,7 @@ ...@@ -91,6 +91,7 @@
</template> </template>
<script> <script>
import Api from "~/service/Api" import Api from "~/service/Api"
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable" import CodeTable from "~/config/CodeTable"
import Bdtset from "~/model/Bdtset" import Bdtset from "~/model/Bdtset"
import CommonProcess from "~/mixin/CommonProcess" import CommonProcess from "~/mixin/CommonProcess"
...@@ -179,16 +180,21 @@ export default { ...@@ -179,16 +180,21 @@ export default {
}, },
created:async function(){ created:async function(){
console.log("进入bdtset交易"); console.log("进入bdtset交易");
console.log(new Bdtset().data) let rtnmsg = await this.init(this.$route.query)
let rtnmsg = await this.init({})
let that = this; let that = this;
if(rtnmsg.respCode == SUCCESS) if(rtnmsg.respCode == SUCCESS)
{ {
this.updateModel(rtnmsg.data)
that.$refs.utlp.stmData.data=rtnmsg.data.liaall_tenstm.rows
//TODO 处理数据逻辑 //TODO 处理数据逻辑
console.log(rtnmsg)
Utils.copyValueFromVO(this.model,rtnmsg.data)
that.$refs.utlp.stmData.data=rtnmsg.data.liaall_tenstm.rows
console.log(this.model);
if(this.isInDisplay){
this.restoreDisplay()
}
} }
else else
{ {
......
...@@ -76,6 +76,7 @@ import Utils from "~/utils/index"; ...@@ -76,6 +76,7 @@ import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable"; import CodeTable from "~/config/CodeTable";
import Ditdck from "~/model/Ditdck"; import Ditdck from "~/model/Ditdck";
import CommonProcess from "~/mixin/CommonProcess"; import CommonProcess from "~/mixin/CommonProcess";
import CommonFuncs from "~/mixin/CommonFuncs";
import Pattern from "~/model/Ditdck/Pattern"; import Pattern from "~/model/Ditdck/Pattern";
import Default from "~/model/Ditdck/Default"; import Default from "~/model/Ditdck/Default";
import Check from "~/model/Ditdck/Check"; import Check from "~/model/Ditdck/Check";
...@@ -113,7 +114,7 @@ export default { ...@@ -113,7 +114,7 @@ export default {
root: this, root: this,
}; };
}, },
mixins: [CommonProcess], // 里面包含了Default、Check等的公共处理 mixins: [CommonProcess,CommonFuncs], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
isShowDocpre:false, isShowDocpre:false,
...@@ -134,30 +135,30 @@ export default { ...@@ -134,30 +135,30 @@ export default {
}, },
created: async function () { created: async function () {
// console.log("进入ditdck交易");
// let rtnmsg = await this.init(this.$route.query)
// if(rtnmsg.respCode == SUCCESS)
// {
// //TODO 处理数据逻辑
// console.log(rtnmsg)
// Utils.copyValueFromVO(this.model,rtnmsg.data)
// console.log(this.model);
// if(this.isInDisplay){
// this.restoreDisplay()
// }
// }
// else
// {
// this.$notify.error({title: '错误',message: '服务请求失败!'});
// }
console.log("进入ditdck交易"); console.log("进入ditdck交易");
let rtnmsg = await this.init({}); let rtnmsg = await this.init(this.$route.query)
if (rtnmsg.respCode == SUCCESS) { if(rtnmsg.respCode == SUCCESS)
Utils.copyValueFromVO(this.model, rtnmsg.data); {
} else { //TODO 处理数据逻辑
this.$notify.error({ title: "错误", message: "服务请求失败!" }); console.log(rtnmsg)
Utils.copyValueFromVO(this.model,rtnmsg.data)
console.log(this.model);
if(this.isInDisplay){
this.restoreDisplay()
} }
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
// console.log("进入ditdck交易");
// let rtnmsg = await this.init({});
// if (rtnmsg.respCode == SUCCESS) {
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// } else {
// this.$notify.error({ title: "错误", message: "服务请求失败!" });
// }
}, },
methods: { methods: {
changeShowDocpre(val) { changeShowDocpre(val) {
......
...@@ -401,7 +401,7 @@ ...@@ -401,7 +401,7 @@
fixed="right" fixed="right"
prop="display" prop="display"
label="操作" label="操作"
width="230px" width="150px"
> >
<template slot="header"> <template slot="header">
<c-col :span="11" style="text-align:left"><span>操作</span></c-col> <c-col :span="11" style="text-align:left"><span>操作</span></c-col>
......
...@@ -140,11 +140,6 @@ export default { ...@@ -140,11 +140,6 @@ export default {
mounted: function() { mounted: function() {
this.init() this.init()
}, },
watch: {
$route: function (to, from) {
this.init()
}
},
methods: { methods: {
async init () { async init () {
this.reset() this.reset()
......
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