|
@@ -19,6 +19,7 @@ const task_modal_template = `
|
|
<input type="hidden" name="item_id" value="">
|
|
<input type="hidden" name="item_id" value="">
|
|
<input type="hidden" name="item_code" value="">
|
|
<input type="hidden" name="item_code" value="">
|
|
<input type="hidden" name="task_id" value="">
|
|
<input type="hidden" name="task_id" value="">
|
|
|
|
+ <input type="hidden" name="parent_id" value="">
|
|
<div class="fv-row form-group mb-3">
|
|
<div class="fv-row form-group mb-3">
|
|
<label for="task_name" class="form-label required">任务名称</label>
|
|
<label for="task_name" class="form-label required">任务名称</label>
|
|
<input type="text" class="form-control" name="task_name" id="task_name" placeholder="请输入任务名称" required />
|
|
<input type="text" class="form-control" name="task_name" id="task_name" placeholder="请输入任务名称" required />
|
|
@@ -177,6 +178,11 @@ function RenderRightBox_Custom(data) {
|
|
const $table = $taskBox.find('.table')
|
|
const $table = $taskBox.find('.table')
|
|
IwbTable($table, {
|
|
IwbTable($table, {
|
|
url: `/api/task/list/${project_id}/${data.item_code}`,
|
|
url: `/api/task/list/${project_id}/${data.item_code}`,
|
|
|
|
+ trClass: (row) => {
|
|
|
|
+ if (row.parent_id && row.parent_id !== 0) {
|
|
|
|
+ return 'tr-primary'
|
|
|
|
+ }
|
|
|
|
+ },
|
|
columns: [
|
|
columns: [
|
|
{
|
|
{
|
|
title: '任务编号',
|
|
title: '任务编号',
|
|
@@ -306,6 +312,7 @@ function RenderRightBox_Custom(data) {
|
|
str += `<!--<button type="button" class="btn btn-icon btn-sm btn-light-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="编辑" onclick="Edit(${row.id})"><i class="ki-duotone ki-message-edit fs-1"><span class="path1"></span><span class="path2"></span></i></button>-->`
|
|
str += `<!--<button type="button" class="btn btn-icon btn-sm btn-light-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="编辑" onclick="Edit(${row.id})"><i class="ki-duotone ki-message-edit fs-1"><span class="path1"></span><span class="path2"></span></i></button>-->`
|
|
if (row.process_status === 2 || row.process_status === 200) {
|
|
if (row.process_status === 2 || row.process_status === 200) {
|
|
str += `<button type="button" class="btn btn-icon btn-sm btn-light-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="定额输入列表" onclick="GoTo('/quota_info/${project_id}/${row.id}',0)"><i class="ki-duotone ki-eye fs-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></button>`
|
|
str += `<button type="button" class="btn btn-icon btn-sm btn-light-primary" data-bs-toggle="tooltip" data-bs-placement="top" title="定额输入列表" onclick="GoTo('/quota_info/${project_id}/${row.id}',0)"><i class="ki-duotone ki-eye fs-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></button>`
|
|
|
|
+ str += `<button type="button" class="btn btn-icon btn-sm btn-light-info" data-bs-toggle="tooltip" data-bs-placement="top" title="再次提交任务" onclick="ReCreate(${row.id})"><i class="ki-duotone ki-add-notepad fs-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></button>`
|
|
}
|
|
}
|
|
if (row.process_status !== 2 && row.process_status !== 1) {
|
|
if (row.process_status !== 2 && row.process_status !== 1) {
|
|
str += `<button type="button" class="btn btn-icon btn-sm btn-light-danger" data-bs-toggle="tooltip" data-bs-placement="top" title="删除" onclick="Delete(${row.id})"><i class="ki-duotone ki-trash-square fs-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></button>`
|
|
str += `<button type="button" class="btn btn-icon btn-sm btn-light-danger" data-bs-toggle="tooltip" data-bs-placement="top" title="删除" onclick="Delete(${row.id})"><i class="ki-duotone ki-trash-square fs-1"><span class="path1"></span><span class="path2"></span><span class="path3"></span><span class="path4"></span></i></button>`
|
|
@@ -330,10 +337,25 @@ function SetBudgetData($el) {
|
|
function Add() {
|
|
function Add() {
|
|
_fileUploadDropzone.removeAllFiles()
|
|
_fileUploadDropzone.removeAllFiles()
|
|
AddModal($modal, () => {
|
|
AddModal($modal, () => {
|
|
|
|
+ $modal.find('[name="parent_id"]').val('0');
|
|
|
|
+ $modal.find('[name="task_id"]').val('0');
|
|
|
|
+ $modal.find('[name="budget_id"]').val(0);
|
|
|
|
+ $modal.find('[name="task_sort"]').val(0);
|
|
|
|
+ $modal.find('#delete_file_box').hide();
|
|
|
|
+ // $modal.find('[name="delete_file"]').prop('checked',false)
|
|
|
|
+ SetBudgetData($modal)
|
|
|
|
+ })
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+function ReCreate(parent_id) {
|
|
|
|
+ _fileUploadDropzone.removeAllFiles()
|
|
|
|
+ AddModal($modal, () => {
|
|
|
|
+ $modal.find('[name="parent_id"]').val(parent_id);
|
|
$modal.find('[name="task_id"]').val('0');
|
|
$modal.find('[name="task_id"]').val('0');
|
|
$modal.find('[name="budget_id"]').val(0);
|
|
$modal.find('[name="budget_id"]').val(0);
|
|
$modal.find('[name="task_sort"]').val(0);
|
|
$modal.find('[name="task_sort"]').val(0);
|
|
$modal.find('#delete_file_box').hide();
|
|
$modal.find('#delete_file_box').hide();
|
|
|
|
+ $modal.find('.modal-header .modal-title span.prefix').html('重新提交')
|
|
// $modal.find('[name="delete_file"]').prop('checked',false)
|
|
// $modal.find('[name="delete_file"]').prop('checked',false)
|
|
SetBudgetData($modal)
|
|
SetBudgetData($modal)
|
|
})
|
|
})
|
|
@@ -353,6 +375,7 @@ function Edit(id) {
|
|
// $modal.find('#delete_file_box').show();
|
|
// $modal.find('#delete_file_box').show();
|
|
// SetBudgetData(budget_id)
|
|
// SetBudgetData(budget_id)
|
|
$modal.find('[name="task_id"]').val(data.id);
|
|
$modal.find('[name="task_id"]').val(data.id);
|
|
|
|
+ $modal.find('[name="parent_id"]').val(data.parent_id);
|
|
$modal.find('[name="budget_id"]').val(data.budget_id);
|
|
$modal.find('[name="budget_id"]').val(data.budget_id);
|
|
$modal.find('[name="project_id"]').val(data.project_id);
|
|
$modal.find('[name="project_id"]').val(data.project_id);
|
|
$modal.find('[name="item_id"]').val(data.item_id);
|
|
$modal.find('[name="item_id"]').val(data.item_id);
|
|
@@ -374,6 +397,7 @@ function SaveProject(is_submit) {
|
|
item_code = $modal.find('[name="item_code"]').val(),
|
|
item_code = $modal.find('[name="item_code"]').val(),
|
|
project_id = $modal.find('[name="project_id"]').val(),
|
|
project_id = $modal.find('[name="project_id"]').val(),
|
|
task_id = $modal.find('[name="task_id"]').val(),
|
|
task_id = $modal.find('[name="task_id"]').val(),
|
|
|
|
+ parent_id = $modal.find('[name="parent_id"]').val(),
|
|
task_name = $modal.find('[name="task_name"]').val(),
|
|
task_name = $modal.find('[name="task_name"]').val(),
|
|
task_sort = $modal.find('[name="task_sort"]').val(),
|
|
task_sort = $modal.find('[name="task_sort"]').val(),
|
|
task_desc = $modal.find('[name="task_desc"]').val(),
|
|
task_desc = $modal.find('[name="task_desc"]').val(),
|
|
@@ -394,6 +418,7 @@ function SaveProject(is_submit) {
|
|
formData.append('item_code', item_code)
|
|
formData.append('item_code', item_code)
|
|
formData.append('project_id', project_id)
|
|
formData.append('project_id', project_id)
|
|
formData.append('task_id', task_id)
|
|
formData.append('task_id', task_id)
|
|
|
|
+ formData.append('parent_id', parent_id)
|
|
formData.append('task_name', task_name)
|
|
formData.append('task_name', task_name)
|
|
formData.append('task_sort', task_sort)
|
|
formData.append('task_sort', task_sort)
|
|
formData.append('task_desc', task_desc)
|
|
formData.append('task_desc', task_desc)
|