| | |
| | | <template #dropdown> |
| | | <el-dropdown-menu> |
| | | <!-- <el-dropdown-item command="share">共享@</el-dropdown-item> --> |
| | | <!-- <el-dropdown-item command="copy">复制@</el-dropdown-item> --> |
| | | <el-dropdown-item command="copy">复制</el-dropdown-item> |
| | | <el-dropdown-item command="delete" divided>删除</el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </template> |
| | |
| | | ElMessage.success('计划已共享') |
| | | break |
| | | case 'copy': |
| | | ElMessage.success('计划已复制') |
| | | const knowledgeText = ` |
| | | 计划标题:${plan.title} |
| | | 计划描述:${plan.description} |
| | | 计划级别:${getCurrentLevelText(plan.level)} |
| | | 时间周期:${getCurrentPeriodText(plan.period)} |
| | | 开始时间:${plan.startDate} |
| | | 结束时间:${plan.endDate} |
| | | 负责人:${plan.assignee} |
| | | 优先级:${getPriorityText(plan.priority)} |
| | | 标签:${plan.tags.join(', ')} |
| | | 状态:${getStatusText(plan.status)} |
| | | 进度:${plan.progress}% |
| | | `.trim(); |
| | | |
| | | // 复制到剪贴板 |
| | | navigator.clipboard.writeText(knowledgeText).then(() => { |
| | | ElMessage.success("知识内容已复制到剪贴板"); |
| | | }).catch(() => { |
| | | ElMessage.error("复制失败,请手动复制"); |
| | | }); |
| | | // ElMessage.success('计划已复制') |
| | | break |
| | | case 'delete': |
| | | ElMessageBox.confirm('确定要删除这个计划吗?', '提示', { |