Commit 7f4a5bf7 by 李少勇

优化处理报文类型联动获取码表的问题

parent 64fcf3f9
...@@ -2,93 +2,108 @@ import Api from "~/service/Api"; ...@@ -2,93 +2,108 @@ import Api from "~/service/Api";
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { methods: {
async handleSearch() { async getSubtyp() {
let rcvdatsta = this.model.sndp.rcvdatsta; let rtnmsg = await Api.post("/frontend/common/subtyp ", {
if (!rcvdatsta || rcvdatsta == "") { mty: 'CIPS'
this.$notify.error({ });
title: this.$t("financing.错误"), if (rtnmsg.respCode == SUCCESS) {
message: this.$t("financing.查询开始日期必输!"), if (rtnmsg.data && rtnmsg.data.length > 0) {
}); this.subtypCodes = rtnmsg.data.map((item) => {
return; return {
} label: item,
let rcvdatend = this.model.sndp.rcvdatend; value: item
if (!rcvdatend || rcvdatend == "") {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.查询结束日期必输!"),
});
return;
} }
})
}
}
},
async handleSearch() {
let rcvdatsta = this.model.sndp.rcvdatsta;
if (!rcvdatsta || rcvdatsta == "") {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.查询开始日期必输!"),
});
return;
}
let rcvdatend = this.model.sndp.rcvdatend;
if (!rcvdatend || rcvdatend == "") {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.查询结束日期必输!"),
});
return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.sndp,
dir: ">",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.sndp, if (sta1[i].value == v.sta) {
dir: ">", v.sta = sta1[i].label;
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.sndp.msgtyp = ""; this.pagination = {
this.model.sndp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.sndp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.sndp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.sndp.sndbak = ""; };
this.model.sndp.revbak = ""; } else {
this.model.sndp.actbic = ""; this.$notify.error({
this.model.sndp.othref = ""; title: this.$t("financing.错误"),
this.model.sndp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.sndp.cur = ""; });
this.model.sndp.act = ""; }
this.model.sndp.amtmin = ""; this.load = false;
this.model.sndp.amtmax = ""; },
this.model.sndp.chnipt = ""; async handleReset() {
this.model.sndp.rspsta = ""; this.model.sndp.msgtyp = "";
this.model.sndp.dtlchg = ""; this.model.sndp.rcvdatsta = new Date();
this.model.sndp.sta = ""; this.model.sndp.rcvdatend = new Date();
}, this.model.sndp.subtyp = "";
// pageSize改变 this.model.sndp.sndbak = "";
handleSizeChange(val) { this.model.sndp.revbak = "";
this.pagination.pageNum = 1; this.model.sndp.actbic = "";
this.pagination.pageSize = val; this.model.sndp.othref = "";
this.handleSearch(); this.model.sndp.ownref = "";
}, this.model.sndp.cur = "";
// 页码改变 this.model.sndp.act = "";
handleCurrentChange(val) { this.model.sndp.amtmin = "";
this.pagination.pageNum = val; this.model.sndp.amtmax = "";
this.handleSearch(); this.model.sndp.chnipt = "";
}, this.model.sndp.rspsta = "";
handleSelectionChange(val){ this.model.sndp.dtlchg = "";
this.multipleSelection = val; this.model.sndp.sta = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -5,54 +5,42 @@ ...@@ -5,54 +5,42 @@
<template v-slot="searchSlot"> <template v-slot="searchSlot">
<el-row> <el-row>
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="系统名称" prop="" style="width: 100%"> <el-form-item label="系统名称" prop="" style="width: 100%">
<c-select v-model="model.mgsp.stadat" style="width: 100%" placeholder="请选择报文标准" <c-select v-model="model.mgsp.stadat" style="width: 100%" placeholder="请选择报文标准" :code="codes.subtyp" />
:code="codes.subtyp"/>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文类型" prop="" style="width: 100%"> <el-form-item label="报文类型" prop="" style="width: 100%">
<c-select v-model="model.mgsp.stadat" style="width: 100%" placeholder="请选择报文标准" <c-select v-model="model.mgsp.stadat" style="width: 100%" placeholder="请选择报文标准">
:code="codes.subtyp"/> <el-option v-for="code in subtypCodes" :key="code.label" :label="code.label" :value="code.value">
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="起始日期" prop="rcvdatsta" style="width: 100%"> <el-form-item label="起始日期" prop="rcvdatsta" style="width: 100%">
<c-date-picker <c-date-picker type="date" v-model="model.mgsp.stadat" style="width: 100%"></c-date-picker>
type="date"
v-model="model.mgsp.stadat"
style="width: 100%"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</el-row> </el-row>
<!-- 可控展示区 --> <!-- 可控展示区 -->
<el-row v-show="searchSlot.searchToggle"> <el-row v-show="searchSlot.searchToggle">
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="截止日期" prop="rcvdatsta" style="width: 100%"> <el-form-item label="截止日期" prop="rcvdatsta" style="width: 100%">
<c-date-picker <c-date-picker type="date" v-model="model.mgsp.stadat" style="width: 100%"></c-date-picker>
type="date"
v-model="model.mgsp.stadat"
style="width: 100%"
></c-date-picker>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</el-row> </el-row>
</template> </template>
</c-list-search> </c-list-search>
<el-col :span="24" style="margin-top: 2px; margin-bottom: 1px"> <el-col :span="24" style="margin-top: 2px; margin-bottom: 1px">
<c-button <c-button class="medium_bcs" size="medium" style="margin-left: 0" type="primary">{{ $t("public.导出") }}
class="medium_bcs"
size="medium"
style="margin-left: 0"
type="primary"
>{{ $t("public.导出") }}
</c-button> </c-button>
</el-col> </el-col>
...@@ -61,36 +49,18 @@ ...@@ -61,36 +49,18 @@
<c-col :span="24"> <c-col :span="24">
<el-tabs v-model="activeTab" class="y-tabs"> <el-tabs v-model="activeTab" class="y-tabs">
<el-tab-pane label="汇总查询" name="fb"> <el-tab-pane label="汇总查询" name="fb">
<el-table <el-table :data="stmData.data" :columns="stmData.columns" v-loading="load" style="width: 100%"
:data="stmData.data" @selection-change="handleSelectionChange" size="small" :border="true" height="calc(100vh - 480px)"
:columns="stmData.columns" :highlight-current-row="true">
v-loading="load"
style="width: 100%"
@selection-change="handleSelectionChange"
size="small"
:border="true"
height="calc(100vh - 480px)"
:highlight-current-row="true"
>
<!-- <el-table-column type="selection" width="55"> </el-table-column> --> <!-- <el-table-column type="selection" width="55"> </el-table-column> -->
<el-table-column <el-table-column v-for="(item, key) in stmData.columns" :key="key" :label="item.label" :prop="item.prop"
v-for="(item, key) in stmData.columns" :min-width="item.width">
:key="key"
:label="item.label"
:prop="item.prop"
:min-width="item.width"
>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination layout="total, sizes, prev, pager, next, jumper" :total="pagination.total"
layout="total, sizes, prev, pager, next, jumper" :page-size="pagination.pageSize" :current-page.sync="pagination.pageNum" @size-change="handleSizeChange"
:total="pagination.total" @current-change="handleCurrentChange">
:page-size="pagination.pageSize"
:current-page.sync="pagination.pageNum"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
>
</el-pagination> </el-pagination>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
...@@ -173,7 +143,9 @@ export default { ...@@ -173,7 +143,9 @@ export default {
}, },
}, },
methods: {}, methods: {},
mounted: function () {}, mounted () {
this.getSubtyp()
},
}; };
</script> </script>
<style lang="less" scoped> <style lang="less" scoped>
......
...@@ -2,24 +2,39 @@ import Api from "~/service/Api"; ...@@ -2,24 +2,39 @@ import Api from "~/service/Api";
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { methods: {
async handleSearch() { async getSubtyp() {
}, let rtnmsg = await Api.post("/frontend/common/subtyp ", {
async handleReset() { mty: 'CIPS'
}, });
// pageSize改变 if (rtnmsg.respCode == SUCCESS) {
handleSizeChange(val) { if (rtnmsg.data && rtnmsg.data.length > 0) {
this.pagination.pageNum = 1; this.subtypCodes = rtnmsg.data.map((item) => {
this.pagination.pageSize = val; return {
this.handleSearch(); label: item,
}, value: item
// 页码改变 }
handleCurrentChange(val) { })
this.pagination.pageNum = val;
this.handleSearch();
},
handleSelectionChange(val){
this.multipleSelection = val;
} }
}
}, },
async handleSearch() {
},
async handleReset() {
},
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
},
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文类型:" prop="" style="width: 100%"> <el-form-item label="报文类型" prop="" style="width: 100%">
<c-select v-model="model.cpyp.subtyp" style="width: 100%" placeholder="请选择报文类型:" <c-select v-model="model.cpyp.subtyp" style="width: 100%" placeholder="请选择报文类型">
:code="codes.subtyp"/> <el-option v-for="code in subtypCodes" :key="code.label" :label="code.label" :value="code.value"></el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
</c-col> </c-col>
</el-row> </el-row>
<!-- 可控展示区 --> <!-- 可控展示区 -->
...@@ -147,7 +147,8 @@ export default { ...@@ -147,7 +147,8 @@ export default {
} }
}, },
methods: {}, methods: {},
mounted: function () { mounted () {
this.getSubtyp()
}, },
}; };
</script> </script>
......
...@@ -2,24 +2,39 @@ import Api from "~/service/Api"; ...@@ -2,24 +2,39 @@ import Api from "~/service/Api";
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { methods: {
async handleSearch() { async getSubtyp() {
}, let rtnmsg = await Api.post("/frontend/common/subtyp ", {
async handleReset() { mty: 'CIPS'
}, });
// pageSize改变 if (rtnmsg.respCode == SUCCESS) {
handleSizeChange(val) { if (rtnmsg.data && rtnmsg.data.length > 0) {
this.pagination.pageNum = 1; this.subtypCodes = rtnmsg.data.map((item) => {
this.pagination.pageSize = val; return {
this.handleSearch(); label: item,
}, value: item
// 页码改变 }
handleCurrentChange(val) { })
this.pagination.pageNum = val;
this.handleSearch();
},
handleSelectionChange(val){
this.multipleSelection = val;
} }
}
}, },
async handleSearch() {
},
async handleReset() {
},
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
},
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -12,7 +12,10 @@ ...@@ -12,7 +12,10 @@
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文类型" prop="" style="width: 100%"> <el-form-item label="报文类型" prop="" style="width: 100%">
<c-select v-model="model.cpzp.subtyp" style="width: 100%" placeholder="请选择报文类型" :code="codes.subtyp" /> <c-select v-model="model.cpzp.subtyp" style="width: 100%" placeholder="请选择报文类型">
<el-option v-for="code in subtypCodes" :key="code.label" :label="code.label" :value="code.value">
</el-option>
</c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
<c-col :span="8"> <c-col :span="8">
...@@ -153,7 +156,8 @@ export default { ...@@ -153,7 +156,8 @@ export default {
}, },
methods: { methods: {
}, },
mounted: function () { mounted () {
this.getSubtyp()
}, },
}; };
</script> </script>
......
import Api from "~/service/Api"; import Api from "~/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.sndp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.sndp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.sndp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.sndp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.sndp,
dir: ">",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.sndp, if (sta1[i].value == v.sta) {
dir: ">", v.sta = sta1[i].label;
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.sndp.msgtyp = ""; this.pagination = {
this.model.sndp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.sndp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.sndp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.sndp.sndbak = ""; };
this.model.sndp.revbak = ""; } else {
this.model.sndp.actbic = ""; this.$notify.error({
this.model.sndp.othref = ""; title: this.$t("financing.错误"),
this.model.sndp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.sndp.cur = ""; });
this.model.sndp.act = ""; }
this.model.sndp.amtmin = ""; this.load = false;
this.model.sndp.amtmax = ""; },
this.model.sndp.chnipt = ""; async handleReset() {
this.model.sndp.rspsta = ""; this.model.sndp.msgtyp = "";
this.model.sndp.dtlchg = ""; this.model.sndp.rcvdatsta = new Date();
this.model.sndp.sta = ""; this.model.sndp.rcvdatend = new Date();
}, this.model.sndp.subtyp = "";
// pageSize改变 this.model.sndp.sndbak = "";
handleSizeChange(val) { this.model.sndp.revbak = "";
this.pagination.pageNum = 1; this.model.sndp.actbic = "";
this.pagination.pageSize = val; this.model.sndp.othref = "";
this.handleSearch(); this.model.sndp.ownref = "";
}, this.model.sndp.cur = "";
// 页码改变 this.model.sndp.act = "";
handleCurrentChange(val) { this.model.sndp.amtmin = "";
this.pagination.pageNum = val; this.model.sndp.amtmax = "";
this.handleSearch(); this.model.sndp.chnipt = "";
}, this.model.sndp.rspsta = "";
handleSelectionChange(val){ this.model.sndp.dtlchg = "";
this.multipleSelection = val; this.model.sndp.sta = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择货押标识" :code="codes.msgtyp3"> <c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择货押标识" :code="codes.msgtyp3" @change="getSubtyp(model.sndp.msgtyp, 'sndp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -291,23 +291,7 @@ export default { ...@@ -291,23 +291,7 @@ export default {
} }
}, },
watch: { watch: {
'model.sndp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.sndp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
}, },
......
import Api from "@/service/Api"; import Api from "@/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.sndp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.sndp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.sndp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.sndp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true; this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", { let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.sndp, ...this.model.sndp,
dir: ">", dir: ">",
pageNum: this.pagination.pageNum, pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize, pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"), rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"), rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
}); });
if (rtnmsg.respCode == SUCCESS) { if (rtnmsg.respCode == SUCCESS) {
this.load = false; this.load = false;
this.stmData.data = []; this.stmData.data = [];
const {list} = rtnmsg.data; const { list } = rtnmsg.data;
const {codes:{sta1}} = this; const { codes: { sta1 } } = this;
list.forEach(v=>{ list.forEach(v => {
for(let i in sta1){ for (let i in sta1) {
if(sta1[i].value == v.sta){ if (sta1[i].value == v.sta) {
v.sta = sta1[i].label; v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.sndp.msgtyp = ""; this.pagination = {
this.model.sndp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.sndp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.sndp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.sndp.sndbak = ""; };
this.model.sndp.revbak = ""; } else {
this.model.sndp.actbic = ""; this.$notify.error({
this.model.sndp.othref = ""; title: this.$t("financing.错误"),
this.model.sndp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.sndp.cur = ""; });
this.model.sndp.act = ""; }
this.model.sndp.amtmin = ""; this.load = false;
this.model.sndp.amtmax = ""; },
this.model.sndp.chnipt = ""; async handleReset() {
this.model.sndp.rspsta = ""; this.model.sndp.msgtyp = "";
this.model.sndp.dtlchg = ""; this.model.sndp.rcvdatsta = new Date();
this.model.sndp.sta = ""; this.model.sndp.rcvdatend = new Date();
}, this.model.sndp.subtyp = "";
// pageSize改变 this.model.sndp.sndbak = "";
handleSizeChange(val) { this.model.sndp.revbak = "";
this.pagination.pageNum = 1; this.model.sndp.actbic = "";
this.pagination.pageSize = val; this.model.sndp.othref = "";
this.handleSearch(); this.model.sndp.ownref = "";
}, this.model.sndp.cur = "";
// 页码改变 this.model.sndp.act = "";
handleCurrentChange(val) { this.model.sndp.amtmin = "";
this.pagination.pageNum = val; this.model.sndp.amtmax = "";
this.handleSearch(); this.model.sndp.chnipt = "";
}, this.model.sndp.rspsta = "";
handleSelectionChange(val){ this.model.sndp.dtlchg = "";
this.multipleSelection = val; this.model.sndp.sta = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择货押标识" :code="codes.msgtyp3"> <c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择货押标识" :code="codes.msgtyp3" @change="getSubtyp(model.sndp.msgtyp, 'sndp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -291,23 +291,7 @@ export default { ...@@ -291,23 +291,7 @@ export default {
} }
}, },
watch: { watch: {
'model.sndp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.sndp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
}, },
......
import Api from "~/service/Api";
import moment from "moment";
import _ from 'lodash';
export default {
methods: {
async getSubtyp(firstKey, currentKey) {
let mapData = {
sf2: 'MT',
iso: 'MX',
txt: 'FXPS',
xml: 'CIPS',
}
let rtnmsg = await Api.post("/frontend/common/subtyp ", {
mty: mapData[firstKey]
});
if (rtnmsg.respCode == SUCCESS) {
_.set(this.model, currentKey, '')
if (rtnmsg.data && rtnmsg.data.length > 0) {
this.subtypCodes = rtnmsg.data.map((item) => {
return {
label: item,
value: item
}
})
}
}
},
},
};
import Api from "~/service/Api"; import Api from "~/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.rcvp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.rcvp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.rcvp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.rcvp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.rcvp,
dir: ">",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.rcvp, if (sta1[i].value == v.sta) {
dir: ">", v.sta = sta1[i].label;
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.rcvp.msgtyp = ""; this.pagination = {
this.model.rcvp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.rcvp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.rcvp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.rcvp.sndbak = ""; };
this.model.rcvp.revbak = ""; } else {
this.model.rcvp.actbic = ""; this.$notify.error({
this.model.rcvp.othref = ""; title: this.$t("financing.错误"),
this.model.rcvp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.rcvp.cur = ""; });
this.model.rcvp.act = ""; }
this.model.rcvp.amtmin = ""; this.load = false;
this.model.rcvp.amtmax = ""; },
this.model.rcvp.chnipt = ""; async handleReset() {
this.model.rcvp.rspsta = ""; this.model.rcvp.msgtyp = "";
this.model.rcvp.dtlchg = ""; this.model.rcvp.rcvdatsta = new Date();
this.model.rcvp.sta = ""; this.model.rcvp.rcvdatend = new Date();
this.model.rcvp.gpi=""; this.model.rcvp.subtyp = "";
}, this.model.rcvp.sndbak = "";
// pageSize改变 this.model.rcvp.revbak = "";
handleSizeChange(val) { this.model.rcvp.actbic = "";
this.pagination.pageNum = 1; this.model.rcvp.othref = "";
this.pagination.pageSize = val; this.model.rcvp.ownref = "";
this.handleSearch(); this.model.rcvp.cur = "";
}, this.model.rcvp.act = "";
// 页码改变 this.model.rcvp.amtmin = "";
handleCurrentChange(val) { this.model.rcvp.amtmax = "";
this.pagination.pageNum = val; this.model.rcvp.chnipt = "";
this.handleSearch(); this.model.rcvp.rspsta = "";
}, this.model.rcvp.dtlchg = "";
handleSelectionChange(val){ this.model.rcvp.sta = "";
this.multipleSelection = val; this.model.rcvp.gpi = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.rcvp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3"> <c-select v-model="model.rcvp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3" @change="getSubtyp(model.rcvp.msgtyp, 'rcvp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -306,23 +306,7 @@ export default { ...@@ -306,23 +306,7 @@ export default {
} }
}, },
watch: { watch: {
'model.rcvp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.rcvp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
dbClickRow(row) { dbClickRow(row) {
......
import Api from "~/service/Api"; import Api from "~/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.rcvp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.rcvp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.rcvp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.rcvp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.rcvp,
dir: ">",
querytyp: "rsm",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.rcvp, if (sta1[i].value == v.sta) {
dir: ">", v.sta = sta1[i].label;
querytyp: "rsm",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.rcvp.msgtyp = ""; this.pagination = {
this.model.rcvp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.rcvp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.rcvp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.rcvp.sndbak = ""; };
this.model.rcvp.revbak = ""; } else {
this.model.rcvp.actbic = ""; this.$notify.error({
this.model.rcvp.othref = ""; title: this.$t("financing.错误"),
this.model.rcvp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.rcvp.cur = ""; });
this.model.rcvp.act = ""; }
this.model.rcvp.amtmin = ""; this.load = false;
this.model.rcvp.amtmax = ""; },
this.model.rcvp.chnipt = ""; async handleReset() {
this.model.rcvp.rspsta = ""; this.model.rcvp.msgtyp = "";
this.model.rcvp.dtlchg = ""; this.model.rcvp.rcvdatsta = new Date();
this.model.rcvp.sta = ""; this.model.rcvp.rcvdatend = new Date();
this.model.rcvp.gpi=""; this.model.rcvp.subtyp = "";
}, this.model.rcvp.sndbak = "";
// pageSize改变 this.model.rcvp.revbak = "";
handleSizeChange(val) { this.model.rcvp.actbic = "";
this.pagination.pageNum = 1; this.model.rcvp.othref = "";
this.pagination.pageSize = val; this.model.rcvp.ownref = "";
this.handleSearch(); this.model.rcvp.cur = "";
}, this.model.rcvp.act = "";
// 页码改变 this.model.rcvp.amtmin = "";
handleCurrentChange(val) { this.model.rcvp.amtmax = "";
this.pagination.pageNum = val; this.model.rcvp.chnipt = "";
this.handleSearch(); this.model.rcvp.rspsta = "";
}, this.model.rcvp.dtlchg = "";
handleSelectionChange(val){ this.model.rcvp.sta = "";
this.multipleSelection = val; this.model.rcvp.gpi = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.rcvp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3"> <c-select v-model="model.rcvp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3" @change="getSubtyp(model.rcvp.msgtyp, 'rcvp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -306,23 +306,7 @@ export default { ...@@ -306,23 +306,7 @@ export default {
} }
}, },
watch: { watch: {
'model.rcvp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.rcvp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
dbClickRow(row) { dbClickRow(row) {
......
import Api from "~/service/Api"; import Api from "~/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.sndp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.sndp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.sndp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.sndp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.sndp,
dir: "<",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.sndp, if (sta1[i].value == v.sta) {
dir: "<", v.sta = sta1[i].label;
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.sndp.msgtyp = ""; this.pagination = {
this.model.sndp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.sndp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.sndp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.sndp.sndbak = ""; };
this.model.sndp.revbak = ""; } else {
this.model.sndp.actbic = ""; this.$notify.error({
this.model.sndp.othref = ""; title: this.$t("financing.错误"),
this.model.sndp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.sndp.cur = ""; });
this.model.sndp.act = ""; }
this.model.sndp.amtmin = ""; this.load = false;
this.model.sndp.amtmax = ""; },
this.model.sndp.chnipt = ""; async handleReset() {
this.model.sndp.rspsta = ""; this.model.sndp.msgtyp = "";
this.model.sndp.dtlchg = ""; this.model.sndp.rcvdatsta = new Date();
this.model.sndp.sta = ""; this.model.sndp.rcvdatend = new Date();
}, this.model.sndp.subtyp = "";
// pageSize改变 this.model.sndp.sndbak = "";
handleSizeChange(val) { this.model.sndp.revbak = "";
this.pagination.pageNum = 1; this.model.sndp.actbic = "";
this.pagination.pageSize = val; this.model.sndp.othref = "";
this.handleSearch(); this.model.sndp.ownref = "";
}, this.model.sndp.cur = "";
// 页码改变 this.model.sndp.act = "";
handleCurrentChange(val) { this.model.sndp.amtmin = "";
this.pagination.pageNum = val; this.model.sndp.amtmax = "";
this.handleSearch(); this.model.sndp.chnipt = "";
}, this.model.sndp.rspsta = "";
handleSelectionChange(val){ this.model.sndp.dtlchg = "";
this.multipleSelection = val; this.model.sndp.sta = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3"> <c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3" @change="getSubtyp(model.sndp.msgtyp, 'sndp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -292,23 +292,7 @@ export default { ...@@ -292,23 +292,7 @@ export default {
} }
}, },
watch: { watch: {
'model.sndp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.sndp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
dbClickRow(row) { dbClickRow(row) {
......
import Api from "~/service/Api"; import Api from "~/service/Api";
import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js';
import moment from "moment"; import moment from "moment";
export default { export default {
methods: { mixins: [getSubtyp],
async handleSearch() { methods: {
let rcvdatsta = this.model.sndp.rcvdatsta; async handleSearch() {
if (!rcvdatsta || rcvdatsta == "") { let rcvdatsta = this.model.sndp.rcvdatsta;
this.$notify.error({ if (!rcvdatsta || rcvdatsta == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询开始日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询开始日期必输!"),
return; });
} return;
let rcvdatend = this.model.sndp.rcvdatend; }
if (!rcvdatend || rcvdatend == "") { let rcvdatend = this.model.sndp.rcvdatend;
this.$notify.error({ if (!rcvdatend || rcvdatend == "") {
title: this.$t("financing.错误"), this.$notify.error({
message: this.$t("financing.查询结束日期必输!"), title: this.$t("financing.错误"),
}); message: this.$t("financing.查询结束日期必输!"),
return; });
} return;
}
this.load = true;
let rtnmsg = await Api.post("/frontend/msgsel/query", {
...this.model.sndp,
dir: "<",
querytyp: "rsm",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const { list } = rtnmsg.data;
const { codes: { sta1 } } = this;
this.load = true; list.forEach(v => {
let rtnmsg = await Api.post("/frontend/msgsel/query", { for (let i in sta1) {
...this.model.sndp, if (sta1[i].value == v.sta) {
dir: "<", v.sta = sta1[i].label;
querytyp: "rsm",
pageNum: this.pagination.pageNum,
pageSize: this.pagination.pageSize,
rcvdatsta: moment(rcvdatsta).format("YYYY-MM-DD"),
rcvdatend: moment(rcvdatend).format("YYYY-MM-DD"),
});
if (rtnmsg.respCode == SUCCESS) {
this.load = false;
this.stmData.data = [];
const {list} = rtnmsg.data;
const {codes:{sta1}} = this;
list.forEach(v=>{
for(let i in sta1){
if(sta1[i].value == v.sta){
v.sta = sta1[i].label;
}
}
})
this.stmData.data = list;
this.pagination = {
pageNum: rtnmsg.data.pageNum || 1,
pageSize: rtnmsg.data.pageSize || 10,
total: parseInt(rtnmsg.data.total),
};
} else {
this.$notify.error({
title: this.$t("financing.错误"),
message: this.$t("financing.服务请求失败!"),
});
} }
this.load = false; }
}, })
async handleReset() { this.stmData.data = list;
this.model.sndp.msgtyp = ""; this.pagination = {
this.model.sndp.rcvdatsta = new Date(); pageNum: rtnmsg.data.pageNum || 1,
this.model.sndp.rcvdatend = new Date(); pageSize: rtnmsg.data.pageSize || 10,
this.model.sndp.subtyp = ""; total: parseInt(rtnmsg.data.total),
this.model.sndp.sndbak = ""; };
this.model.sndp.revbak = ""; } else {
this.model.sndp.actbic = ""; this.$notify.error({
this.model.sndp.othref = ""; title: this.$t("financing.错误"),
this.model.sndp.ownref = ""; message: this.$t("financing.服务请求失败!"),
this.model.sndp.cur = ""; });
this.model.sndp.act = ""; }
this.model.sndp.amtmin = ""; this.load = false;
this.model.sndp.amtmax = ""; },
this.model.sndp.chnipt = ""; async handleReset() {
this.model.sndp.rspsta = ""; this.model.sndp.msgtyp = "";
this.model.sndp.dtlchg = ""; this.model.sndp.rcvdatsta = new Date();
this.model.sndp.sta = ""; this.model.sndp.rcvdatend = new Date();
}, this.model.sndp.subtyp = "";
// pageSize改变 this.model.sndp.sndbak = "";
handleSizeChange(val) { this.model.sndp.revbak = "";
this.pagination.pageNum = 1; this.model.sndp.actbic = "";
this.pagination.pageSize = val; this.model.sndp.othref = "";
this.handleSearch(); this.model.sndp.ownref = "";
}, this.model.sndp.cur = "";
// 页码改变 this.model.sndp.act = "";
handleCurrentChange(val) { this.model.sndp.amtmin = "";
this.pagination.pageNum = val; this.model.sndp.amtmax = "";
this.handleSearch(); this.model.sndp.chnipt = "";
}, this.model.sndp.rspsta = "";
handleSelectionChange(val){ this.model.sndp.dtlchg = "";
this.multipleSelection = val; this.model.sndp.sta = "";
} },
// pageSize改变
handleSizeChange(val) {
this.pagination.pageNum = 1;
this.pagination.pageSize = val;
this.handleSearch();
},
// 页码改变
handleCurrentChange(val) {
this.pagination.pageNum = val;
this.handleSearch();
}, },
handleSelectionChange(val) {
this.multipleSelection = val;
}
},
}; };
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<c-col :span="24"> <c-col :span="24">
<c-col :span="8"> <c-col :span="8">
<el-form-item label="报文标准" prop="msgtyp" style="width: 100%"> <el-form-item label="报文标准" prop="msgtyp" style="width: 100%">
<c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3"> <c-select v-model="model.sndp.msgtyp" style="width: 100%" placeholder="请选择报文标准" :code="codes.msgtyp3" @change="getSubtyp(model.sndp.msgtyp, 'sndp.subtyp')">
</c-select> </c-select>
</el-form-item> </el-form-item>
</c-col> </c-col>
...@@ -292,23 +292,7 @@ export default { ...@@ -292,23 +292,7 @@ export default {
} }
}, },
watch: { watch: {
'model.sndp.msgtyp': {
handler: function (newTyp, oldTyp) {
// 把已经选择的 subtyp 重置
this.model.sndp.subtyp = '';
const { codes } = this;
if (newTyp === 'sf2') {
this.subtypCodes = codes.mttyp;
} else if (newTyp === 'iso') {
this.subtypCodes = codes.isotyp;
} else if (newTyp === 'txt') {
this.subtypCodes = codes.fmttyp;
} else {
this.subtypCodes = codes.cipstyp;
}
},
deep: true
}
}, },
methods: { methods: {
dbClickRow(row) { dbClickRow(row) {
......
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