Commit 894af9bd by liuxin

小调整

parent 7a7102ca
<template>
<div class="bus-button">
<c-button type="primary" v-onclick="save">提交</c-button>
<c-button type="primary" v-onclick="pedding">暂存</c-button>
<c-button type="primary" v-onclick="check">校核</c-button>
<c-button v-onclick="exit">退出</c-button>
<div class="bus-button">
<c-button type="primary" v-on:click="save">提交</c-button>
<c-button type="primary" v-on:click="pedding">暂存</c-button>
<c-button type="primary" v-on:click="check">校核</c-button>
<c-button v-on:click="exit">退出</c-button>
</div>
</template>
<script>
export default {
props:["parent"],
data(){
return{
}
},
methods:{
save(){
......@@ -29,7 +31,7 @@ export default {
}
</script>
<style>
.bus-button{
text-align: center;
.bus-button {
text-align: center;
}
</style>
\ No newline at end of file
......@@ -5,44 +5,36 @@
import Api from "~/service/Api";
export default {
"sptstm" :defaultSptstm,
"dlaxq" :defaultDlaxq,
"usfmod.labtxt" :defaultUsfmodLabtxt,
"usfmod.flt" :defaultUsfmodFlt,
"usfmod.shwflt" :defaultUsfmodShwflt,
"dlmft" :defaultDlmft,
"butimg" :defaultButimg,
"dflg" :defaultDflg,
"yptinf" :defaultYptinf,
"usfmod.usr.extkey" :defaultUsfmodUsrExtkey,
}
function defaultSptstm()
{
"sptstm": defaultSptstm,
"dlaxq": defaultDlaxq,
"usfmod.labtxt": defaultUsfmodLabtxt,
"usfmod.flt": defaultUsfmodFlt,
"usfmod.shwflt": defaultUsfmodShwflt,
"dlmft": defaultDlmft,
"butimg": defaultButimg,
"dflg": defaultDflg,
"yptinf": defaultYptinf,
"usfmod.usr.extkey": defaultUsfmodUsrExtkey,
}
function defaultSptstm() {
}
function defaultDlaxq()
{
function defaultDlaxq() {
}
function defaultUsfmodLabtxt()
{
function defaultUsfmodLabtxt() {
}
function defaultUsfmodFlt()
{
function defaultUsfmodFlt() {
}
function defaultUsfmodShwflt()
{
function defaultUsfmodShwflt() {
}
function defaultDlmft()
{
function defaultDlmft() {
}
function defaultButimg()
{
function defaultButimg() {
}
function defaultDflg()
{
function defaultDflg() {
}
function defaultYptinf()
{
function defaultYptinf() {
console.log(this.model.yptinf)
}
function defaultUsfmodUsrExtkey()
{
function defaultUsfmodUsrExtkey() {
}
......@@ -3,122 +3,103 @@
* Trnrel Default规则
*/
import Api from "~/service/Api";
import Utils from "~/utils/index";
export default {
"relcor" :defaultRelcor,
"recpan.butspt" :defaultRecpanButspt,
"recpan.ackstm" :defaultRecpanAckstm,
"seaown" :defaultSeaown,
"trn.inftxt" :defaultTrnInftxt,
"numtrn" :defaultNumtrn,
"recpan.butord" :defaultRecpanButord,
"recpan.inftxt.buttxmsel" :defaultRecpanInftxtButtxmsel,
"trn.infdsp" :defaultTrnInfdsp,
"recpan.incben" :defaultRecpanIncben,
"usrcon" :defaultUsrcon,
"imgmod.hisimg" :defaultImgmodHisimg,
"recpan.con" :defaultRecpanCon,
"seajbh" :defaultSeajbh,
"recpan.det" :defaultRecpanDet,
"trncorco.trnstm" :defaultTrncorcoTrnstm,
"imgmod.newhisimg" :defaultImgmodNewhisimg,
"recpan.cpltxt" :defaultRecpanCpltxt,
"trncorco.dflg" :defaultTrncorcoDflg,
"orddsp" :defaultOrddsp,
"recpan.usr.extkey" :defaultRecpanUsrExtkey,
"atptxt" :defaultAtptxt,
"recpan.ackgrp.rec.sndref" :defaultRecpanAckgrpRecSndref,
"syswrn.butshw" :defaultSyswrnButshw,
"imgmod.newimg" :defaultImgmodNewimg,
"recpan.inc" :defaultRecpanInc,
"printe" :defaultPrinte,
"trn.inr" :defaultTrnInr,
"imgmod.image" :defaultImgmodImage,
"relcor": defaultRelcor,
"recpan.butspt": defaultRecpanButspt,
"recpan.ackstm": defaultRecpanAckstm,
"seaown": defaultSeaown,
"trn.inftxt": defaultTrnInftxt,
"numtrn": defaultNumtrn,
"recpan.butord": defaultRecpanButord,
"recpan.inftxt.buttxmsel": defaultRecpanInftxtButtxmsel,
"trn.infdsp": defaultTrnInfdsp,
"recpan.incben": defaultRecpanIncben,
"usrcon": defaultUsrcon,
"imgmod.hisimg": defaultImgmodHisimg,
"recpan.con": defaultRecpanCon,
"seajbh": defaultSeajbh,
"recpan.det": defaultRecpanDet,
"trncorco.trnstm": defaultTrncorcoTrnstm,
"imgmod.newhisimg": defaultImgmodNewhisimg,
"recpan.cpltxt": defaultRecpanCpltxt,
"trncorco.dflg": defaultTrncorcoDflg,
"orddsp": defaultOrddsp,
"recpan.usr.extkey": defaultRecpanUsrExtkey,
"atptxt": defaultAtptxt,
"recpan.ackgrp.rec.sndref": defaultRecpanAckgrpRecSndref,
"syswrn.butshw": defaultSyswrnButshw,
"imgmod.newimg": defaultImgmodNewimg,
"recpan.inc": defaultRecpanInc,
"printe": defaultPrinte,
"trn.inr": defaultTrnInr,
"imgmod.image": defaultImgmodImage,
}
function defaultRelcor()
{
function defaultRelcor() {
}
function defaultRecpanButspt()
{
function defaultRecpanButspt() {
}
function defaultRecpanAckstm()
{
function defaultRecpanAckstm() {
}
function defaultSeaown()
{
function defaultSeaown() {
}
function defaultTrnInftxt()
{
function defaultTrnInftxt() {
}
function defaultNumtrn()
{
function defaultNumtrn() {
}
function defaultRecpanButord()
{
function defaultRecpanButord() {
}
function defaultRecpanInftxtButtxmsel()
{
function defaultRecpanInftxtButtxmsel() {
}
function defaultTrnInfdsp()
{
function defaultTrnInfdsp() {
}
function defaultRecpanIncben()
{
function defaultRecpanIncben() {
}
function defaultUsrcon()
{
function defaultUsrcon() {
}
function defaultImgmodHisimg()
{
function defaultImgmodHisimg() {
}
function defaultRecpanCon()
{
function defaultRecpanCon() {
}
function defaultSeajbh()
{
function defaultSeajbh() {
}
function defaultRecpanDet()
{
function defaultRecpanDet() {
}
function defaultTrncorcoTrnstm()
{
function defaultTrncorcoTrnstm() {
}
function defaultImgmodNewhisimg()
{
function defaultImgmodNewhisimg() {
}
function defaultRecpanCpltxt()
{
function defaultRecpanCpltxt() {
}
function defaultTrncorcoDflg()
{
async function defaultTrncorcoDflg() {
let rtnmsg = await Api.post("trnrel/default/trncorco.dflg", Utils.flatObject(this.model))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
console.log(rtnmsg)
console.log(rtnmsg.data)
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
}
function defaultOrddsp()
{
function defaultOrddsp() {
}
function defaultRecpanUsrExtkey()
{
function defaultRecpanUsrExtkey() {
}
function defaultAtptxt()
{
function defaultAtptxt() {
}
function defaultRecpanAckgrpRecSndref()
{
function defaultRecpanAckgrpRecSndref() {
}
function defaultSyswrnButshw()
{
function defaultSyswrnButshw() {
}
function defaultImgmodNewimg()
{
function defaultImgmodNewimg() {
}
function defaultRecpanInc()
{
function defaultRecpanInc() {
}
function defaultPrinte()
{
function defaultPrinte() {
}
function defaultTrnInr()
{
function defaultTrnInr() {
}
function defaultImgmodImage()
{
function defaultImgmodImage() {
}
import Api from "~/service/Api"
import Api from "~/service/Api";
import Utils from "~/utils/index";
export default {
onSeaown() {
this.$parent.$parent.$parent.$parent.$refs.modelForm.validate(async valid => {
if (!valid)
return;
let rtnmsg = await Api.post("trnrel/seaown", { data: this.model })
if (rtnmsg.retcod == SUCCESS) {
let rtnmsg = await Api.post("trnrel/seaown", Utils.flatObject(this.model))
if (rtnmsg.respCode == "AAAAAA") {
//TODO 处理数据逻辑
this.stmData.data = rtnmsg.data.trncorco_trnstm.rows;
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
......
export default class Utils{
static toDepthObject(obj)
{
export default class Utils {
static toDepthObject(obj) {
var target = {};
for(var key in obj)
{
for (var key in obj) {
var keyArr = key.split("_"); //以下划线或分割
var tempobj = target;
for(var i=0;i<keyArr.length - 1;i++)
{
if(tempobj[keyArr[i]])
for (var i = 0; i < keyArr.length - 1; i++) {
if (tempobj[keyArr[i]])
tempobj = tempobj[keyArr[i]];
else
{
else {
tempobj[keyArr[i]] = {};
tempobj = tempobj[keyArr[i]];
}
}
}
//给叶子元素赋值
tempobj[keyArr[keyArr.length - 1]]=obj[key];
tempobj[keyArr[keyArr.length - 1]] = obj[key];
}
return target;
}
static flatObject(obj,target,pkey)
{
target = target||{};
for(var key in obj)
{
var nkey = pkey?pkey+"_"+key:key;
if(!obj[key])
target[nkey] = obj[key];
else if(obj[key] instanceof Array)
static flatObject(obj, target, pkey) {
target = target || {};
for (var key in obj) {
var nkey = pkey ? pkey + "_" + key : key;
if (!obj[key])
target[nkey] = obj[key];
else if(obj[key] instanceof Date)
else if (obj[key] instanceof Array)
target[nkey] = obj[key];
else if(typeof obj[key] == "object")
Utils.flatObject(obj[key],target,nkey); //递归赋值
else
target[nkey] = obj[key];
}
return target;
else if (obj[key] instanceof Date)
target[nkey] = obj[key];
else if (typeof obj[key] == "object")
Utils.flatObject(obj[key], target, nkey); //递归赋值
else
target[nkey] = obj[key];
}
return target;
}
static copyValueFromVO(model,vo)
{
static copyValueFromVO(model, vo) {
var target = model;
for(var key in vo)
{
for (var key in vo) {
var keyArr = key.split("_"); //以下划线或分割
var tempobj = target;
for(var i=0;i<keyArr.length - 1;i++)
{
if(tempobj[keyArr[i]])
for (var i = 0; i < keyArr.length - 1; i++) {
if (tempobj[keyArr[i]])
tempobj = tempobj[keyArr[i]];
else
{
else {
tempobj = null;
break;
}
}
}
//给叶子元素赋值
if(tempobj )
{
if (tempobj) {
let leafProp = keyArr[keyArr.length - 1];
if(tempobj.hasOwnProperty(leafProp))
tempobj[leafProp]=vo[key];
if (tempobj.hasOwnProperty(leafProp))
tempobj[leafProp] = vo[key];
}
}
return target;
......
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" tokenKey="modelForm" label-width="170px" size="small">
<el-tabs ref="elment" type="border-card" @tab-click="tabClick">
<el-tab-pane label="复核夹查询">
<m-inftrnps :model="model" :codes="codes" />
</el-tab-pane>
</el-tabs>
</el-form>
</div>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" tokenKey="modelForm" label-width="170px" size="small">
<el-tabs ref="elment" type="border-card" @tab-click="tabClick">
<el-tab-pane label="复核夹查询">
<m-inftrnps :model="model" :codes="codes" ref="inftrnps" />
</el-tab-pane>
</el-tabs>
</el-form>
</div>
</template>
<script>
import Api from "~/service/Api"
......@@ -31,6 +30,7 @@ import Prtswtp from "./Prtswtp"
import Xmldoc from "./Xmldoc"
import Prtswtrp from "./Prtswtrp"
import Prtp from "./Prtp"
import Utils from "~/utils/index"
// import * as poinMessage from '@/util/poin-common/messageManage.js'
import { TabPane,Col,Table,Form,FormItem,Upload,TableColumn,Card,Input,Button,Dialog,Select,Tabs,Option,DatePicker,Row} from 'element-ui'
......@@ -55,7 +55,7 @@ export default {
codes: {
},
declareParams:{"fileName":"trnrel.json","basePath":"{{basePath}}","method":"post","scheme":"{{schemes}}","host":"{{host}}","consume":"0","produce":"0","uri":"/trnrel/init"},
}
},
methods:{
......@@ -67,15 +67,12 @@ export default {
console.log("进入trnrel交易");
let rtnmsg = await Api.post("trnrel/init",{params:{}})
// if(rtnmsg.respCode == SUCCESS)
let rtnmsg = await Api.post("trnrel/init", Utils.flatObject(this.model))
if(rtnmsg.respCode == "AAAAAA")
{
//TODO 处理数据逻辑
this.model.trncorco.trnstm=rtnmsg.data.trncorco_trnstm.rows
this.model.trncorco.inidatfro = rtnmsg.data.trncorco_inidatfro
this.model.trncorco.inidattil = rtnmsg.data.trncorco_inidattil
this.model.trncorco.relflg = rtnmsg.data.trncorco_relflg
//TODO 处理数据逻辑
Utils.copyValueFromVO(this.model, rtnmsg.data);
this.$refs.inftrnps.stmData.columns=rtnmsg.data.trncorco_trnstm.rows
}
else
{
......@@ -85,5 +82,4 @@ export default {
}
</script>
<style>
</style>
......@@ -17,27 +17,27 @@ module.exports = (options = {}) => ({
},
module: {
rules: [{
test: /\.vue$/,
use: ['vue-loader']
},
{
test: /\.js$/,
use: ['babel-loader'],
exclude: /node_modules/
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader', 'postcss-loader']
},
{
test: /\.(png|jpg|jpeg|gif|eot|ttf|woff|woff2|svg|svgz)(\?.+)?$/,
use: [{
loader: 'url-loader',
options: {
limit: 10000
}
}]
}
test: /\.vue$/,
use: ['vue-loader']
},
{
test: /\.js$/,
use: ['babel-loader'],
exclude: /node_modules/
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader', 'postcss-loader']
},
{
test: /\.(png|jpg|jpeg|gif|eot|ttf|woff|woff2|svg|svgz)(\?.+)?$/,
use: [{
loader: 'url-loader',
options: {
limit: 10000
}
}]
}
]
},
plugins: [
......
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