Commit e5c1e40e by lixinyi

botdav修改

parent e8cc4de7
......@@ -66,7 +66,7 @@ export default {
...this.buildCommonData(model, trnName),
liaall: model.liaall,
liaccv: model.liaccv,
doceot: model.trnmod.trndoc.doceot,
doceot: model.docpan.doceot,
};
return params
},
......
......@@ -122,10 +122,10 @@ let checkObj = {
{type: "string", required: true, message: "必输项"},
{max: 35,message:"长度不能超过35"}
],
"bodgrp.rec.matpercnt":[
{required: true, message: "必输项"},
{max: 999,message:"长度不能超过3"}
],
// "bodgrp.rec.matpercnt":[
// {required: true, message: "必输项"},
// {max: 999,message:"长度不能超过3"}
// ],
"bodgrp.rec.paydocnum":[
{type: "string", required: false, message: "必输项"},
{max: 16,message:"长度不能超过16"}
......@@ -292,17 +292,17 @@ let checkObj = {
{type: "string", required: false, message: "必输项"},
{max: 3,message:"长度不能超过3"}
],
"bodgrp.srm.djuusr":[
{type: "string", required: false, message: "必输项"},
{max: 80,message:"长度不能超过80"}
],
"bodgrp.srm.djudat":[
//{type: "date", required: false, message: "输入正确的日期"}
],
"bodgrp.srm.djuref":[
{type: "string", required: false, message: "必输项"},
{max: 40,message:"长度不能超过40"}
],
// "bodgrp.srm.djuusr":[
// {type: "string", required: false, message: "必输项"},
// {max: 80,message:"长度不能超过80"}
// ],
// "bodgrp.srm.djudat":[
// //{type: "date", required: false, message: "输入正确的日期"}
// ],
// "bodgrp.srm.djuref":[
// {type: "string", required: false, message: "必输项"},
// {max: 40,message:"长度不能超过40"}
// ],
"bodgrp.rec.dircolflg":[
{type: "string", required: false,message:"???"}
],
......
......@@ -60,7 +60,7 @@
</c-col>
<c-col :span="12">
<el-form-item label="托收余额" prop="bodgrp.cbs.opn1.cur">
<c-select disabled v-model="model.bodgrp.cbs.opn1.cur" style="width: 100%" placeholder="请选择币种">
<c-select disabled v-model="opn1cur" style="width: 100%" placeholder="请选择币种">
<el-option v-for="item in codes.cur" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
......@@ -122,7 +122,11 @@
</c-col>
<c-col :span="12">
<el-form-item label="单据期限" prop="bodgrp.rec.matpercnt">
<el-form-item label="单据期限" prop="bodgrp.rec.matpercnt"
:rules="[
{ required:flag4, message:'必输项'},
{max: 999,message:'长度不能超过999'}
]">
<c-input v-model="model.bodgrp.rec.matpercnt" placeholder="请输入单据期限"
onkeyup="value=value.replace(/[^\d]/g,' ')" :disabled="model.bodgrp.rec.doctypcod === 'P'"></c-input>
</el-form-item>
......@@ -209,6 +213,7 @@ import event from "../event"
import Utils from "~/utils";
import Ptap from "~/views/Public/Ptap";
import Docpre from "~/views/Public/Docpre";
import Api from '~/service/Api';
export default {
components: {
......@@ -223,6 +228,7 @@ export default {
flag1: false,
flag2: false,
flag3: false,
flag4: true,
codeTable2: [
{label: "金(含金饰品)", value: "001"},
{label: "银(含银饰品)", value: "002"},
......@@ -286,6 +292,35 @@ export default {
}
}
},
"model.bodgrp.rec.doctypcod": {
immediate: true,
handler(val, oldVal) {
//Any Bank
if (val == "P") {
this.flag4 = false;
}else{
this.flag4 = true;
}
},
},
"model.bodgrp.cbs.max.amt":{
immediate: true,
handler(val, oldVal) {
this.model.bodgrp.cbs.opn1.amt = this.model.bodgrp.cbs.max.amt;
}
},
"model.bodgrp.cbs.max.cur": {
immediate: true,
handler(val, oldVal) {
if (this.model.bodgrp.cbs.max.cur == 'CNY') {
let params = this.model;
let res = Api.post('/service/botdav/curChange', params);
if (res.respCode == SUCCESS) {
this.$set(this.model.bodgrp.blk, 'setinsbo', res.data);
}
}
}
},
},
methods: {
addTableValue(index) {
......@@ -308,6 +343,10 @@ export default {
const preNam = this.model.bodgrp.drr.pts.nam + ''
this.model.bodgrp.rec.nam =(cur + amt + preNam).substring(0,40)
return this.model.bodgrp.rec.nam
},
opn1cur() {
this.model.bodgrp.cbs.opn1.cur = this.model.bodgrp.cbs.max.cur
return this.model.bodgrp.cbs.opn1.cur
}
},
......
......@@ -11,21 +11,34 @@
</c-col>
<c-col :span="24">
<el-form-item label="单据出具人" prop="bodgrp.srm.djuusr">
<el-form-item label="单据出具人" prop="bodgrp.srm.djuusr"
:rules="[
{ required:flag1, message:'必输项'},
{max: 80,message:'长度不能超过80'}
]">
<c-input v-model="model.bodgrp.srm.djuusr" maxlength="80" placeholder="请输入单据出具人"
:disabled="model.bodgrp.srm.djutyp=='D'"></c-input>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="单据出具日期" prop="bodgrp.srm.djudat">
<el-form-item label="单据出具日期" prop="bodgrp.srm.djudat"
:rules="[
{ required:flag1, message:'必输项'}
]"
>
<c-date-picker type="date" v-model="model.bodgrp.srm.djudat" style="width:100%"
placeholder="请选择单据出具日期" :disabled="model.bodgrp.srm.djutyp=='D'"></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="货权单据编号" prop="bodgrp.srm.djuref">
<el-form-item label="货权单据编号" prop="bodgrp.srm.djuref"
:rules="[
{ required:flag1, message:'必输项'},
{max: 40,message:'长度不能超过40'}
]"
>
<c-input v-model="model.bodgrp.srm.djuref" maxlength="40" placeholder="请输入货权单据编号"
:disabled="model.bodgrp.srm.djutyp=='D'"></c-input>
</el-form-item>
......@@ -41,9 +54,24 @@ export default {
props: ["model", "codes"],
mixins: [event],
data() {
return {}
return {
flag1: false,
}
},
methods: {},
watch: {
"model.bodgrp.srm.djutyp": {
immediate: true,
handler(val, oldVal) {
//Any Bank
if (val == "D"||val == "") {
this.flag1 = false;
}else{
this.flag1 = true;
}
},
},
},
created: function () {
}
......
......@@ -97,7 +97,8 @@ import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Engp from "~/components/business/engp/views";
import Glentry from "~/components/business/glentry/views";
import Doctre from "~/views/Public/Doctre"
//import Doctre from "~/views/Public/Doctre"
import Doctre from "~/components/business/doctre/views"
import operationFunc from "@/mixin/operationFunc";
import event from "../event";
......
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