<el-form-item label="考勤周期:" prop="cycleEnd">
<el-select @change="cycleChange" v-model="formmodel.cycle"> <el-option v-for="item in cycleOption" :key="item.id" :label="item.label" :value="item.id" > </el-option></el-select><el-select v-model="formmodel.cycleStart"> <el-option v-for="item in cycleDateOption" :key="item.id" :label="item.label" :value="item.id" > </el-option></el-select><el-select v-model="formmodel.cycleEnd"> <el-option v-for="item in cycleDateOption" :key="item.id" :label="item.label" :value="item.id" > </el-option></el-select>
</el-form-item>
data() {
return { visible: false, formmodel: { cycle:'1' }, formRules: { date: [{ required: true, message: "请抉择考勤月份" }], cycleEnd: [{ required: true, validator:(rules,value,callback)=>{ let {cycleStart} = this.formmodel if (!value||!cycleStart) { return callback(new Error("请抉择考勤周期")) } return callback() } }], }, formRules2: { date: [{ required: true, message: "请抉择考勤月份" }] }};
},