<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>