Parcourir la source

refactor(订单): 移除订单和地址的删除功能及相关API导入

yz il y a 2 semaines
Parent
commit
9f62175d93
2 fichiers modifiés avec 2 ajouts et 111 suppressions
  1. 1 53
      src/mixins/order/orderOperationsMixin.js
  2. 1 58
      src/views/order/address/index.vue

+ 1 - 53
src/mixins/order/orderOperationsMixin.js

@@ -3,7 +3,7 @@
  * 负责增删改查、批量操作等业务逻辑
  */
 
-import { getList, add, update, remove, getDetail } from '@/api/order/order'
+import { getList, add, update, getDetail } from '@/api/order/order'
 
 export default {
   data() {
@@ -110,58 +110,6 @@ export default {
     },
 
     /**
-     * 删除订单处理
-     * @param {OrderItem} row - 订单数据
-     * @returns {Promise<void>}
-     */
-    async handleDelete(row) {
-      try {
-        await this.$confirm('确定要删除这条订单记录吗?', '提示', {
-          confirmButtonText: '确定',
-          cancelButtonText: '取消',
-          type: 'warning'
-        })
-
-        await remove(row.id)
-        this.$message.success('删除成功')
-        this.loadTableData()
-      } catch (error) {
-        if (error !== 'cancel') {
-          console.error('删除订单失败:', error)
-          this.$message.error('删除失败,请稍后重试')
-        }
-      }
-    },
-
-    /**
-     * 批量删除处理
-     * @returns {Promise<void>}
-     */
-    async handleBatchDelete() {
-      if (!this.hasSelection) {
-        this.$message.warning('请选择要删除的订单')
-        return
-      }
-
-      try {
-        await this.$confirm(`确定要删除选中的 ${this.selectionCount} 条订单记录吗?`, '提示', {
-          confirmButtonText: '确定',
-          cancelButtonText: '取消',
-          type: 'warning'
-        })
-
-        await remove(this.ids)
-        this.$message.success('批量删除成功')
-        this.loadTableData()
-      } catch (error) {
-        if (error !== 'cancel') {
-          console.error('批量删除订单失败:', error)
-          this.$message.error('批量删除失败,请稍后重试')
-        }
-      }
-    },
-
-    /**
      * 明细管理处理
      * @param {OrderItem} row - 订单数据
      * @returns {void}

+ 1 - 58
src/views/order/address/index.vue

@@ -58,7 +58,7 @@
 </template>
 
 <script>
-import { getList, add, update, remove, getDetail } from '@/api/order/address'
+import { getList, add, update, getDetail } from '@/api/order/address'
 import { getCustomerList } from '@/api/common/index'
 import { mapGetters } from 'vuex'
 import RegionCascader from '@/components/region-cascader'
@@ -734,63 +734,6 @@ export default {
     },
 
     /**
-     * 删除
-     * @param {CustomerAddressItem} row - 行数据
-     * @param {number} index - 行索引
-     * @returns {Promise<void>}
-     */
-    async rowDel(row, index) {
-      try {
-        await this.$confirm('确定将选择数据删除?', {
-          confirmButtonText: '确定',
-          cancelButtonText: '取消',
-          type: 'warning'
-        })
-        await remove(row.id)
-        this.onLoad(this.page)
-        this.$message({
-          type: 'success',
-          message: '操作成功!'
-        })
-      } catch (error) {
-        // 用户取消删除或删除失败
-        if (error !== 'cancel') {
-          window.console.log(error)
-        }
-      }
-    },
-
-    /**
-     * 批量删除
-     * @returns {Promise<void>}
-     */
-    async handleDelete() {
-      if (this.selectionList.length === 0) {
-        this.$message.warning('请选择至少一条数据')
-        return
-      }
-      try {
-        await this.$confirm('确定将选择数据删除?', {
-          confirmButtonText: '确定',
-          cancelButtonText: '取消',
-          type: 'warning'
-        })
-        await remove(this.ids)
-        this.onLoad(this.page)
-        this.$message({
-          type: 'success',
-          message: '操作成功!'
-        })
-        this.$refs.crud.toggleSelection()
-      } catch (error) {
-        // 用户取消删除或删除失败
-        if (error !== 'cancel') {
-          window.console.log(error)
-        }
-      }
-    },
-
-    /**
      * 搜索回调
      * @param {CustomerAddressQueryParams} params - 搜索参数
      * @param {Function} done - 完成回调