<template> <div class="eibs-tab"> <c-row> <c-col :span="24"> <!-- -----页面左边----- --> <c-col :span="12"> <c-col :span="24"> <c-col :span="21"> <el-form-item label="申报类型" prop="bopmod.szflg"> <c-select v-model="model.bopmod.szflg" style="width: 95%" placeholder="请选择申报类型" :code="codes.szflg" @change="szflgChange" > </c-select> </el-form-item> </c-col> <c-col :span="3" class="centerLable"> <c-checkbox :disabled=" model.bopmod.szflg != '1' && model.bopmod.szflg != '2' " v-model="model.bopmod.basflg" >基础数据</c-checkbox > </c-col> </c-col> <c-col :span="24"> <el-form-item label="款项来源" prop="bopmod.acttyp"> <c-select :code="codes.acttyp" :disabled="model.bopmod.szflg != '1'" v-model="model.bopmod.acttyp" style="width: 100%" placeholder="请选择款项来源" > </c-select> </el-form-item> </c-col> </c-col> <!-- ----页面右边----- --> <c-col :span="11" :offset="1"> <c-col :span="24"> <el-form-item label="地区机构号" prop="bopmod.ownextkey"> <c-select :code="getValues('bopmod.ownextkey')" :disabled=" model.bopmod.szflg != '1' && model.bopmod.szflg != '2' " v-model="model.bopmod.ownextkey" style="width: 100%" placeholder="请选择地区机构号" > </c-select> </el-form-item> </c-col> <c-col :span="24"> <c-col :span="12"> <el-form-item label="国外银行扣费(涉外收入申报专用)" prop="bopmod.outchargeccy" > <c-select :code="codes.curtxt" disabled v-model="model.bopmod.outchargeccy" style="width: 100%" placeholder="请选择" > </c-select> </el-form-item> </c-col> <c-col :span="12"> <c-form-item label-width="5px" prop="bopmod.outchargeamt"> <c-input :disabled="model.bopmod.basflg == ''" v-model="model.bopmod.outchargeamt" placeholder="请输入" @keyup.enter.native=" defaultFunction( 'bopmod.outchargeamt', model.bopmod.outchargeamt ) " ></c-input> </c-form-item> </c-col> </c-col> </c-col> </c-col> </c-row> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Event from "~/model/Bttset/Event"; import Utils from "~/utils"; export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], data() { return {}; }, methods: { ...Event, async szflgChange() { let rtnmsg = await this.executeRule("bopmod.szflg"); if (rtnmsg.respCode == SUCCESS) { Utils.copyValueFromVO(this.model, rtnmsg.data); } }, }, created: function () {}, }; </script> <style> </style>