diff --git a/src/api/fishery/device/index.ts b/src/api/fishery/device/index.ts index aba5e82..b7f2c5b 100644 --- a/src/api/fishery/device/index.ts +++ b/src/api/fishery/device/index.ts @@ -74,3 +74,25 @@ export const delDevice = (id: string | number | Array) => { method: 'delete' }); }; + +/** + * 硬删除设备(彻底删除) + * @param ids + */ +export const hardDeleteDevice = (ids: string | number | Array) => { + return request({ + url: '/fishery/device/hard_delete/' + (Array.isArray(ids) ? ids.join(',') : ids), + method: 'delete' + }); +}; + +/** + * 数据清零 + * @param id + */ +export const resetTestData = (id: string | number) => { + return request({ + url: '/fishery/device/resetTestData/' + id, + method: 'put' + }); +}; diff --git a/src/types/components.d.ts b/src/types/components.d.ts index 218b935..53404b0 100644 --- a/src/types/components.d.ts +++ b/src/types/components.d.ts @@ -17,10 +17,15 @@ declare module 'vue' { ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb'] ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem'] ElButton: typeof import('element-plus/es')['ElButton'] + ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup'] ElCard: typeof import('element-plus/es')['ElCard'] + ElCheckbox: typeof import('element-plus/es')['ElCheckbox'] ElCol: typeof import('element-plus/es')['ElCol'] ElColorPicker: typeof import('element-plus/es')['ElColorPicker'] ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] + ElDatePicker: typeof import('element-plus/es')['ElDatePicker'] + ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] + ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] ElDialog: typeof import('element-plus/es')['ElDialog'] ElDivider: typeof import('element-plus/es')['ElDivider'] ElDrawer: typeof import('element-plus/es')['ElDrawer'] @@ -32,11 +37,9 @@ declare module 'vue' { ElFormItem: typeof import('element-plus/es')['ElFormItem'] ElIcon: typeof import('element-plus/es')['ElIcon'] ElInput: typeof import('element-plus/es')['ElInput'] - ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] ElMenu: typeof import('element-plus/es')['ElMenu'] ElMenuItem: typeof import('element-plus/es')['ElMenuItem'] ElOption: typeof import('element-plus/es')['ElOption'] - ElOptionGroup: typeof import('element-plus/es')['ElOptionGroup'] ElPagination: typeof import('element-plus/es')['ElPagination'] ElPopover: typeof import('element-plus/es')['ElPopover'] ElRow: typeof import('element-plus/es')['ElRow'] @@ -46,6 +49,8 @@ declare module 'vue' { ElSwitch: typeof import('element-plus/es')['ElSwitch'] ElTable: typeof import('element-plus/es')['ElTable'] ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] ElTag: typeof import('element-plus/es')['ElTag'] ElTooltip: typeof import('element-plus/es')['ElTooltip'] ElTree: typeof import('element-plus/es')['ElTree'] diff --git a/src/views/fishery/aquUser/index.vue b/src/views/fishery/aquUser/index.vue index 3cb51f3..7ea04dd 100644 --- a/src/views/fishery/aquUser/index.vue +++ b/src/views/fishery/aquUser/index.vue @@ -3,12 +3,12 @@
- + - + - + - + + + + + + + 搜索 @@ -59,6 +65,13 @@ + + + @@ -122,7 +135,10 @@ - + + + + @@ -891,6 +907,7 @@ const data = reactive>({ city: undefined, district: undefined, warnPhoneJson: undefined, + isManager: undefined, params: {} }, rules: { diff --git a/src/views/fishery/device/index.vue b/src/views/fishery/device/index.vue index 760612c..5949b6a 100644 --- a/src/views/fishery/device/index.vue +++ b/src/views/fishery/device/index.vue @@ -43,7 +43,10 @@ 修改 --> - 解绑 + 解绑 + + + 删除 + @@ -278,6 +287,9 @@ 修改 + + 清零 +
@@ -995,7 +1007,7 @@