Wg.vue 3.93 KB
Newer Older
wangna committed
1 2
<template>
  <div class="eibs-tab">
wangna committed
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
    <!-- ====================左边======================= -->
    <c-col :span="11">
      <c-col :span="24">
        <c-fullbox>
          <el-form-item label="申报类型" prop="bopmod.szflg">
            <c-select
              v-model="model.bopmod.szflg"
              style="width: 100%"
              placeholder="请选择申报类型"
              @change="selectOrCheckboxRule('bopmod.szflg')"
            >
              <el-option
                v-for="item in codes.szflg"
                :key="item.value"
                :label="item.label"
                :value="item.value"
              >
              </el-option>
            </c-select>
          </el-form-item>
          <template slot="footer">
            <el-form-item label="" prop="bopmod.basflg">
              <c-checkbox
                :disabled="
                  model.bopmod.szflg == '3' || model.bopmod.szflg == ''
                "
                v-model="model.bopmod.basflg"
                style="margin-left: 10px"
                >基础数据</c-checkbox
              >
            </el-form-item>
          </template>
        </c-fullbox>
      </c-col>

      <c-col :span="24">
        <el-form-item label="款项来源" prop="bopmod.acttyp">
          <c-select
            v-model="model.bopmod.acttyp"
            style="width: 100%"
            placeholder="请选择款项来源"
            :code="codes.acttyp"
            :disabled="model.bopmod.szflg != '1'"
          >
          </c-select>
        </el-form-item>
      </c-col>
wangna committed
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 90 91 92 93 94 95 96

      <c-col :span="24">
        <el-form-item label="地区机构号" prop="bopmod.ownextkey">
          <c-select
            v-model="model.bopmod.ownextkey"
            style="width: 100%"
            placeholder="请选择地区机构号"
            :code="codes.ownextkey3"
            :disabled="model.bopmod.szflg == '3' || model.bopmod.szflg == ''"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="12">
        <el-form-item
          label="国外银行扣费(涉外收入申报专用)"
          prop="bopmod.outchargeccy"
        >
          <c-select
            v-model="model.bopmod.outchargeccy"
            placeholder="请选择国外银行扣费(涉外收入申报专用)"
            disabled
            style="width: 100%"
          >
            <el-option
              v-for="item in codes.cur"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            >
            </el-option>
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="12">
        <el-form-item label="" label-width="5px" prop="bopmod.outchargeamt">
          <c-input-currency
            v-model="model.bopmod.outchargeamt"
            placeholder="请输入国外银行扣费(涉外收入申报专用)"
            :disabled="model.bopmod.szflg != '1' || model.bopmod.basflg != 'X'"
            @keyup.enter.native="
              defaultFunction('bopmod.outchargeamt', model.bopmod.outchargeamt)
            "
          ></c-input-currency>
        </el-form-item>
      </c-col>
wangna committed
97
    </c-col>
wangna committed
98 99 100
  </div>
</template>
<script>
wangna committed
101
import Api from "~/service/Api";
wangna committed
102
import commonProcess from "~/mixin/commonProcess";
wangna committed
103 104
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cctset/Event";
wangna committed
105 106

export default {
wangna committed
107 108 109 110 111 112 113 114 115 116 117
  inject: ["root"],
  props: ["model", "codes"],
  mixins: [commonProcess],
  data() {
    return {
      acttyp: [
        { label: "境外", value: "(JW)" },
        { label: "境内非居民", value: "(JN)" },
      ],
    };
  },
wangna committed
118

wangna committed
119 120 121 122 123 124 125 126
  watch: {
    "model.bopmod.szflg": function () {
      if (this.model.bopmod.szflg == "3" || this.model.bopmod.szflg == "") {
        this.model.bopmod.basflg = "";
      }
      if (this.model.bopmod.szflg != "1") {
        this.model.bopmod.acttyp = "";
      }
wangna committed
127
    },
wangna committed
128
  },
wangna committed
129

wangna committed
130
  methods: { ...Event },
wangna committed
131 132
  created: function () {},
};
wangna committed
133 134 135
</script>
<style>
</style>