| | |
| | | <el-table-column label="日期" prop="date" align="center"> |
| | | <template #default="{row,$index}"> |
| | | <el-form-item :prop="'deptList.' + '[' + $index + ']' + '.date'" :rules="state.rules.date"> |
| | | <el-input :disabled="title === '查看'" type="textarea" v-model="row.date" placeholder="请输入"></el-input> |
| | | <el-date-picker |
| | | :disabled="title === '查看'" |
| | | v-model="row.date" |
| | | type="date" |
| | | placeholder="请选择" |
| | | format="YYYY-MM-DD" |
| | | /> |
| | | <!-- <el-input :disabled="title === '查看'" type="textarea" v-model="row.date" placeholder="请输入"></el-input>--> |
| | | </el-form-item> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="时间" prop="time" align="center"> |
| | | <el-table-column label="时间" prop="endTime" align="center" width="140"> |
| | | <template #default="{row,$index}"> |
| | | <el-form-item :prop="'deptList.' + '[' + $index + ']' + '.time'" :rules="state.rules.time"> |
| | | <el-input :disabled="title === '查看'" type="textarea" v-model="row.time" placeholder="请输入"></el-input> |
| | | <el-form-item :prop="'deptList.' + '[' + $index + ']' + '.endTime'" :rules="state.rules.endTime"> |
| | | <!-- <el-input :disabled="title === '查看'" type="textarea" v-model="row.time" placeholder="请输入"></el-input>--> |
| | | <div style="display: flex;flex-direction: column;align-items: center"> |
| | | <el-time-select |
| | | :disabled="title === '查看'" |
| | | v-model="row.startTime" |
| | | style="width: 120px" |
| | | :max-time="row.endTime" |
| | | class="mr-4" |
| | | placeholder="开始" |
| | | start="00:00" |
| | | step="00:15" |
| | | end="23:59" |
| | | /> |
| | | <el-time-select |
| | | :disabled="title === '查看'" |
| | | v-model="row.endTime" |
| | | style="width: 120px;margin-top: 5px" |
| | | :min-time="row.startTime" |
| | | placeholder="结束" |
| | | start="00:00" |
| | | step="00:15" |
| | | end="23:59" |
| | | /> |
| | | </div> |
| | | </el-form-item> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | }, |
| | | rules: { |
| | | date: [{required: true, message: "", trigger: "blur"}], |
| | | time: [{required: true, message: "", trigger: "blur"}], |
| | | endTime: [{required: true, message: "", trigger: "blur"}], |
| | | deptId: [{required: true, message: "", trigger: "blur"}], |
| | | checkId: [{required: true, message: "", trigger: "blur"}], |
| | | |
| | |
| | | } |
| | | await getDeptList() |
| | | title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; |
| | | state.form.year = new Date().getFullYear().toString() |
| | | if(type === 'edit' || type === 'review') { |
| | | state.form = JSON.parse(JSON.stringify(value)); |
| | | checkTime.value = [state.form.reviewStart,state.form.reviewEnd] |