| | |
| | | plain |
| | | icon="Plus" |
| | | @click="handleAdd" |
| | | v-hasPermi="['aps:calendar:add']" |
| | | v-hasPermi="['aps:management:add']" |
| | | >新增</el-button |
| | | > |
| | | </el-col> |
| | |
| | | icon="Edit" |
| | | :disabled="single" |
| | | @click="handleUpdate(null)" |
| | | v-hasPermi="['aps:calendar:update']" |
| | | v-hasPermi="['aps:management:edit']" |
| | | >修改</el-button |
| | | > |
| | | </el-col> |
| | |
| | | icon="Delete" |
| | | :disabled="multiple" |
| | | @click="handleDelete" |
| | | v-hasPermi="['aps:calendar:remove']" |
| | | v-hasPermi="['aps:management:remove']" |
| | | >删除</el-button |
| | | > |
| | | </el-col> |
| | |
| | | type="primary" |
| | | size="small" |
| | | @click="handleUpdate(row)" |
| | | v-hasPermi="['aps:calendar:update']" |
| | | v-hasPermi="['aps:management:edit']" |
| | | >修改</el-button |
| | | > |
| | | <el-button |
| | | type="default" |
| | | size="small" |
| | | @click="handleSetCycle(row)" |
| | | v-hasPermi="['aps:calendar:remove']" |
| | | v-hasPermi="['aps:planCycle:edit']" |
| | | >计划周期</el-button |
| | | > |
| | | <el-button |
| | | type="success" |
| | | size="small" |
| | | v-hasPermi="['aps:calendar:remove']" |
| | | >生成计划</el-button |
| | | > |
| | | <el-button |
| | | type="danger" |
| | | size="small" |
| | | @click="handleDelete(row)" |
| | | v-hasPermi="['aps:calendar:remove']" |
| | | v-hasPermi="['aps:management:remove']" |
| | | >删除</el-button |
| | | > |
| | | </template> |
| | |
| | | const router = useRouter(); |
| | | const { aps_area } = proxy.useDict("aps_area"); |
| | | const { aps_plan_rule } = proxy.useDict("aps_plan_rule"); |
| | | const { aps_plan_type } = proxy.useDict("aps_plan_type"); |
| | | const tableRef = ref(); |
| | | const calendarList = ref([]); |
| | | const open = ref(false); |
| | |
| | | field: "type", |
| | | width: 200, |
| | | align: "center", |
| | | formatter: ({ cellValue, row, column }) => { |
| | | if (cellValue) { |
| | | for (let i = 0; i < aps_plan_type.value.length; i++) { |
| | | if (cellValue === aps_plan_type.value[i].value) { |
| | | return aps_plan_type.value[i].label; |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | }, |
| | | { |
| | | title: "计划排产区域", |
| | |
| | | // 计划周期 |
| | | function handleSetCycle(row) { |
| | | openSetCycle.value = true; |
| | | console.log(row,row.id,"==========") |
| | | if (!row.cycle) { |
| | | formCycle.value = { |
| | | cycle: { |
| | |
| | | period: "1", |
| | | periodStart: moment(Date.now()).format("YYYY-MM-DD"), |
| | | periodEnd: "", |
| | | planId: row.id |
| | | }, |
| | | }; |
| | | let nowTime = moment(formCycle.value.cycle.periodStart) |
| | |
| | | } else { |
| | | formCycle.value = row; |
| | | } |
| | | console.log(formCycle.value, "formCycle.value"); |
| | | console.log(formCycle.value, "formCycle.value+++++==="); |
| | | } |
| | | function handleToggleExpand() { |
| | | expand.value = !expand.value; |
| | |
| | | }); |
| | | } |
| | | function submitFormCycle() { |
| | | console.log(formCycle.value,"formCycle.value=====") |
| | | redundantOrderList({ |
| | | ...formCycle.value.cycle, |
| | | planId: formCycle.value.id, |
| | | }) |
| | | .then((res) => { |
| | | if (res.code === 200) { |
| | | proxy.$modal.msgSuccess("更新成功"); |
| | | openSetCycle.value = false; |
| | | getList(); |
| | | } else { |
| | | openSetCycle.value = false; |
| | | } |
| | |
| | | .catch(() => { |
| | | openSetCycle.value = false; |
| | | }); |
| | | getList(); |
| | | } |
| | | function handleGoToCycle() { |
| | | router.push({ |