| | |
| | | <div v-show="showData['title']" class="transition-box" style="text-align: center; margin: 0 10px;"> |
| | | <h3 style="margin: 10px;">立题服务</h3> |
| | | <div> |
| | | <el-form :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-form :rules="rules_check" :show-message="false" :model="form_['title']" ref="ref_title" label-position='right' label-width="100px" class="demo-form-inline"> |
| | | <el-row> |
| | | <el-col :span="22" class="z_grid-content3"> |
| | | <el-form-item label="题目类型" prop="titleType" |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="起止时间:" prop="items"> |
| | | <el-date-picker |
| | | v-model="form_['title'].items" |
| | | type="daterange" |
| | | range-separator="至" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | style="width: 100%;" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <!-- <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="开始日期" prop="startTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | :rules="{type: "array", required: true, validator: validateStartTime, trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择开始日期" v-model="form_['title'].startTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="结束日期" prop="endTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | :rules="{required: true, validator: validateEndTime, trigger: ['change', 'blur']}" |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['title'].endTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="起止时间:" prop="items"> |
| | | <el-date-picker |
| | | v-model="form_['scheme'].items" |
| | | type="daterange" |
| | | range-separator="至" |
| | | start-placeholder="开始日期" |
| | | end-placeholder="结束日期" |
| | | style="width: 100%;" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | |
| | | <!-- <el-col :span="11" class="z_grid-content3"> |
| | | <el-form-item label="开始日期" prop="startTime" |
| | | :rules="{required: true, message: '请选择', trigger: ['change', 'blur']}" |
| | | > |
| | |
| | | > |
| | | <el-date-picker type="date" size="mini" placeholder="选择结束日期" v-model="form_['scheme'].endTime" style="width: 100%;"></el-date-picker> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | </el-row> |
| | | </el-form> |
| | | </div> |
| | |
| | | xmId: { |
| | | type: String, |
| | | required: true |
| | | }, |
| | | totalItems: { |
| | | type: Array, |
| | | required: true |
| | | } |
| | | }, |
| | | data() { |
| | | var validateItems = (rule, value, callback) => { |
| | | if (value === '' || !value || value.length == 0) { |
| | | callback(new Error('请选择')); |
| | | } |
| | | |
| | | if (value[0] < this.totalItems[0]) { |
| | | callback(new Error('必须大于' + this.$moment(ruleForm_.items[0]).format('YYYY-MM-DD'))); |
| | | } |
| | | if (value[1] > this.totalItems[1]) { |
| | | callback(new Error('必须小于' + this.$moment(ruleForm_.items[1]).format('YYYY-MM-DD'))); |
| | | } |
| | | |
| | | else { |
| | | callback(); |
| | | } |
| | | }; |
| | | |
| | | return { |
| | | showData: {}, |
| | | finish: false, |
| | |
| | | ], |
| | | |
| | | titleInput_: "", |
| | | rules_check: { |
| | | items: [ |
| | | { |
| | | required: true, |
| | | validator: validateItems, |
| | | type: "array", |
| | | trigger: ["change", "blur"] |
| | | } |
| | | ] |
| | | }, |
| | | |
| | | options_users: [ |
| | | { |
| | |
| | | this.form_[detail_.type].userIds = []; |
| | | this.form_[detail_.type].userIds.push(detail_.roleName); |
| | | this.form_[detail_.type].userIds.push(detail_.userId); |
| | | |
| | | this.form_[detail_.type].items = []; |
| | | this.form_[detail_.type].items.push(detail_.startTime); |
| | | this.form_[detail_.type].items.push(detail_.endTime); |
| | | } |
| | | |
| | | } |