index.vue 3.7 KB
Newer Older
1
<template>
jianglong committed
2 3 4
  <div class="eContainer">
    <c-page title="申报">
      <c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" >
liushikai committed
5
        <el-tab-pane label="申报信息" name="selp">
jianglong committed
6 7 8
                <c-content>
                  <m-selp :model="model" :codes="codes" ref="selp"/>
                </c-content>
9
        </el-tab-pane>
jianglong committed
10
      
11

jianglong committed
12 13 14 15 16

       <el-tab-pane label="差错反馈" name="errp">
                <c-content>
                  <m-errp :model="model" :codes="codes" ref="errp"/>
                </c-content>
17
        </el-tab-pane>
jianglong committed
18 19 20 21 22 23
        </c-tabs >
      


    
     </c-page>
24 25 26
  </div>
</template>
<script>
潘际乾 committed
27
import { getCodetable } from "~/service/business/codeTable"
28 29
import CodeTable from "~/config/CodeTable";
import Bopsel from "~/model/Bopsel";
wangren committed
30
import commonProcess from "~/mixin/commonProcess";
31 32 33
import Check from "~/model/Bopsel/Check";
import Default from "~/model/Bopsel/Default";
import Pattern from "~/model/Bopsel/Pattern";
34
import Utils from "~/utils/index"
35 36
import Selp from "./Selp";
import Errp from "./Errp";
37 38

export default {
39 40 41 42 43 44 45 46 47 48
  name: "Bopsel",
  components: {
    "m-selp": Selp,
    "m-errp": Errp,
  },
  provide() {
    return {
      root: this,
    };
  },
wangren committed
49
  mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
50 51 52 53 54 55 56 57 58 59
  data() {
    return {
      tabVal: "selp",
      trnName: "bopsel",
      model: new Bopsel().data,
      checkRules: Check,
      defaultRules: Default,
      pattern: Pattern,
      rules: null,
      codes: {
jianglong committed
60 61 62 63 64 65 66 67 68 69 70 71
        boptyp: [
        {value:"ALL",label:"全部" },
        {value:"DBA",label:"涉外收入申报单" },
        {value:"DBB",label:"境外汇款申请书"  },
        {value:"DBC",label:"对外付款/承兑通知书"  },
        {value:"DBD",label:"境内收入申报单" },
        {value:"DBE",label:"境内汇款申请书"  },
        {value:"DBF",label:"境内付款/承兑通知书"  },
        {value:"DBJ",label:"结汇申请书"  },
        {value:"DBW",label:"购汇申请书"  },
    ],
   
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
        dattyp: [
          { label: "按收付汇日期", value: "A" },
          { label: "按经办日期", value: "B" },
        ],
        ptytyp: [
          { label: "对公", value: "C" },
          { label: "对私中国居民", value: "D" },
          { label: "对私非中国居民", value: "F" },
        ],
        medtyp:[
		{label:"票汇",value:"D" },
		{label:"信用证",value:"L" },
		{label:"托收",value:"C" },
		{label:"保函",value:"G" },
		{label:"光票托收",value:"Y" },
		{label:"其他",value:"O" },
		{label:"电汇",value:"T" },
		{label:"支票代收",value:"Z" },
		{label:"信汇",value:"M" },
	],
    staflg:[
        {label:"待确认",value:"P" },
        {label:"待发送",value:"W" },
		{label:"已发送",value:"S" },
        {label:"已撤销",value:"D" },
		{label:"已删除",value:"G" },
		{label:"待修改",value:"E" },
	],
      },
    };
  },
  methods: {
    tabClick() {},
  },
  created: async function () {
    console.log("进入bopsel交易");
108

109
    // 查询码表
潘际乾 committed
110
    getCodetable({ tbl: "BOPTYP", lang: "EN" }).then((res) => {
111 112 113 114 115
      if (res.respCode == SUCCESS) {
        this.codes.boptyp = res.data;
      }
    });

116 117 118 119 120 121 122 123
    // let rtnmsg = await this.init({});
    // if (rtnmsg.respCode == SUCCESS) {
    //   //TODO 处理数据逻辑
    // } else {
    //   this.$notify.error({ title: "错误", message: "服务请求失败!" });
    // }
    const that = this;
    that.init(that.model).then((res) => {
124
      //TODO 处理数据逻辑
125
      that.model = Utils.copyValueFromVO(that.model, res.data);
126 127
      //this.$refs.selp.selpHandleSearch();
      //this.$refs.errp.errpHandleSearch();
128
    });
129 130
  },
};
131 132
</script>
<style>
liushikai committed
133 134
.el-tabs .el-tabs__content {
    /* background: #fff; */
潘际乾 committed
135
    /* padding: 5px; */
liushikai committed
136
  }
137
</style>