|
|
@@ -376,7 +376,7 @@
|
|
|
size="mini"
|
|
|
type="text"
|
|
|
icon="el-icon-delete"
|
|
|
- @click="onDel(r.row.id, r.row.planName)"
|
|
|
+ @click="onDel(r.row)"
|
|
|
v-hasPermi="['core:checkplan:remove']"
|
|
|
>删除</el-button
|
|
|
>
|
|
|
@@ -509,15 +509,8 @@ export default {
|
|
|
},
|
|
|
|
|
|
onHSPlanDistribute(row) {
|
|
|
- let msg = "";
|
|
|
- if (row.planStatus == 0) {
|
|
|
- msg = "是否立即生成任务?";
|
|
|
- } else {
|
|
|
- msg = "本周期未完成任务应用最新任务内容";
|
|
|
- }
|
|
|
-
|
|
|
if (row.planStatus == 0) {
|
|
|
- msg = "请选择下发后立即生成或下周期生成任务?";
|
|
|
+ let msg = "请选择下发后立即生成或下周期生成任务";
|
|
|
this.$refs["DialogThreeState"].show(
|
|
|
msg,
|
|
|
(state) => {
|
|
|
@@ -533,7 +526,7 @@ export default {
|
|
|
);
|
|
|
} else if (row.planStatus == 2) {
|
|
|
this.$modal
|
|
|
- .confirm("因存在已完成任务,是否确定从下周期生成任务", {
|
|
|
+ .confirm("因存在已完成任务,是否确定从下周期生成任务?", {
|
|
|
confirmButtonText: "确定",
|
|
|
canelButtonText: "取消",
|
|
|
})
|
|
|
@@ -564,6 +557,10 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
showPublish(row) {
|
|
|
+ //有父计划且父计划不是使用中状态,不能下发
|
|
|
+ if (row.parentStatus != 1 && row.parentId) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
//可以下发:本机构创建+状态为草稿、停用的计划
|
|
|
if (
|
|
|
row.planCreateOrgId == this.orgId &&
|
|
|
@@ -615,7 +612,7 @@ export default {
|
|
|
sel(selectList, row) {
|
|
|
let msg = "";
|
|
|
if (row.planStatus == 0) {
|
|
|
- msg = "请选择立即生成或下个周期开始生成任务?";
|
|
|
+ msg = "请选择下发后立即生成或下周期生成任务。";
|
|
|
this.$refs["DialogThreeState"].show(
|
|
|
msg,
|
|
|
(state) => {
|
|
|
@@ -626,15 +623,12 @@ export default {
|
|
|
{
|
|
|
yesText: "立即生成",
|
|
|
noText: "下周期",
|
|
|
- cancelText: "取消下发",
|
|
|
+ cancelText: "取消",
|
|
|
}
|
|
|
);
|
|
|
} else if (row.planStatus == 2) {
|
|
|
this.$modal
|
|
|
- .confirm("因存在已完成任务,本次任务下发仅支持下周期生成任务", {
|
|
|
- confirmButtonText: "下周期",
|
|
|
- canelButtonText: "取消下发",
|
|
|
- })
|
|
|
+ .confirm("因存在已完成任务,是否确定从下周期生成任务?")
|
|
|
.then(() => {
|
|
|
this.distributeInner(selectList, false);
|
|
|
});
|
|
|
@@ -657,8 +651,14 @@ export default {
|
|
|
|
|
|
//开始撤回
|
|
|
chhuile(row) {
|
|
|
+ let msg;
|
|
|
+ if (row.taskHasCompleted == 1) {
|
|
|
+ msg = "因不存在已完成任务,撤回后将删除所有生成任务?";
|
|
|
+ } else {
|
|
|
+ msg = "因存在已完成任务,撤回后下周期起将不再生成任务?";
|
|
|
+ }
|
|
|
this.$modal
|
|
|
- .confirm("确认撤回?", "提示")
|
|
|
+ .confirm(msg, "提示")
|
|
|
.then(() => {
|
|
|
// 用户点击了确认按钮
|
|
|
// console.log("执行操作...");
|
|
|
@@ -718,9 +718,30 @@ export default {
|
|
|
onEdit(id, other = {}) {
|
|
|
this.$refs.editDialog.show(id, other);
|
|
|
},
|
|
|
- async onDel(id, name) {
|
|
|
+ async onDel(row) {
|
|
|
+ let msg = "";
|
|
|
+ if (row.planStatus == 0) {
|
|
|
+ msg = '是否确认删除名称为"' + row.planName + '"的任务?';
|
|
|
+ } else if (row.planStatus == 1) {
|
|
|
+ if (row.planCycle == 1) {
|
|
|
+ msg = "本次删除将强制删除今日所有任务?";
|
|
|
+ } else {
|
|
|
+ msg = "本次删除将强制删除当前任务时间及以后所有任务";
|
|
|
+ }
|
|
|
+ } else if (row.planStatus == 2) {
|
|
|
+ if (row.hasTaskCurrentCycle) {
|
|
|
+ if (row.planCycle == 1) {
|
|
|
+ msg = "本次删除将强制删除今日所有任务?";
|
|
|
+ } else {
|
|
|
+ msg = "本次删除将强制删除当前任务时间及以后所有任务";
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ msg = '是否确认删除名称为"' + row.planName + '"的任务?';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
this.$modal
|
|
|
- .confirm('是否确认删除名称为"' + name + '"的数据项?')
|
|
|
+ .confirm(msg)
|
|
|
.then(() => {
|
|
|
// 用户点击了确认按钮
|
|
|
// console.log("执行操作...");
|