|
@@ -27,15 +27,15 @@
|
|
|
<template #action="{ row }">
|
|
|
<template v-if="row.approveStatus === 2">
|
|
|
<el-link v-if="row.commandStatus === 0" type="success">下达</el-link>
|
|
|
- <el-link v-if="row.commandStatus === 0" type="danger">删除</el-link>
|
|
|
+ <el-link v-if="row.commandStatus === 0" type="danger" @click="delRowClick(row)">删除</el-link>
|
|
|
<el-link v-if="row.commandStatus === 1 && row.citeStatus === 0" type="success">撤销下达</el-link>
|
|
|
</template>
|
|
|
<template v-if="row.approveStatus === 0">
|
|
|
<el-link type="success" @click="rowEditClick(row)">修改</el-link>
|
|
|
- <el-link type="danger">删除</el-link>
|
|
|
+ <el-link type="danger" @click="delRowClick(row)">删除</el-link>
|
|
|
</template>
|
|
|
<template v-if="row.approveStatus === 3">
|
|
|
- <el-link type="danger">删除</el-link>
|
|
|
+ <el-link type="danger" @click="delRowClick(row)">删除</el-link>
|
|
|
</template>
|
|
|
</template>
|
|
|
</hc-table>
|
|
@@ -134,6 +134,7 @@ import { nextTick, onMounted, ref } from 'vue'
|
|
|
import { useAppStore } from '~src/store'
|
|
|
import { getArrValue, getObjValue, getRandom } from 'js-fast-way'
|
|
|
import mainApi from '~api/alter/admin/order'
|
|
|
+import { delMessage } from '~uti/tools'
|
|
|
import addModal from './components/order/addModal.vue'
|
|
|
|
|
|
defineOptions({
|
|
@@ -278,6 +279,19 @@ const addEditFinish = () => {
|
|
|
getTableData()
|
|
|
}
|
|
|
|
|
|
+//删除
|
|
|
+const delRowClick = (row) => {
|
|
|
+ delMessage(async () => {
|
|
|
+ const { error, code, msg } = await mainApi.remove({ ids: row.id })
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window.$message.success('删除成功')
|
|
|
+ getTableData().then()
|
|
|
+ } else {
|
|
|
+ window.$message.error(msg ?? '删除失败')
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
//是否上报
|
|
|
const isReport = ref(false)
|
|
|
const reportClick = () => {
|