Commit b3d76cf7 by fukai

完善ditsel查询。明天继续优化

parent 5829de52
......@@ -146,48 +146,28 @@ export default {
this.resultDisplay = false;
// TODO
let link = "";
switch(row.OBJTYP.trim()){
case "DID":
link = "ditsel"
break
case "LID":
link = "litsel"
break;
case "CPD":
link = "cptsel"
break;
case "DED":
link = "detsel"
break;
case "LED":
link = "letsel"
break;
case "BPD":
link = "bptsel"
break;
case "CCD":
link = "cctsel"
break;
case "GED":
link = "getsel"
break;
case "GID":
link = "gitsel"
break;
case "MCD":
link = "mctsel"
break;
case "TRD":
link = "trtsel"
break;
}
let trns = {
did:"ditsel",
lid:"litsel",
cpd:"cptsel",
ded:"detsel",
led:"letsel",
bpd:"bptsel",
ccd:"cctsel",
ged:"getsel",
gid:"gitsel",
mcd:"mctsel",
trd:"trtsel"
}
let objtyp = row.OBJTYP.trim().toLowerCase()
let link = trns[objtyp];
console.log("go to ..."+link);
if(!link){
this.$notify.error({title: '错误',message: '未知的objtyp:'+row.OBJTYP+"!"})
return
}
this.$router.push({name:link.toUpperCase().substring(0,1)+link.substring(1),query:{ownref:row.OWNREF.trim()}})
this.$router.push({name:link.toUpperCase().substring(0,1)+link.substring(1),query:{ownref:row.OWNREF.trim(),objtyp}})
},
focusInput() {
if (this.searchResult.length > 0) {
......
......@@ -21,8 +21,8 @@ export default {
executeDefault(rulePath, params) {
return Api.post(this.declareParams.trnName + "/executeDefault/" + rulePath, this.wrapper(params))
},
executeRule(rulePath, params) {
return Api.post(this.declareParams.trnName + "/executeRule/" + rulePath, this.wrapper(params))
executeRule(rulePath, params,delayCb) {
return Api.post(this.declareParams.trnName + "/executeRule/" + rulePath, this.wrapper(params,delayCb))
},
async checkAll(params) {
const res = await Api.post(this.declareParams.trnName + "/checkAll", this.wrapper(params))
......
import commonDeclare from "./commonDeclare"
import commonApi from "./commonApi"
import commonGlobalSearch from "./commonGlobalSearch";
import Utils from "~/utils"
import _ from "~/utils/Lodash.js";
export default {
mixins: [commonApi, commonDeclare],
mixins: [commonApi, commonDeclare,commonGlobalSearch],
data: function () {
return {
// 弹框回填
......@@ -130,15 +131,17 @@ export default {
/**
* 以函数形式获取model(请求参数),保证取到的是最新赋值的
* @param {any} params 参数
* @param {any} selfCb 允许延时组数 参数
* @returns
*/
wrapper(params) {
wrapper(params,delayCb) {
params = params || {}
const fn = async () => {
const that = this;
const data = await new Promise(resolve => {
// 保证前一次请求结果赋值VO完成
setTimeout(() => {
delayCb && delayCb()
const d = Utils.flatObject(that.model)
resolve(d)
}, 0)
......
......@@ -1035,7 +1035,7 @@
<el-divider />
</el-form-item>
</c-col>
<c-col :offset="12" :span="10">
<!-- <c-col :offset="12" :span="10">
<el-tabs tab-position="right" @tab-click="change">
<el-tab-pane label="信用证">
<sel-mune :data="items.item1" />
......@@ -1062,7 +1062,7 @@
<sel-mune :data="items.item8"
/></el-tab-pane>
</el-tabs>
</c-col>
</c-col> -->
<!-- <c-col :span="12">
<c-checkbox v-model="model.bddget.clsflg"
>which contracts to show</c-checkbox
......
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