Bladeren bron

变更令

ZaiZai 1 jaar geleden
bovenliggende
commit
6de8ad310b
1 gewijzigde bestanden met toevoegingen van 17 en 3 verwijderingen
  1. 17 3
      src/views/alter/admin/order.vue

+ 17 - 3
src/views/alter/admin/order.vue

@@ -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 = () => {