diff --git a/src/model/Dbiusr/Check.js b/src/model/Dbiusr/Check.js new file mode 100644 index 0000000..8836cf7 --- /dev/null +++ b/src/model/Dbiusr/Check.js @@ -0,0 +1,20 @@ +import Utils from "~/utils" + +/** +* Dbiusr Check规则 +*/ +let checkObj = { + "recgrp.rec.relamt2nd" :null, + "recgrp.usrsec.nam" :null, + "recgrp.rec.relcur" :null, + "recgrp.rec.extkey" :null, + "recgrp.usrsec.prf" :null, +} + +for (const key in checkObj) { + if (Object.hasOwnProperty.call(checkObj, key)) { + checkObj[key] = checkObj[key] ? checkObj[key] : Utils.reflectCheck(key) + } +} +export default checkObj + diff --git a/src/model/Dbiusr/Default.js b/src/model/Dbiusr/Default.js new file mode 100644 index 0000000..f9ba7f5 --- /dev/null +++ b/src/model/Dbiusr/Default.js @@ -0,0 +1,20 @@ + +/** +* Dbiusr Default规则 +*/ +import Api from "~/service/Api"; +import Utils from "~/utils/index" + +export default { + "recgrp.rec.relgrp" :Utils.defaultFunction, + "recgrp.rec.relcur" :Utils.defaultFunction, + "recgrp.rec.lgiflg" :Utils.defaultFunction, + "recgrp.rec.extkey" :Utils.defaultFunction, + "recgrp.usrsec.secsta" :Utils.defaultFunction, + "recgrp.usrsec.nam" :Utils.defaultFunction, + "recgrp.usrsec.dsgflg" :Utils.defaultFunction, + "recgrp.usrsec.td2usr" :Utils.defaultFunction, + "recgrp.rec.resusrflg" :Utils.defaultFunction, + "recgrp.rec.ety" :Utils.defaultFunction, +} +//你可以添加自动default处理 diff --git a/src/model/Dbiusr/Event.js b/src/model/Dbiusr/Event.js new file mode 100644 index 0000000..637d030 --- /dev/null +++ b/src/model/Dbiusr/Event.js @@ -0,0 +1,30 @@ +import Api from "~/service/Api" +import Utils from "~/utils" + +export default { + async onRecpanIsall(){ + let rtnmsg = await this.executeRule("recpan.isall") + if(rtnmsg.respCode == SUCCESS) + { + //TODO 处理数据逻辑 + + } + else + { + this.$notify.error({title: '错误',message: '服务请求失败!'}); + } + }, + async onRecpanIsnul(){ + let rtnmsg = await this.executeRule("recpan.isnul") + if(rtnmsg.respCode == SUCCESS) + { + //TODO 处理数据逻辑 + + } + else + { + this.$notify.error({title: '错误',message: '服务请求失败!'}); + } + }, + +} \ No newline at end of file diff --git a/src/model/Dbiusr/Pattern.js b/src/model/Dbiusr/Pattern.js new file mode 100644 index 0000000..e4734bd --- /dev/null +++ b/src/model/Dbiusr/Pattern.js @@ -0,0 +1,95 @@ +export default { + "recpan.recget.sdamod.dadsnd":[ + {type: "string", required: false, message: "必输项"}, + {max: 16,message:"长度不能超过16"} + ], + "recgrp.rec.extkey":[ + {type: "string", required: false, message: "必输项"}, + {max: 8,message:"长度不能超过8"} + ], + "recpan.recget.sdamod.seainf":[ + {type: "string", required: false, message: "必输项"}, + {max: 3,message:"长度不能超过3"} + ], + + "recgrp.usrsec.nam":[ + {type: "string", required: false, message: "必输项"}, + {max: 40,message:"长度不能超过40"} + ], + + "recgrp.usrsec.inipsw":[ + {type: "string", required: true, message: "必输项"}, + {max: 32,message:"长度不能超过32"} + ], + + + + "recgrp.usrsec.td2usr":[ + {type: "string", required: false, message: "必输项"}, + {max: 3,message:"长度不能超过3"} + ], + + + + "recgrp.rec.ssnbegdattim":[ + {type: "string", required: false, message: "必输项"}, + {max: 12,message:"长度不能超过12"} + ], + "recgrp.rec.ssninr":[ + {type: "string", required: false, message: "必输项"}, + {max: 8,message:"长度不能超过8"} + ], + + + "recpan.ety.nam":[ + {type: "string", required: false, message: "必输项"}, + {max: 40,message:"长度不能超过40"} + ], + + "recgrp.rec.quepow":[ + {type: "string", required: false, message: "必输项"}, + {max: 6,message:"长度不能超过6"} + ], + "recgrp.rec.oenr":[ + {type: "string", required: false, message: "必输项"}, + {max: 4,message:"长度不能超过4"} + ], + + "recgrp.rec.relamt":[ + {type: "number", required: false, message: "必输项"}, + {max: 18,message:"整数位不能超过14位"}, + {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + ], + + + "recpan.ownrelcur":[ + {type: "string", required: false, message: "必输项"}, + {max: 3,message:"长度不能超过3"} + ], + "recgrp.rec.relamt2nd":[ + {type: "number", required: false, message: "必输项"}, + {max: 18,message:"整数位不能超过14位"}, + {pattern: /(^\d+$)|(^\.\d{1,3}$)|(^\d+\.\d{1,3}$)/, message: "小数位不能超过3位" } + ], + "recgrp.rec.tel":[ + {type: "string", required: false, message: "必输项"}, + {max: 30,message:"长度不能超过30"} + ], + "recgrp.rec.fax":[ + {type: "string", required: false, message: "必输项"}, + {max: 30,message:"长度不能超过30"} + ], + "recgrp.rec.eml":[ + {type: "string", required: false, message: "必输项"}, + {max: 80,message:"长度不能超过80"} + ], + "recgrp.rec.lstdiadat":[ + {type: "date", required: false, message: "输入正确的日期"} + ], + + + + + + +} \ No newline at end of file diff --git a/src/model/Dbiusr/index.js b/src/model/Dbiusr/index.js new file mode 100644 index 0000000..3c67989 --- /dev/null +++ b/src/model/Dbiusr/index.js @@ -0,0 +1,66 @@ +import Api from "~/service/Api" +import Pts from "../Common/Pts" + +export default class Dbiusr{ + constructor () { + this.data = { + recpan:{ + td2usrlab:"", // Label for Short-Userid .recpan.td2usrlab + recget:{ + sdamod:{ + seainf:"", // .recpan.recget.sdamod.seainf + dadsnd:"", // Drag Drop Sender .recpan.recget.sdamod.dadsnd + }, + }, + ety:{ + nam:"", // Entity Name .recpan.ety.nam + }, + ownrelcur:"", // Own release currency .recpan.ownrelcur + prtmod:{ + prtgrd:[], // .recpan.prtmod.prtgrd + }, + prfmod:{ + genfld:[], // .recpan.prfmod.genfld + }, + }, + recgrp:{ + rec:{ + extkey:"", // User ID .recgrp.rec.extkey + lgiflg:"", // Login Disabled .recgrp.rec.lgiflg + ssnbegdattim:"", // Last Session / Login .recgrp.rec.ssnbegdattim + ssninr:"", // INR of Last Session .recgrp.rec.ssninr + ety:"", // Default/Initial ETY of User .recgrp.rec.ety + pri:"", // Priority Flag to Mark Initial Record .recgrp.rec.pri + usg:"", // Workgroup of User .recgrp.rec.usg + quepow:"", // Available Capacity .recgrp.rec.quepow + relgrp:"", // Release Group .recgrp.rec.relgrp + relcur:"", // Org. Unit .recgrp.rec.relcur + relamt:"", // Release up to .recgrp.rec.relamt + relamt2nd:"", // 2nd Release Amount .recgrp.rec.relamt2nd + etaextkey:"", // Entity Address .recgrp.rec.etaextkey + oenr:"", // Organisationseinheit .recgrp.rec.oenr + tel:"", // Phone .recgrp.rec.tel + fax:"", // Fax Number of User .recgrp.rec.fax + eml:"", // E-mail Address of User .recgrp.rec.eml + lstdiadat:"", // E-mail .recgrp.rec.lstdiadat + resusrflg:"", // Resp.usr .recgrp.rec.resusrflg + }, + usrsec:{ + nam:"", // Name .recgrp.usrsec.nam + secsta:"", // Security Status .recgrp.usrsec.secsta + inipsw:"", // Initial Password .recgrp.usrsec.inipsw + prf:"", // Profile .recgrp.usrsec.prf + uil:"", // User Interface Language .recgrp.usrsec.uil + dsgflg:"", // Designer .recgrp.usrsec.dsgflg + td2usr:"", // Short User-Id for ModCodes .recgrp.usrsec.td2usr + admflg:"", // Security Administrator .recgrp.usrsec.admflg + }, + ubrgrd:{ + ubr:[], // .recgrp.ubrgrd.ubr + }, + usrucl:[], // .recgrp.usrucl + }, + pageId: "" // ctx的key + } + } +} \ No newline at end of file diff --git a/src/views/Business/BusRouter.js b/src/views/Business/BusRouter.js index ee07b82..9253c10 100644 --- a/src/views/Business/BusRouter.js +++ b/src/views/Business/BusRouter.js @@ -206,6 +206,9 @@ import Gctcan from "./Gctcan" // import Trtrcl from "./Trtrcl" import Trtset from "./Trtset" import Trtcan from "./Trtcan" +import Dbiusr from "./Dbiusr" +//import Dbibch from "./Dbibch" + /** * 带有name的才会被添加进顶部的标签页里 @@ -423,5 +426,9 @@ const BusRouter = [ // { path: 'trtrcl', component: Trtrcl, name: 'Trtrcl', meta: { title: '进口融资索汇' }}, { path: 'trtset', component: Trtset, name: 'Trtset', meta: { title: '进口融资还款' } }, { path: 'trtcan', component: Trtcan, name: 'Trtcan', meta: { title: '进口融资注销' } }, + { path: 'Dbiusr', component: Dbiusr, name: 'Dbiusr', meta: { title: 'Dbiusr' } }, + //{ path: 'Dbibch', component: Dbibch, name: 'Dbibch', meta: { title: 'Dbibch' } }, + + ] export default BusRouter \ No newline at end of file diff --git a/src/views/Business/Dbiusr/Genpan.vue b/src/views/Business/Dbiusr/Genpan.vue new file mode 100644 index 0000000..b0650b2 --- /dev/null +++ b/src/views/Business/Dbiusr/Genpan.vue @@ -0,0 +1,38 @@ +<template> + <c-content class="eibs-tab" :height="200"> + + <c-row class="infrow" style="margin-top: 20px;"> + <c-col :span="22" :offset="1"> + <c-table :border="true" :list="model.recpan.prfmod.genfld" style="text-align:center"> + <el-table-column prop="flddsc" label="Field" width="auto"></el-table-column> + <el-table-column prop="fldcnt" label="Content" width="auto"></el-table-column> + </c-table> + </c-col> + </c-row> + + </c-content> +</template> +<script> + import Api from "~/service/Api" + import commonProcess from "~/mixin/commonProcess"; + import CodeTable from "~/config/CodeTable" + import Event from "~/model/Dbiusr/Event" + + export default { + inject: ['root'], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + } + }, + methods: { ...Event }, + created: function () { + + } + } +</script> +<style> + +</style> \ No newline at end of file diff --git a/src/views/Business/Dbiusr/Ubrp.vue b/src/views/Business/Dbiusr/Ubrp.vue new file mode 100644 index 0000000..a92c09c --- /dev/null +++ b/src/views/Business/Dbiusr/Ubrp.vue @@ -0,0 +1,63 @@ +<template> + <c-content class="eibs-tab" :height="200"> + + <div class="infTopBtn"> + <c-button disabled size="small" type="primary">Add New</c-button> + <c-button disabled size="small" type="primary">Modify</c-button> + <c-button disabled size="small" type="primary">Delete</c-button> + <c-button disabled size="small" type="primary">Print</c-button> + <c-button size="small" type="primary">List</c-button> + <c-button disabled size="small" type="primary">Loginfo</c-button> + <c-button disabled size="small" type="primary">Block</c-button> + <c-button disabled size="small" type="primary">Reset</c-button> + <c-button size="small" type="primary">Exit</c-button> + </div> + + <c-row class="infrow" style="margin-top: 50px;"> + <c-col :span="24" :offset="1"> + Different Release Profile for Business Sector + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="22" :offset="1"> + <c-table :border="true" :list="model.recgrp.ubrgrd.ubr" style="text-align:center"> + <el-table-column prop="branchinr" label="Branch" width="auto"></el-table-column> + <el-table-column prop="bussec" label="Business Sector" width="auto"></el-table-column> + <el-table-column prop="trncod" label="Trans code" width="auto"></el-table-column> + <el-table-column prop="relgrp" label="Release" width="auto"></el-table-column> + <el-table-column prop="relcur" label="Rel. Cur" width="auto"></el-table-column> + <el-table-column prop="relamt" label="Release Amout" width="auto"></el-table-column> + <el-table-column prop="relamt2nd" label="Own Amount" width="auto"></el-table-column> + <el-table-column prop="autcur" label="One.Rel" width="auto"></el-table-column> + <el-table-column prop="autamt" label="One.Rel Amount" width="auto"></el-table-column> + </c-table> + </c-col> + </c-row> + + </c-content> +</template> +<script> + import Api from "~/service/Api" + import commonProcess from "~/mixin/commonProcess"; + import CodeTable from "~/config/CodeTable" + import Event from "~/model/Dbiusr/Event" + + export default { + inject: ['root'], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + } + }, + methods: { ...Event }, + created: function () { + + } + } +</script> +<style> + +</style> \ No newline at end of file diff --git a/src/views/Business/Dbiusr/Usrp0.vue b/src/views/Business/Dbiusr/Usrp0.vue new file mode 100644 index 0000000..a70adc8 --- /dev/null +++ b/src/views/Business/Dbiusr/Usrp0.vue @@ -0,0 +1,381 @@ +<template> + <c-content class="eibs-tab" :height="200"> + + <div class="infTopBtn"> + <c-button disabled size="small" type="primary">Add New</c-button> + <c-button disabled size="small" type="primary">Modify</c-button> + <c-button disabled size="small" type="primary">Delete</c-button> + <c-button disabled size="small" type="primary">Print</c-button> + <c-button size="small" type="primary">List</c-button> + <c-button disabled size="small" type="primary">Loginfo</c-button> + <c-button disabled size="small" type="primary">Block</c-button> + <c-button disabled size="small" type="primary">Reset</c-button> + <c-button size="small" type="primary">Exit</c-button> + </div> + + <c-row class="infrow" style="margin-top:50px;"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="14"> + <el-form-item label="User ID" prop="recgrp.rec.extkey"> + <c-input v-model="model.recgrp.rec.extkey" maxlength="8" placeholder="请输入User ID" + @keyup.enter.native="showGridPromptDialog('recgrp.rec.extkey')"></c-input> + </el-form-item> + </c-col> + <c-col :span="3"> + <c-button size="small" type="primary" > + <span style="font-family:'宋体';font-weight:bold">i</span> + </c-button> + </c-col> + <c-col :span="3"> + <el-form-item label="" prop="recgrp.rec.resusrflg" label-width="0"> + <c-checkbox disabled v-model="model.recgrp.rec.resusrflg">Resp.usr</c-checkbox> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="10"> + <el-form-item label="Name" prop="recgrp.usrsec.nam"> + <c-input disabled v-model="model.recgrp.usrsec.nam" maxlength="40" placeholder="请输入Name"></c-input> + </el-form-item> + </c-col> + <c-col :span="10"> + <el-form-item label="Drag Drop Sender" prop="recpan.recget.sdamod.dadsnd" label-width="120px"> + <c-input disabled v-model="model.recpan.recget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Login Profile" prop="recgrp.rec.lgiflg"> + <c-select disabled v-model="model.recgrp.rec.lgiflg" style="width:100%" + placeholder="请选择Login Profile" :code="codes.lgiflg"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Password" prop="recgrp.usrsec.inipsw"> + <c-input type="password" disabled v-model="model.recgrp.usrsec.inipsw" maxlength="32" + placeholder="请输入Password"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="User Status" prop="recgrp.usrsec.secsta"> + <c-select disabled v-model="model.recgrp.usrsec.secsta" style="width:100%" + placeholder="请选择User Status" :code="codes.secsta"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="10"> + <el-form-item label="" prop="recgrp.usrsec.dsgflg" > + <c-checkbox disabled v-model="model.recgrp.usrsec.dsgflg">Designer</c-checkbox> + </el-form-item> + </c-col> + <c-col :span="10"> + <el-form-item label="" prop="recgrp.usrsec.admflg" label-width="20"> + <c-checkbox disabled v-model="model.recgrp.usrsec.admflg">Security Administrator</c-checkbox> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Profile" prop="recgrp.usrsec.prf"> + <c-input disabled v-model="model.recgrp.usrsec.prf" maxlength="40" placeholder="请输入Profile" + > + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="TD2USRLAB" prop="recgrp.usrsec.td2usr"> + <c-input v-model="model.recgrp.usrsec.td2usr" maxlength="3" + :disabled="(!!model.recgrp.usrsec.dsgflg && model.recgrp.rec.extkey.length > 3) ? false : true" + placeholder="请输入Short User-Id for ModCodes"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Language" prop="recgrp.usrsec.uil"> + <c-select disabled v-model="model.recgrp.usrsec.uil" style="width:100%" placeholder="请选择Language" + :code="codes.uiltxt"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Last Start" prop="recgrp.rec.ssnbegdattim"> + <c-date-picker disabled type="date" style="width:100%" v-model="model.recgrp.rec.ssnbegdattim" placeholder="请选择日期"> + </c-date-picker> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="11"> + <el-form-item label="Entity" prop="recgrp.rec.ety"> + <c-input disabled v-model="model.recgrp.rec.ety" maxlength="8" + placeholder="请输入Default/Initial ETY of User"></c-input> + </el-form-item> + </c-col> + <c-col :span="8" :offset="1"> + <el-form-item label="" prop="recgrp.rec.pri" label-width="0"> + <c-checkbox disabled v-model="model.recgrp.rec.pri">Default Entity of the User</c-checkbox> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Entity Name" prop="recpan.ety.nam"> + <c-input disabled v-model="model.recpan.ety.nam" maxlength="40" placeholder="请输入Entity Name"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="User Group" prop="recgrp.rec.usg"> + <c-select disabled v-model="model.recgrp.rec.usg" style="width:100%" + placeholder="请选择Workgroup of User" :code="codes.usgtxt"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Available Capacity" prop="recgrp.rec.quepow"> + <c-input-currency disabled v-model="model.recgrp.rec.quepow" placeholder="请输入Available Capacity"> + </c-input-currency> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Release" prop="recgrp.rec.relgrp"> + <c-select disabled v-model="model.recgrp.rec.relgrp" style="width:100%" + placeholder="请选择Release Group" :code="codes.relgrp"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="10"> + <el-form-item label="Release up to" prop="recgrp.rec.relcur"> + <c-select disabled v-model="model.recgrp.rec.relcur" style="width:100%" placeholder="请选择币种" + :code="codes.cur"> + </c-select> + </el-form-item> + </c-col> + <c-col :span="10"> + <el-form-item label="" label-width="10px" prop="recgrp.rec.relamt"> + <c-input-currency disabled v-model="model.recgrp.rec.relamt" placeholder="请输入Release up to"> + </c-input-currency> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="10"> + <el-form-item label="Own Amount" prop="recpan.ownrelcur"> + <c-select disabled v-model="model.recpan.ownrelcur" style="width:100%" placeholder="请选择币种" + :code="codes.cur"></c-select> + </el-form-item> + </c-col> + <c-col :span="10"> + <el-form-item label="" label-width="10px" prop="recgrp.rec.relamt2nd"> + <c-input-currency disabled v-model="model.recgrp.rec.relamt2nd" placeholder="请输入2nd Release Amount"> + </c-input-currency> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"></c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Entity Addr." prop="recgrp.rec.etaextkey"> + <c-select disabled v-model="model.recgrp.rec.etaextkey" style="width:100%" + placeholder="请选择Entity Address" :code="[]"> + </c-select> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Phone" prop="recgrp.rec.tel"> + <c-input disabled v-model="model.recgrp.rec.tel" maxlength="30" placeholder="请输入Phone"></c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Org. Unit" prop="recgrp.rec.oenr"> + <c-input disabled v-model="model.recgrp.rec.oenr" maxlength="4" + placeholder="请输入Organisationseinheit"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Fax" prop="recgrp.rec.fax"> + <c-input disabled v-model="model.recgrp.rec.fax" maxlength="30" placeholder="请输入Fax Number of User"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="E-mail" prop="recgrp.rec.eml"> + <c-input disabled v-model="model.recgrp.rec.eml" maxlength="80" + placeholder="请输入E-mail Address of User"> + </c-input> + </el-form-item> + </c-col> + </c-row> + </c-col> + <c-col :span="11" :offset="1"> + <c-row> + <c-col :span="20"> + <el-form-item label="Last Display of Diary" prop="recgrp.rec.lstdiadat"> + <c-date-picker disabled type="date" style="width:100%" v-model="model.recgrp.rec.lstdiadat" placeholder="请选择日期"> + </c-date-picker> + </el-form-item> + </c-col> + </c-row> + </c-col> + </c-row> + + <c-row class="infrow" style="margin-top: 20px;"> + <c-col :span="22" :offset="1"> + Printer + </c-col> + </c-row> + + <c-row class="infrow"> + <c-col :span="22" :offset="1"> + <c-table :border="true" :list="model.recpan.prtmod.prtgrd" style="text-align:center"> + <el-table-column prop="tef" label="Technical Form" width="auto"></el-table-column> + <el-table-column prop="getprt" label="Get Printer from:" width="auto"></el-table-column> + <el-table-column prop="prt" label="Printer" width="auto"></el-table-column> + <el-table-column prop="bin" label="Paperbin" width="auto"></el-table-column> + <el-table-column prop="bin2" label="Bin for 2nd Page" width="auto"></el-table-column> + </c-table> + </c-col> + </c-row> + + </c-content> +</template> +<script> + import Api from "~/service/Api" + import commonProcess from "~/mixin/commonProcess"; + import Event from "~/model/Dbiusr/Event" + + export default { + inject: ['root'], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + } + }, + methods: { ...Event }, + created: function () { + + } + } +</script> +<style> + .infTopBtn { + position: absolute; + top: 0; + z-index: 5; + width: 100%; + height: 30px; + padding: 10px 0 10px 30px; + background-color: #f7faff; + } +</style> \ No newline at end of file diff --git a/src/views/Business/Dbiusr/Usrp3.vue b/src/views/Business/Dbiusr/Usrp3.vue new file mode 100644 index 0000000..9f3f89c --- /dev/null +++ b/src/views/Business/Dbiusr/Usrp3.vue @@ -0,0 +1,49 @@ +<template> + <c-content class="eibs-tab" :height="200"> + + <div class="infTopBtn"> + <c-button size="small" type="primary">全空</c-button> + <c-button size="small" type="primary">全选</c-button> + </div> + + <c-row class="infrow" style="margin-top: 50px;"> + <c-col :span="22" :offset="1"> + <c-table :border="true" :list="model.recgrp.usrucl" style="text-align:center"> + <el-table-column prop="mannam" label="Client name" width="auto"></el-table-column> + <el-table-column prop="bchinr" label="Bchinr" width="auto"></el-table-column> + <el-table-column prop="branch" label="机构号" width="auto"></el-table-column> + <el-table-column prop="usracc" label="Related Client" width="auto"></el-table-column> + <el-table-column prop="usrdef" label="Default Client" width="auto"></el-table-column> + <el-table-column prop="assignflg" label="是否参与任务分配" width="auto"></el-table-column> + <el-table-column prop="objlst" label="可处理业务品种" width="auto"></el-table-column> + </c-table> + </c-col> + </c-row> + + + </c-content> +</template> +<script> + import Api from "~/service/Api" + import commonProcess from "~/mixin/commonProcess"; + import CodeTable from "~/config/CodeTable" + import Event from "~/model/Dbiusr/Event" + + export default { + inject: ['root'], + props: ["model", "codes"], + mixins: [commonProcess], + data() { + return { + + } + }, + methods: { ...Event }, + created: function () { + + } + } +</script> +<style> + +</style> \ No newline at end of file diff --git a/src/views/Business/Dbiusr/index.vue b/src/views/Business/Dbiusr/index.vue new file mode 100644 index 0000000..1ac68a3 --- /dev/null +++ b/src/views/Business/Dbiusr/index.vue @@ -0,0 +1,105 @@ +<template> + <div class="eContainer"> + <el-form :model="model" :rules="rules" ref="modelForm" label-width="150px" label-position="right" size="small" :validate-on-rule-change="false"> + <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick"> + + <el-tab-pane label="User Profile" name="usrp0"> + <c-content> + <m-usrp0 :model="model" :codes="codes"/> + </c-content> + </el-tab-pane> + + + <el-tab-pane label="General Fields" name="genpan"> + <m-genpan :model="model" :codes="codes"/> + </el-tab-pane> + + + <el-tab-pane label="User Authorization" name="ubrp"> + <m-ubrp :model="model" :codes="codes"/> + </el-tab-pane> + + + <el-tab-pane label="Related clients" name="usrp3"> + <m-usrp3 :model="model" :codes="codes"/> + </el-tab-pane> + </c-tabs> + </el-form> + <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> + </c-grid-ety-prompt-dialog> + <c-grid-ety-prompt-dialog ref="doxpDialog" :isPty="false" :promptData="promptData" + @select-ety="selectMsg"> + </c-grid-ety-prompt-dialog> + </div> +</template> +<script> +import Api from "~/service/Api" +import CodeTable from "~/config/CodeTable" +import Dbiusr from "~/model/Dbiusr" +import commonProcess from "~/mixin/commonProcess" +import Check from "~/model/Dbiusr/Check" +import Default from "~/model/Dbiusr/Default" +import Pattern from "~/model/Dbiusr/Pattern" +import Usrp0 from "./Usrp0" +import Genpan from "./Genpan" +import Ubrp from "./Ubrp" +import Usrp3 from "./Usrp3" + + +export default { + name: "Dbiusr", + components:{ + "m-usrp0" : Usrp0, + "m-genpan" : Genpan, + "m-ubrp" : Ubrp, + "m-usrp3" : Usrp3, + }, + provide() { + return { + root: this + } + }, + mixins: [commonProcess], // 里面包含了Default、Check等的公共处理 + data(){ + return { + tabVal: "usrp0", + trnName: "dbiusr", + trnType: "", + model: new Dbiusr().data, + checkRules: Check, + defaultRules: Default, + pattern: Pattern, + rules: null, + codes: {...CodeTable + }, + } + }, + methods:{ + tabClick(){ + } + }, + created:async function(){ + console.log("进入dbiusr交易"); + let rtnmsg = await this.init({}) + if(rtnmsg.respCode == SUCCESS) + { + this.updateModel(rtnmsg.data) + //TODO 处理数据逻辑 + + } + else + { + this.$notify.error({title: '错误',message: '服务请求失败!'}); + } + } +} +</script> +<style> +.infusrTab .el-tabs__content { + padding: 10px 0 10px 0; + } + + .infusrTab .infrow { + padding: 0 10px 0 10px; + } +</style> diff --git a/src/views/Layout/SideMenu.vue b/src/views/Layout/SideMenu.vue index c52dd80..4dd8793 100644 --- a/src/views/Layout/SideMenu.vue +++ b/src/views/Layout/SideMenu.vue @@ -125,6 +125,8 @@ export default { //{ inifrm: "cltdav", ininam: "光票托收开立", pntmiu: "10" }, //{ inifrm: "clttra", ininam: "光票托收", pntmiu: "10" }, { inifrm: "10", ininam: "参数管理", pntmiu: "" }, + { inifrm: "dbiusr", ininam: "Dbiusr", pntmiu: "10" }, + //{ inifrm: "dbibch", ininam: "Dbibch", pntmiu: "10" }, { inifrm: "infusr", ininam: "用户信息", pntmiu: "10" }, { inifrm: "11", ininam: "卖方信用证", pntmiu: "" }, { inifrm: "detopn", ininam: "卖方信用证开立", pntmiu: "11" },