<template>
    <div>
        <el-form-item
         label=" "
        :prop="'expTree.'+index+'.value'"
        :rules="[
            { validator: contextValidate, trigger: 'change' },
            { required: isRequired, message: node.label+'不能为空'},
            ]"
        >
            <el-select style="width:100%" 
                :disabled="!node.enable"
                v-model="node.value" :placeholder="'请选择'+node.label" :clearable="true">
                <el-option
                v-for="item in code"
                :key="item.id"
                :label="item.text"
                :value="item.id">
                </el-option>
            </el-select>
        </el-form-item>
    </div>
</template>
<script>
import {MsgCodes} from '../MesgJson/MsgCodes'
// import {MsgCodes} from '~/json/job.json'
export default {
    props:['node','index','contextValidate'],
    data(){
        return {
            code:[]
        }
    },
    mounted(){
        this.code=MsgCodes[this.node.type] 
    },
    computed:{
        isRequired(){
            return this.node.parent.mSta && this.node.status=='M'
        }
    } 


}
</script>