<template> <div class="eibs"> <el-col :span="12" style="padding-right: 20px"> <c-col :span="24"> <el-form-item label="申报类型" prop="bopmod.szflg"> <c-select v-model="model.bopmod.szflg" style="width:100%" placeholder="请选择申报类型" :code="codes.szflg"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <c-checkbox :disabled="this.flag1" v-model="model.bopmod.basflg" style="margin: 0px 0 10px 150px;">基础数据 </c-checkbox> </c-col> <c-col :span="24"> <el-form-item label="款项去向" prop="bopmod.acttyp"> <c-select :code="codes.acttyp" :disabled="this.flag2" v-model="model.bopmod.acttyp" style="width:100%" placeholder="请选择款项去向"> </c-select> </el-form-item> </c-col> <c-col :span="24"> <el-form-item label="地区机构号" prop="bopmod.ownextkey"> <c-select :code="codes.ownextkey1" :disabled="this.flag3" v-model="model.bopmod.ownextkey" style="width:100%" placeholder="请选择地区机构号"> </c-select> </el-form-item> </c-col> </el-col> </div> </template> <script> import Api from "~/service/Api" import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable" import Event from "~/model/Bctset/Event" export default { inject: ['root'], props: ["model", "codes"], mixins: [commonProcess], data() { return { flag1: true, flag2: true, flag3: true, } }, methods: { ...Event }, created: function () { }, watch: { "model.bopmod.szflg": { immediate: true, handler(val, oldVal) { if (val == "3") { this.flag1 = true this.flag2 = true this.flag3 = true this.model.bopmod.ownextkey = '' } if (val == "2") { this.flag1 = false this.flag2 = true this.flag3 = false this.model.bopmod.ownextkey = '08350012' } if (val == "1") { this.flag1 = false this.flag2 = false this.flag3 = false this.model.bopmod.ownextkey = '08350012' } }, } }, } </script> <style> </style>