|
@@ -1,4 +1,4 @@
|
|
|
-import { getList, getAddressList, add, update, getDetail, addAddress, updateAddress } from '@/api/order/address'
|
|
|
+import { getList, getAddressList, add, update, getDetail, addAddress, updateAddress, deleteAddress } from '@/api/order/address'
|
|
|
import { getCustomerList } from '@/api/common/index'
|
|
|
import { mapGetters } from 'vuex'
|
|
|
import RegionCascader from '@/components/region-cascader/index.vue'
|
|
@@ -43,6 +43,7 @@ export default {
|
|
|
index: true,
|
|
|
selection: false,
|
|
|
viewBtn: true,
|
|
|
+ delBtn: true,
|
|
|
dialogClickModal: false,
|
|
|
dialogWidth: 900,
|
|
|
page: false,
|
|
@@ -264,7 +265,7 @@ export default {
|
|
|
// editBtn: this.vaildData(this.permission.order_address_edit, false)
|
|
|
addBtn: true,
|
|
|
viewBtn: true,
|
|
|
- delBtn: false,
|
|
|
+ delBtn: true,
|
|
|
editBtn: true
|
|
|
}
|
|
|
},
|
|
@@ -536,6 +537,30 @@ export default {
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
+ * 删除行数据
|
|
|
+ * @param {CustomerAddressItem} row - 行数据
|
|
|
+ * @param {number} index - 行索引
|
|
|
+ * @returns {Promise<void>}
|
|
|
+ * @this {OrderAddressMixinComponent & Vue}
|
|
|
+ */
|
|
|
+ async rowDel(row, index) {
|
|
|
+ try {
|
|
|
+ await deleteAddress(row.id || 0)
|
|
|
+ this.onLoad(this.query)
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功!'
|
|
|
+ })
|
|
|
+ } catch (error) {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: '删除失败!'
|
|
|
+ })
|
|
|
+ window.console.log(error)
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
* 搜索回调
|
|
|
* @this {OrderAddressMixinComponent & Vue}
|
|
|
* @param {CustomerAddressQueryParams} params - 查询参数
|