Showing
2 changed files
with
29 additions
and
9 deletions
@@ -107,6 +107,13 @@ export function addScanItem(query) { | @@ -107,6 +107,13 @@ export function addScanItem(query) { | ||
107 | }); | 107 | }); |
108 | } | 108 | } |
109 | 109 | ||
110 | +export function deleteScanItem(id) { | ||
111 | + return request({ | ||
112 | + url: "/scanItem/" + id, | ||
113 | + method: "DELETE", | ||
114 | + }); | ||
115 | +} | ||
116 | + | ||
110 | export function editScanSpec(query) { | 117 | export function editScanSpec(query) { |
111 | return request({ | 118 | return request({ |
112 | url: "/scanSpec", | 119 | url: "/scanSpec", |
@@ -91,7 +91,7 @@ | @@ -91,7 +91,7 @@ | ||
91 | > | 91 | > |
92 | <el-row :gutter="10" class="mb8"> | 92 | <el-row :gutter="10" class="mb8"> |
93 | <el-col :span="1.5"> | 93 | <el-col :span="1.5"> |
94 | - <el-button type="primary" plain icon="Plus" @click="addTask" | 94 | + <el-button type="primary" plain :disabled="detailData.status !== 'ONGOING'" icon="Plus" @click="addTask" |
95 | >新增</el-button | 95 | >新增</el-button |
96 | > | 96 | > |
97 | </el-col> | 97 | </el-col> |
@@ -146,24 +146,23 @@ | @@ -146,24 +146,23 @@ | ||
146 | </template> | 146 | </template> |
147 | </el-table-column> | 147 | </el-table-column> |
148 | 148 | ||
149 | - <!-- <el-table-column | ||
150 | - label="Operation" | 149 | + <el-table-column |
150 | + label="操作" | ||
151 | fixed="right" | 151 | fixed="right" |
152 | align="center" | 152 | align="center" |
153 | class-name="small-padding fixed-width" | 153 | class-name="small-padding fixed-width" |
154 | > | 154 | > |
155 | <template #default="scope"> | 155 | <template #default="scope"> |
156 | - <el-tooltip content="Detail" placement="top"> | 156 | + <el-tooltip content="删除" placement="top"> |
157 | <el-button | 157 | <el-button |
158 | link | 158 | link |
159 | type="primary" | 159 | type="primary" |
160 | - @click="enterDetail(scope.row)" | ||
161 | - v-hasPermi="['system:role:edit']" | ||
162 | - >Detail</el-button | 160 | + @click="delItem(scope.row)" |
161 | + >删除</el-button | ||
163 | > | 162 | > |
164 | </el-tooltip> | 163 | </el-tooltip> |
165 | </template> | 164 | </template> |
166 | - </el-table-column> --> | 165 | + </el-table-column> |
167 | </el-table> | 166 | </el-table> |
168 | 167 | ||
169 | <pagination | 168 | <pagination |
@@ -243,7 +242,7 @@ import { getToken } from "@/utils/auth"; | @@ -243,7 +242,7 @@ import { getToken } from "@/utils/auth"; | ||
243 | import { formatDate } from "@/utils/index"; | 242 | import { formatDate } from "@/utils/index"; |
244 | 243 | ||
245 | import { onMounted, ref } from "vue"; | 244 | import { onMounted, ref } from "vue"; |
246 | -import { addScanItem, scanTaskdetal, scanTaskQueryList, } from "@/api/system/scan"; | 245 | +import { addScanItem, scanTaskdetal, scanTaskQueryList,deleteScanItem } from "@/api/system/scan"; |
247 | 246 | ||
248 | const router = useRouter(); | 247 | const router = useRouter(); |
249 | const route = useRoute(); | 248 | const route = useRoute(); |
@@ -349,6 +348,20 @@ const addTask = () => { | @@ -349,6 +348,20 @@ const addTask = () => { | ||
349 | open.value = true | 348 | open.value = true |
350 | } | 349 | } |
351 | 350 | ||
351 | +const delItem = (row) => { | ||
352 | + proxy.$modal | ||
353 | + .confirm("确认删除?") | ||
354 | + .then(() => { | ||
355 | + deleteScanItem(row.id).then((response) => { | ||
356 | + proxy.$modal.msgSuccess("删除成功!"); | ||
357 | + getList(); | ||
358 | + }); | ||
359 | + }) | ||
360 | + .catch(() => { | ||
361 | + proxy.$modal.msgWarning("已取消"); | ||
362 | + }); | ||
363 | +}; | ||
364 | + | ||
352 | const handleExportDiff = () => { | 365 | const handleExportDiff = () => { |
353 | proxy.download( | 366 | proxy.download( |
354 | "/scanSpec/difference/export", | 367 | "/scanSpec/difference/export", |
Please
register
or
login
to post a comment