diff --git a/src/api/admin/data-contracts.ts b/src/api/admin/data-contracts.ts index 1f7bd12..4550a0f 100644 --- a/src/api/admin/data-contracts.ts +++ b/src/api/admin/data-contracts.ts @@ -8377,3 +8377,55 @@ export interface ResultOutputCellDtoGetOutput { message: string data: CellDto } + +export interface BagDto { + itemDescription?: string | null + model?: number + capacity?: number + tareWeight?: number + lowerLimitVolume?: number + residualVolume?: number + materialIcon?: string | null + status?: boolean + id?: number + createdTime?: string + modifiedTime?: string + isDeleted?: boolean +} + +export interface BagModelEnum { + value?: number + name?: string | null + label?: string | null +} + +export interface PageInputBagDtoGetPageInput { + filter?: BagDtoGetPageInput + currentPage?: number + pageSize?: number +} + +export interface BagDtoGetPageInput { + keyWord?: string | null + stDate?: string | null + edDate?: string | null +} + +export interface ResultOutputPageOutputBagDtoGetPageOutput { + success?: boolean + code?: string | null + message?: string | null + data?: PageOutputBagDtoGetPageOutput +} + +export interface PageOutputBagDtoGetPageOutput { + list?: BagDto[] | null + total?: number +} + +export interface ResultOutputBagDtoGetOutput { + success?: boolean + code?: string | null + message?: string | null + data?: BagDto +} diff --git a/src/api/admin/item-def-bag.ts b/src/api/admin/item-def-bag.ts new file mode 100644 index 0000000..84e9c0b --- /dev/null +++ b/src/api/admin/item-def-bag.ts @@ -0,0 +1,155 @@ +/* eslint-disable */ +/* tslint:disable */ +/* + * --------------------------------------------------------------- + * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## + * ## ## + * ## AUTHOR: adademo / https://github.com/adademo/swagger-typescript-api ## + * ## SOURCE: https://github.com/adademo/swagger-typescript-api ## + * --------------------------------------------------------------- + */ + +import { + BagDto, + BagModelEnum, + PageInputBagDtoGetPageInput, + ResultOutputBagDtoGetOutput, + ResultOutputPageOutputBagDtoGetPageOutput, + ResultOutputInt64, +} from './data-contracts' +import { ContentType, HttpClient, RequestParams } from './http-client' +import { AxiosResponse } from 'axios' + +export class ItemDefBagApi extends HttpClient { + /** + * No description + * + * @tags item-def-bag + * @name Get + * @summary 获取液袋详情 + * @request GET:/api/admin/item-def-bag/get + * @secure + */ + get = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-bag/get`, + method: 'GET', + query: query, + secure: true, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags item-def-bag + * @name GetPage + * @summary 获取液袋分页列表 + * @request POST:/api/admin/item-def-bag/get-page + * @secure + */ + getPage = (data: PageInputBagDtoGetPageInput, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-bag/get-page`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags item-def-bag + * @name Add + * @summary 新增液袋 + * @request POST:/api/admin/item-def-bag/add + * @secure + */ + add = (data: BagDto, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-bag/add`, + method: 'POST', + body: data, + secure: true, + type: ContentType.Json, + format: 'json', + ...params, + }) + + /** + * No description + * + * @tags item-def-bag + * @name Update + * @summary 修改液袋 + * @request PUT:/api/admin/item-def-bag/update + * @secure + */ + update = (data: BagDto, params: RequestParams = {}) => + this.request({ + path: `/api/admin/item-def-bag/update`, + method: 'PUT', + body: data, + secure: true, + type: ContentType.Json, + ...params, + }) + + /** + * No description + * + * @tags item-def-bag + * @name Delete + * @summary 彻底删除液袋 + * @request DELETE:/api/admin/item-def-bag/delete + * @secure + */ + delete = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-bag/delete`, + method: 'DELETE', + query: query, + secure: true, + ...params, + }) + + /** + * No description + * + * @tags item-def-bag + * @name SoftDelete + * @summary 删除液袋 + * @request DELETE:/api/admin/item-def-bag/soft-delete + * @secure + */ + softDelete = ( + query?: { + /** @format int64 */ + id?: number + }, + params: RequestParams = {} + ) => + this.request({ + path: `/api/admin/item-def-bag/soft-delete`, + method: 'DELETE', + query: query, + secure: true, + ...params, + }) +} diff --git a/src/utils/mitt.ts b/src/utils/mitt.ts index c8f270d..3c65a52 100644 --- a/src/utils/mitt.ts +++ b/src/utils/mitt.ts @@ -6,6 +6,7 @@ export interface MittType { refreshFeedMedium: void refreshBasicMedium: void refreshCell: void + refreshLiquidBag: void } const emitter: Emitter = mitt() diff --git a/src/views/admin/liquidbag/components/liquid-bag-form.vue b/src/views/admin/liquidbag/components/liquid-bag-form.vue new file mode 100644 index 0000000..c6717f9 --- /dev/null +++ b/src/views/admin/liquidbag/components/liquid-bag-form.vue @@ -0,0 +1,192 @@ + + + + + \ No newline at end of file diff --git a/src/views/admin/liquidbag/index.vue b/src/views/admin/liquidbag/index.vue new file mode 100644 index 0000000..dfca483 --- /dev/null +++ b/src/views/admin/liquidbag/index.vue @@ -0,0 +1,218 @@ + + + + + \ No newline at end of file