Jianghan 3 жил өмнө
parent
commit
db323aeac8

+ 44 - 34
src/web/templates/project/project_clear.html

@@ -343,50 +343,60 @@
 
     // 收回
     function retrieveTask(row) {
-        $.ajax({
-            url: "/front/project/task/retrieve",
-            type: 'POST',
-            data: {"s_status": row.s_status, "id": row._id, "s_groupid": row.s_groupid, "s_sourceinfo": row.s_sourceinfo,
-                "taskid": row._id},
-            success: function (r) {
-                if (r.success) {
-                    ttable.api().ajax.reload()
-                } else {
-                    showTip(r.msg);
+        if (row.s_status === "未开始" || row.status === "进行中") {
+            $.ajax({
+                url: "/front/project/task/retrieve",
+                type: 'POST',
+                data: {"s_status": row.s_status, "id": row._id, "s_groupid": row.s_groupid, "s_sourceinfo": row.s_sourceinfo,
+                    "taskid": row._id},
+                success: function (r) {
+                    if (r.success) {
+                        ttable.api().ajax.reload()
+                    } else {
+                        showTip(r.msg);
+                    }
                 }
-            }
-        })
+            })
+        }else {
+            showTip("操作不允许")
+        }
     }
 
     // 打回
     function repulseTask(row) {
-        $.ajax({
-            url: "/front/project/task/repulse",
-            type: 'POST',
-            data: {"s_status": row.s_status, "id": row._id, "s_groupid": row.s_groupid, "s_sourceinfo": row.s_sourceinfo,
-                "taskid": row._id},
-            success: function (r) {
-                if (r.success) {
-                    ttable.api().ajax.reload()
-                } else {
-                    showTip(r.msg);
+        if (row.s_status === "已完成") {
+            $.ajax({
+                url: "/front/project/task/repulse",
+                type: 'POST',
+                data: {"s_status": row.s_status, "id": row._id, "s_groupid": row.s_groupid, "s_sourceinfo": row.s_sourceinfo,
+                    "taskid": row._id},
+                success: function (r) {
+                    if (r.success) {
+                        ttable.api().ajax.reload()
+                    } else {
+                        showTip(r.msg);
+                    }
                 }
-            }
-        })
+            })
+        }else {
+            showTip("操作不允许")
+        }
     }
 
     function closeTask(val, status) {
-        $.ajax({
-            url: "/front/project/task/close",
-            type: 'POST',
-            data: {"s_status": status, "id": val},
-            success: function (r) {
-                if (r.success) {
-                    ttable.api().ajax.reload()
-                } else {
-                    showTip(r.msg);
+        showConfirm("确认要关闭当前任务吗?", function () {
+            $.ajax({
+                url: "/front/project/task/close",
+                type: 'POST',
+                data: {"s_status": status, "id": val},
+                success: function (r) {
+                    if (r.success) {
+                        ttable.api().ajax.reload()
+                    } else {
+                        showTip(r.msg);
+                    }
                 }
-            }
+            })
         })
     }
 </script>

+ 21 - 1
src/web/templates/project/task_detail.html

@@ -200,7 +200,7 @@
                 {
                     "data": "_id", width: "11%", render: function (val, a, row, pos) {
                         tmp = '<div>' +
-                            '<a class="btn btn-sm btn-primary" onclick="editPro(\'' + pos.row + '\')">收回</a>&nbsp;&nbsp;' +
+                            '<a class="btn btn-sm btn-primary" onclick="retrieveTask(' + row + ')">收回</a>&nbsp;&nbsp;' +
                             '<a class="btn btn-sm btn-warning" href="/front/project/clear?pid=' + val + '">质检</a>&nbsp;&nbsp;' +
                             '<a class="btn btn-sm btn-info" onclick="">关闭</a>&nbsp;&nbsp;' +
                             '</div>';
@@ -358,4 +358,24 @@
             }
         })
     }
+
+    // 收回
+    function retrieveTask(row) {
+        if (row.s_status === "未开始" || row.status === "进行中") {
+            $.ajax({
+                url: "/front/user/task/retrieve",
+                type: 'POST',
+                data: {"s_sourceinfo": row.s_sourceinfo, "taskid": row._id},
+                success: function (r) {
+                    if (r.success) {
+                        ttable.api().ajax.reload()
+                    } else {
+                        showTip(r.msg);
+                    }
+                }
+            })
+        }else {
+            showTip("操作不允许")
+        }
+    }
 </script>