<template>
  <div class="eibs">
    <c-col :span="24">
      <c-col :span="12" class="col-left">
        <el-form-item label="申报类型" prop="boppay.szflg">
          <c-select
            v-model="model.boppay.szflg"
            style="width: 100%"
            placeholder="请选择申报类型"
            dbCode="szflg"
            @change="handleChangeSzflg"
          >
          </c-select>
        </el-form-item>
      </c-col>

      <c-col :span="12" style="padding-left: 20px">
          <el-form-item label="是否随业务申报"  prop="boppay.aloneflg">
              <c-select :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''" dbCode="BOPFLW" :filterKey="aloneflgFilterKey" v-model="model.boppay.aloneflg"  @change="handleChangeBopflw"></c-select>
          </el-form-item>
      </c-col>

      <!-- <c-col :span="12" class="col-right">
        <c-col :span="8">
          <el-form-item label="" prop="boppay.basflg">
            <c-checkbox
              :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''"
              v-model="model.boppay.basflg"
              style="margin-left: 10px"
              true-label="X"
              false-label=""
              @change="handleChangeBasflg"
              >基础数据
            </c-checkbox>
          </el-form-item>
        </c-col>
        <c-col :span="8">
          <el-form-item
            label=""
            prop="boppay.dclflg"
            v-if="model.boppay.szflg == '1'"
          >
            <c-checkbox
              :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''"
              v-model="model.boppay.dclflg"
              style="margin-left: 10px"
              true-label="X"
              false-label=""
              @change="handleChangeDclflg"
              >申报数据
            </c-checkbox>
          </el-form-item>
        </c-col>
        <c-col :span="8">
          <el-form-item
            label=""
            prop="boppay.vrfflg"
            v-if="model.boppay.szflg == '1' || model.boppay.szflg == '2'"
          >
            <c-checkbox
              :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''"
              v-model="model.boppay.vrfflg"
              style="margin-left: 10px"
              true-label="X"
              false-label=""
              @change="handleChangeVrfflg"
              >管理数据
            </c-checkbox>
          </el-form-item>
        </c-col>
      </c-col> -->
    </c-col>
    <!-- ==================左边================ -->
    <c-col :span="12" style="padding-right: 20px">
      <c-col :span="24">
        <el-form-item label="款项去向" prop="boppay.acttyp">
          <c-select
            v-model="model.boppay.acttyp"
            style="width: 100%"
            placeholder="请选择款项去向"
            :disabled="model.boppay.szflg != '1'"
            dbCode="acttyp"
            :filterKey="['(JN)','(JW)']"
            @change="handleChangeActtyp"
          >
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24">
          <el-form-item label="资本项目数字化" prop="boppay.zbxmszh">
            <c-select
              v-model="model.boppay.zbxmszh"
              style="width: 100%"
              placeholder="请选择资本项目数字化"
              :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''"
              dbCode="ISYN"
            >
            </c-select>
          </el-form-item>
      </c-col>
    </c-col>
    <!-- ============右边================= -->
    <c-col :span="12" style="padding-left: 20px">
      <c-col :span="24">
        <el-form-item label="地区机构号" prop="boppay.ownextkey">
          <c-select
            v-model="model.boppay.ownextkey"
            style="width: 100%"
            placeholder="请选择地区机构号"
            :disabled="model.boppay.szflg == '3' || model.boppay.szflg == ''"
          >
            <el-option
              v-for="item in ownExtkeyList"
              :key="item.inr"
              :value="item.branch"
              :label="item.branch + '-' + item.decnum + '-' + item.bchname"
            ></el-option>
          </c-select>
        </el-form-item>
      </c-col>
      <c-col :span="24" v-if="model.boppay.szflg == '2'">
				<c-business-code
					v-model="model.boppay.boptxcode"
					label="交易编码"
					prop="boppay.boptxcode"
					:required="model.boppay.szflg == '2'"
					placeholder="请输入交易编码"
					:disabled="model.boppay.boptxcode == '929010'"
				></c-business-code>
      </c-col>
    </c-col>
  </div>
</template>
<script>
import event from "../event";

export default {
  inject: ["root"],
  props: {
    model: {
      type: Object,
      default: undefined,
    },
    codes: {},
    disabled: {
      type: Boolean,
      default: false,
    },
    // ownExtkeyList:{
    //   type: Array,
    //   default: undefined,
    // },
  },
  mixins: [event],
  data() {
    return {
      acttyp: [
        { label: "境外", value: "(JW)" },
        { label: "境内非居民", value: "(JN)" },
      ],
      ownExtkeyList:[],
    };
  },
  watch: {},
  methods: {},
  created: function () {},
  mounted() {
    this.getOwnExtkeyCondition();
  },
  computed:{
     aloneflgFilterKey(){
      let filterKey = [];
      if(this.model.boppay.szflg == "2"){
        if(this.model.boppay.enableflg == "Y"){
          filterKey = ['1','2','3'];
        }else{
          filterKey = ["2","3"];
        }
      }else{
         if(this.model.boppay.enableflg == "Y"){
          filterKey = ["1","2","3","5"];
        }else{
          filterKey = ["2","3"];
        }
      }
      return filterKey;
    },
  },
};
</script>
<style>
</style>