index.js 3.1 KB
Newer Older
fukai committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
import commonFunctions from '~/mixin/commonFunctions.js';
import commonDepend from "~/mixin/commonDepend";
import Utils from '~/utils/index.js';
import Pts from '~/components/business/commonModel/Pts';

export default {
  mixins: [commonFunctions,commonDepend],
  methods: {

		setStrinf() {
      let CR = "\n"
      if (this.model.fremsg.flg == "X") {
        this.model.fremsg.strinf = "ATTN: YOUR GUARANTEE DEPT." + CR + "RE. YOUR SWIFT MSG DD" + CR + "YOUR REF. NO.: " + CR + "WE HEREBY CONFIRM TO YOU THAT WE HAVE " + CR + "ISSUED   WITH DETAILS AS FOLLOWS:" + CR + "GUARANTEE NO.: " + CR + "AMOUNT: " + CR + "ISSUING DATE: " + CR + "IN FOVOR OF: " + CR + "BY ORDER OF: " + CR + "BEST REGARDS.";
        this.customAddModify(this.model.fremsg, 'fremsg.flg');
      } else {
        this.model.fremsg.strinf = "";
        // this.customRemoveModify(this.model.fremsg, 'fremsg.flg');
      }
		},
		
		changeReldir() {
      let modifyList = this.model.fremsg.modifySet
      if (!['92', '95', '96', 'AVD'].includes(this.model.fremsg.sndmt)) {
        this.model.fremsg.reldir = "";
      } else if (this.model.fremsg.sndmt == '92') {
        this.model.fremsg.reldir = "S";
      } else if (this.model.fremsg.sndmt == 'AVD') {
        this.model.fremsg.reldir = "R";
      } else {
        if (this.model.fremsg.reldir == '' || (!modifyList || (modifyList && !modifyList.includes(this.model.fremsg.reldir)))) {
          this.model.fremsg.reldir = "R";
        }
      }
		},

    changeMsgrol(e, key, rol) {
			const restObj = {
				pts: new Pts().data,
				namelc: "", //  名称		.fremsg.othcc.namelc
				adrelc: "", //  地址		.fremsg.othcc.adrelc
				dbfadrblkcn: "", //  Chinese address		.fremsg.othcc.dbfadrblkcn
			}
      for (let item of this.model.fremsg.msgrolSet) {
        if (e === item) {
					if(item == 'OTH'){
						Utils.copyValueFromVoData(this.model.fremsg[key], restObj);
					}else{
						Utils.copyValueFromVoData(this.model.fremsg[key], this.model.nidgrp[item.toLowerCase()]);
					}
					this.model.fremsg[key].rol = rol;
					this.model.fremsg[key].pts.rol = rol;
          break;
        }
      }
		},

		othClear(rol){
			if (rol === undefined) {
				return
			}
			const restObj = {
				pts: new Pts().data,
				namelc: "", //  名称		.fremsg.othcc.namelc
				adrelc: "", //  地址		.fremsg.othcc.adrelc
				dbfadrblkcn: "", //  Chinese address		.fremsg.othcc.dbfadrblkcn
			}
			Utils.copyValueFromVoData(this.model.fremsg[rol], restObj);
		},

		onSndmt(){
			this.model.fremsg.fulmt = "";

      if (this.model.fremsg.sndmt != '92' && this.model.fremsg.sndmt != '95' && this.model.fremsg.sndmt != '96') {
        this.model.fremsg.relmt = "";
      }
      if (this.model.fremsg.sndmt != '99') {
        this.model.fremsg.prttitle = "";
      }
      if (this.model.fremsg.sndmt != '92' && this.model.fremsg.sndmt != '95' && this.model.fremsg.sndmt != '96' && this.model.fremsg.sndmt != '30') {
        this.model.fremsg.reldat = "";
      }
      if (!['99', '92', '95', '96', 'AVM', 'AVN', 'SAN'].includes(this.model.fremsg.sndmt)) {
        this.model.fremsg.strinf = "";
        this.model.fremsg.flg = "";
      }
		},
		
  },
};