From 3500a34fc17827eef64ca0b7e4b2a3121b24ab5b Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周二, 29 4月 2025 17:33:29 +0800 Subject: [PATCH] 去掉生成的代码 --- /dev/null | 45 --------------------------------------------- 1 files changed, 0 insertions(+), 45 deletions(-) diff --git a/HIAWms/src/widgets/WmsContainer/Controllers/File.ts b/HIAWms/src/widgets/WmsContainer/Controllers/File.ts deleted file mode 100644 index 75397ed..0000000 --- a/HIAWms/src/widgets/WmsContainer/Controllers/File.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { importFileToService, exportFileToClient } from '@/api/file' -import { ElMessage } from 'element-plus' -import { downloadFile } from '@/utils' -import dayjs from 'dayjs' - -export const useFile = () => { - /** - * 瀵煎叆鏂囦欢 - * @param url - */ - const importFile = async (url: string, file: File) => { - const formData = new FormData() - formData.append('file', file) - await importFileToService(url, formData) - ElMessage('瀵煎叆鎴愬姛') - } - /** - * 瀵煎嚭鏂囦欢 - * @param url - */ - const exportFile = async (url: string, params: any, name: string) => { - const res = await exportFileToClient(url, params) - downloadFile(res, `${name}_${dayjs().format('YYYYMMDDHHMMss')}.xlsx`) - ElMessage.success('瀵煎嚭鎴愬姛') - } - - return { - importFile, - exportFile, - } -} diff --git a/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainer.ts b/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainer.ts deleted file mode 100644 index 55b5570..0000000 --- a/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainer.ts +++ /dev/null @@ -1,262 +0,0 @@ -import { ref, onMounted, reactive, Ref, nextTick, computed } from 'vue' -import { injectModel } from '@/libs/Provider/Provider' -import { WmsContainer } from '../Models/WmsContainer' -import { ElMessage } from 'element-plus' -import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' -import { useFile } from './File' - -interface CurrentType { - row: any - index: number -} -export const useWmsContainer = (props: any, ctx?: any) => { - const wmsContainer = injectModel<WmsContainer>('wmsContainer') - const { exportFile } = useFile() - /** - * 澶撮儴閰嶇疆 - */ - const headers = ref({}) - /** - * 鍔ㄦ�佸垪閰嶇疆 - */ - const wmsContainerColumns = ref<Record<string, any>>([]) - /** - * 鎼滅储鍊� - */ - const search = ref('') - - /** - * 鎺掑簭 - */ - const sort = ref(0) - /** - * 閫夋嫨椤� - */ - const selection = ref([]) - /** - * 褰撳墠閫変腑鐨勮 - */ - const current = ref<any>(null) - /** - * 鏁版嵁婧� - */ - const dataSource: Ref<any[]> = ref([]) - - /** - * 琛ㄦ牸 - */ - const tableRef = ref() - const dialogConfig = reactive({ - visible: false, - title: '', - isAdd: false, - }) - - const dialogSettingConfig = reactive({ - visible: false, - title: '', - }) - - /** - * 鍒嗛〉鏁版嵁 - */ - const paginationParams = ref({}) - - /** - * 鎵撳紑璇︽儏 - * @param row - */ - const openDetail = (row: any) => { - current.value = row - dialogConfig.visible = true - dialogConfig.title = row.name - dialogConfig.isAdd = false - sort.value = row.sort - } - - const contextMenu = [ - { - label: '灞曞紑璇︽儏', - fn: (c: CurrentType) => { - current.value = null - sort.value = c.row.sort - nextTick(() => openDetail(c.row)) - }, - divided: true, - icon: 'o', - }, - { - label: '鍚戜笂娣诲姞', - fn: (c: CurrentType, pageNum: number) => { - current.value = null - sort.value = c.index + 1 + (pageNum - 1) * 50 - dialogConfig.visible = true - dialogConfig.title = '娣诲姞' - dialogConfig.isAdd = false - }, - divided: true, - icon: 'up', - }, - { - label: '鍚戜笅娣诲姞', - fn: (c: CurrentType, pageNum: number) => { - current.value = null - sort.value = c.index + 2 + (pageNum - 1) * 50 - dialogConfig.visible = true - dialogConfig.title = '娣诲姞' - dialogConfig.isAdd = false - }, - divided: true, - icon: 'down', - }, - { - label: '鍒涘缓鍓湰', - fn: async ({ row }: CurrentType) => { - await wmsContainer.cloneData([row.id]) - ElMessage.success('鍒涘缓鍓湰鎴愬姛') - tableRef.value?.getList() - }, - divided: true, - icon: 'copy', - }, - { - label: '鍒犻櫎', - fn: async (c: CurrentType) => { - const names = selection.value.map((item: { name: string }) => item.name) - ConfirmBox( - `鏄惁鍒犻櫎${names.length ? names.join(',') : c.row.name}` - ).then(async () => { - const ids = selection.value.map((item: { id: string }) => item.id) - await wmsContainer.deleteWmsContainers(ids.length ? ids : [c.row.id]) - ElMessage.success('鍒犻櫎鎴愬姛') - tableRef.value.getList() - }) - }, - icon: 'close', - }, - ] - - const onCheck = (records: any) => { - selection.value = records - } - - const onAddWmsContainer = () => { - const params = tableRef.value?.getPaginationParams() - current.value = null - dialogConfig.visible = true - dialogConfig.isAdd = true - dialogConfig.title = '娣诲姞' - sort.value = params.totalCount + 1 - } - - const onConfirmWmsContainer = async () => { - dialogConfig.visible = false - if (dialogConfig.isAdd) { - tableRef.value?.scrollToRow({ - skip: true, - }) - } else { - await tableRef.value?.getList() - } - } - /** - * 琛岀偣鍑绘椂鏇存柊current - */ - const onRowClick = ({ row }: any) => { - if (dialogConfig.visible && current.value) { - current.value = row - } - } - /** - * 瀵煎嚭 - */ - const onExport = () => { - const params = tableRef.value?.getParams() - exportFile( - '/api/v1/wmsContainer/wmsContainer/export', - params, - 'wmsContainer' - ) - } - - /** - * 鍏抽敭瀛楁悳绱� - */ - const onSearch = () => { - tableRef.value?.getList({ - Filter: search.value, - }) - } - - /** - * 閲嶇疆琛ㄦ牸鏁版嵁 - */ - const reloadList = () => { - tableRef.value?.getList() - } - /** - * 涓婁紶鎴愬姛 - */ - const onSuccess = () => { - tableRef.value?.getList() - ElMessage.success('瀵煎叆鎴愬姛') - } - /** - * 澶辫触 - * @param err - */ - const onError = (err: any) => { - try { - const message = JSON.parse(err.message) - ElMessage.error(message.msg) - } catch (error) { - ElMessage.error('瀵煎叆澶辫触') - } - } - /** - * 涓婁紶閽╁瓙 - */ - const onBeforeUpload = (file: File) => { - const format = ['xlsx', 'xls', 'csv'] - if (!format.includes(file.name.split('.')[1])) { - ElMessage.error('瀵煎叆鏂囦欢鏍煎紡涓嶆纭紝璇峰鍏�.xlsx/.xls涓�.csv鏍煎紡鐨勬枃浠�') - return false - } - return true - } - - onMounted(() => { - headers.value = { - Authorization: `Bearer ${sessionStorage.getItem('Token')}`, - 'X-Project': sessionStorage.getItem('X-Project'), - } - }) - - ctx.expose({ - reloadList, - }) - - return { - dataSource, - contextMenu, - dialogConfig, - dialogSettingConfig, - tableRef, - current, - search, - sort, - wmsContainerColumns, - paginationParams, - headers, - onBeforeUpload, - onError, - onSuccess, - openDetail, - onSearch, - onExport, - onRowClick, - onConfirmWmsContainer, - onCheck, - onAddWmsContainer, - } -} diff --git a/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainerDrawer.ts b/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainerDrawer.ts deleted file mode 100644 index 6349db8..0000000 --- a/HIAWms/src/widgets/WmsContainer/Controllers/WmsContainerDrawer.ts +++ /dev/null @@ -1,143 +0,0 @@ -import { ref, onMounted, reactive, computed, Ref, watch } from 'vue' -import { injectModel } from '@/libs/Provider/Provider' -import { WmsContainerDrawer } from '../Models/WmsContainerDrawer' -import { ElMessage } from 'element-plus' -import isEqual from 'lodash/isEqual' -import { ConfirmBox } from '@/components/ConfirmBox/ConfirmBox' -import { cloneDeep } from 'lodash' - -export const useWmsContainerDrawer = (props: any, ctx?: any) => { - const wmsContainerDrawer = - injectModel<WmsContainerDrawer>('wmsContainerDrawer') - /** - * 鐢ㄦ潵瀵规瘮鐨勫垵濮嬪寲鏁版嵁 - */ - const initiateData: Ref<Record<string, any>> = ref({}) - const formData = ref<Record<string, any>>({}) - // ref - const formRef = ref() - - const current = computed(() => { - return props.row || null - }) - const visible = computed({ - get() { - return props.modelValue - }, - set(val) { - ctx.emit('update:modelValue', val) - }, - }) - /** - * 娣诲姞鐨刦orm瀛楁 - */ - const formItems = reactive([ - { - label: '鍚嶇О', - prop: 'name', - el: 'input', - placeholder: '璇疯緭鍏ュ悕绉�', - rules: [{ required: true, message: '鍚嶇О', trigger: 'blur' }], - }, - { - label: '缂栧彿', - prop: 'code', - el: 'input', - placeholder: '璇疯緭鍏ョ紪鍙�', - rules: [{ required: true, message: '缂栧彿', trigger: 'blur' }], - }, - { - label: '澶囨敞', - prop: 'remark', - el: 'input', - placeholder: '璇疯緭鍏ュ娉�', - }, - ]) - /** - * 鏍¢獙鏄惁鏈夋暟鎹彉鍖� - */ - const checkIsEqualObject = () => { - const data = { - formData: formData.value, - } - const check = isEqual(initiateData.value, data) - return check - } - - const onClose = (done: () => void) => { - if (visible.value) { - if (checkIsEqualObject()) { - visible.value = false - done && done() - } else { - ConfirmBox('鏄惁淇濆瓨璁剧疆锛�') - .then(() => { - onConfirm() - }) - .catch(() => { - visible.value = false - done && done() - }) - } - } - } - /** - * 淇濆瓨 - */ - const onConfirm = async () => { - await formRef.value?.validate() - const data = { - name: formData.value.name, - code: formData.value.code, - remark: formData.value.remark, - sort: props.sort, - } - if (!current.value) { - await wmsContainerDrawer.addWmsContainer(data) - } else { - const id = current.value.id - await wmsContainerDrawer.updateWmsContainer(id, data) - } - ElMessage.success('淇濆瓨鎴愬姛') - ctx.emit('confirm') - } - - const updateCheckData = () => { - initiateData.value = { - formData: { - ...formData.value, - }, - } - } - /** - * 寮圭獥鎵撳紑鑾峰彇璇︽儏 - */ - const onOpen = async () => { - if (current.value) { - const res = await wmsContainerDrawer.getWmsContainerDetail(current.value) - - formData.value = { - name: res.name, - code: res.code, - remark: res.remark, - id: res.id, - } - updateCheckData() - } else { - formData.value = {} - updateCheckData() - } - } - - watch(() => current.value, onOpen) - - return { - formItems, - formData, - visible, - formRef, - onOpen, - onClose, - onConfirm, - } -} diff --git a/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainer.ts b/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainer.ts deleted file mode 100644 index 5378f7c..0000000 --- a/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainer.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Base } from '@/libs/Base/Base' -const request = Base.request - -/** - * 娣诲姞 - * @returns - */ -export const addWmsContainer = (data: any) => { - return request.post('/api/v1/wmsContainer/wmsContainer', data) -} - -/** - * 鎵归噺鍒犻櫎 - * @returns - */ -export const deleteWmsContainers = (ids: string[]) => { - return request({ - data: ids, - url: '/api/v1/wmsContainer/wmsContainer', - method: 'delete', - }) -} - -/** - * 鍏嬮殕 - * @returns - */ -export const cloneData = (data: any) => { - return request.post('/api/v1/wmsContainer/wmsContainer/clone', data) -} diff --git a/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainerDrawer.ts b/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainerDrawer.ts deleted file mode 100644 index 8f3e788..0000000 --- a/HIAWms/src/widgets/WmsContainer/Models/Service/WmsContainerDrawer.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Base } from '@/libs/Base/Base' -const request = Base.request - -/** - * 娣诲姞 - * @returns - */ -export const addWmsContainer = (data: any) => { - return request.post('/api/v1/wmsContainer/wmsContainer', data) -} - -/** - * 鑾峰彇璇︽儏 - * @returns - */ -export const getWmsContainer = (id: string) => { - return request.get(`/api/v1/wmsContainer/wmsContainer/${id}`) -} - -/** - * 鏇存柊 - * @returns - */ -export const updateWmsContainer = (id: string, data: Record<string, any>) => { - return request.put(`/api/v1/wmsContainer/wmsContainer/${id}`, data) -} diff --git a/HIAWms/src/widgets/WmsContainer/Models/WmsContainer.ts b/HIAWms/src/widgets/WmsContainer/Models/WmsContainer.ts deleted file mode 100644 index e94b56d..0000000 --- a/HIAWms/src/widgets/WmsContainer/Models/WmsContainer.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { Base } from '@/libs/Base/Base' -import { - deleteWmsContainers, - addWmsContainer, - cloneData, -} from './Service/WmsContainer' - -export class WmsContainer extends Base<{ [key: string]: any }> { - constructor() { - super({ - data: [], - }) - } - onMounted() {} - /** - * 鍒犻櫎 - * @param id - * @returns - */ - async deleteWmsContainers(ids: string[]) { - return deleteWmsContainers(ids) - } - - /** - * 娣诲姞鏁版嵁 - * @param data - * @returns - */ - addWmsContainer(data: Record<string, any>) { - return addWmsContainer(data) - } - - /** - * 鍏嬮殕 - * @param ids - * @returns - */ - cloneData(ids: string[]) { - return cloneData(ids) - } -} diff --git a/HIAWms/src/widgets/WmsContainer/Models/WmsContainerDrawer.ts b/HIAWms/src/widgets/WmsContainer/Models/WmsContainerDrawer.ts deleted file mode 100644 index f72c43b..0000000 --- a/HIAWms/src/widgets/WmsContainer/Models/WmsContainerDrawer.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Base } from '@/libs/Base/Base' -import { - addWmsContainer, - getWmsContainer, - updateWmsContainer, -} from './Service/WmsContainerDrawer' -import { useGlobalState } from '@/libs/Store/Store' - -export class WmsContainerDrawer extends Base<{ [key: string]: any }> { - constructor() { - super({ - data: [], - wmsContainer: {}, - }) - } - - /** - * 娣诲姞 - * @param data - */ - async addWmsContainer(data: Record<string, any>) { - return addWmsContainer(data) - } - /** - * 鏇存柊 - * @param data - */ - async updateWmsContainer(id: string, data: Record<string, any>) { - return updateWmsContainer(id, data) - } - - /** - * 鑾峰彇璇︽儏 - */ - async getWmsContainerDetail(current: any, id?: string) { - return getWmsContainer(id || current?.id) - } -} diff --git a/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.module.scss b/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.module.scss deleted file mode 100644 index 98607dd..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.module.scss +++ /dev/null @@ -1,3 +0,0 @@ -.drawer { - width: 800px; -} diff --git a/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.tsx b/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.tsx deleted file mode 100644 index a808dc9..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/Pages/Dialog/WmsContainerDrawer/WmsContainerDrawer.tsx +++ /dev/null @@ -1,61 +0,0 @@ -import { SetupContext, defineComponent } from 'vue' -import BaseDrawer from '@/components/BaseDrawer/BaseDrawer' -import styles from './WmsContainerDrawer.module.scss' -import { useWmsContainerDrawer } from '../../../../Controllers/WmsContainerDrawer' -import DyForm from '@/components/DyForm/DyForm' - -// @ts-ignore -export default defineComponent<{ - [key: string]: any -}>({ - name: '寮圭獥', - props: { - modelValue: { - type: Boolean, - default: false, - }, - title: { - type: String, - default: '', - }, - row: { - type: Object, - }, - sort: { - type: Number, - default: 0, - }, - }, - emits: ['update:modelValue', 'close', 'submit', 'confirm'], - setup(props: Record<string, any>, ctx: SetupContext) { - const { - onClose, - onConfirm, - onOpen, - formRef, - visible, - formItems, - formData, - } = useWmsContainerDrawer(props, ctx) - return () => ( - <BaseDrawer - class={styles.drawer} - size="800px" - title={props.title || '娣诲姞'} - v-model={visible.value} - close-on-click-modal={true} - onConfirm={onConfirm} - onOpen={onOpen} - before-close={onClose} - onClose={onClose} - > - <DyForm - ref={formRef} - formData={formData.value} - labelWidth="106px" - formItemProps={formItems} - ></DyForm> - </BaseDrawer> - ) - }, -}) diff --git a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/Config.ts b/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/Config.ts deleted file mode 100644 index fc700db..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/Config.ts +++ /dev/null @@ -1,19 +0,0 @@ -export const columns = [ - { - type: 'seq', - width: 60, - title: '搴忓彿', - }, - { - field: 'name', - title: '鍚嶇О', - }, - { - field: 'code', - title: '缂栧彿', - }, - { - field: 'remark', - title: '澶囨敞', - }, -] diff --git a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.module.scss b/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.module.scss deleted file mode 100644 index 7bc2c27..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.module.scss +++ /dev/null @@ -1,77 +0,0 @@ -.wmsContainerContent { - width: 100%; - height: 100%; - - .wmsContainerList { - width: 100%; - height: calc(100% - 70px); - } - .headerContent { - display: flex; - justify-content: space-between; - align-items: center; - height: 43px; - } - .header { - margin-bottom: 12px; - display: flex; - justify-content: flex-start; - align-items: center; - } -} - -.tagBox { - width: auto; - min-width: 80px; - height: 24px; - background: #ffffff; - border-radius: 19px 19px 19px 19px; - opacity: 1; - border: 1px dashed #bcc4cc; - width: 50px; - height: 20px; - font-size: 14px; - font-family: PingFang SC, PingFang SC; - font-weight: 400; - color: #5a84ff; - display: flex; - justify-content: center; - align-items: center; - // cursor: pointer; -} - -.group { - display: flex; - justify-content: space-between; - align-items: center; -} - -.groupTable { - width: 100%; -} - -.overBox { - width: 100%; - height: calc(100% - 20px); - overflow: auto; - :global(.cs-collapse-item__header) { - background-color: #f1f1f1; - padding: 0 20px; - height: 35px; - font-size: 16px; - font-family: PingFang SC, PingFang SC; - font-weight: 500; - } - :global(.cs-collapse-item__content) { - padding-bottom: 0px; - } -} -.groupHeader { - width: 100%; - height: 30px; - background: #ccc; -} - -.hideBlock { - display: none; -} diff --git a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx b/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx deleted file mode 100644 index c5b2e10..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/Pages/WmsContainer/WmsContainer.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import { defineComponent } from 'vue' -import type { Ref } from 'vue' -import BaseTable from '@/components/Table/Table' -import styles from './WmsContainer.module.scss' -import { useWmsContainer } from '../../../Controllers/WmsContainer' -import IconButton from '@/components/IconButton/IconButton' -import WmsContainerDrawer from '../Dialog/WmsContainerDrawer/WmsContainerDrawer' -import Search from '@/components/Search/Search' -import { columns } from './Config' -import TdButton from '@/components/TdButton/TdButton' -import { vPermission } from '@/libs/Permission/Permission' - -interface RenderTableType { - url?: string - dataSource: Ref<any[]> - isDrag?: boolean - isChecked?: boolean - isHidePagination?: boolean - params?: Record<string, any> - autoHeight?: boolean -} - -export default defineComponent({ - name: 'WmsContainer', - directives: { - permission: vPermission, - }, - setup(props, ctx) { - const { - dataSource, - contextMenu, - dialogConfig, - tableRef, - current, - search, - sort, - headers, - onError, - onSearch, - onRowClick, - onConfirmWmsContainer, - onCheck, - onAddWmsContainer, - onExport, - openDetail, - onSuccess, - onBeforeUpload, - } = useWmsContainer(props, ctx) - - /** - * @returns 琛ㄦ牸 - */ - const RenderBaseTable = (props: RenderTableType) => { - const { - url, - dataSource, - isDrag, - isChecked, - isHidePagination, - params, - autoHeight, - } = props - - return ( - <div - class={{ - [styles.wmsContainerList]: true, - }} - > - <BaseTable - ref={tableRef} - url={url} - sortUrlTpl="/api/v1/wmsContainer/wmsContainer/{id}/adjustsort/{sort}" - v-model:dataSource={dataSource.value} - columns={columns} - contextMenu={contextMenu} - params={params} - isDrag={isDrag} - isChecked={isChecked} - autoHeight={autoHeight} - onCheck={onCheck} - onRowClick={onRowClick} - isHidePagination={isHidePagination} - pageSize={50} - v-slots={{ - name: ({ row }: any) => { - return row?.name ? ( - <TdButton - onClick={() => openDetail(row)} - text={<span style="color:#5a84ff">璇︽儏</span>} - icon="scale" - tip={row?.name} - hover - > - {row?.name} - </TdButton> - ) : ( - '-' - ) - }, - }} - ></BaseTable> - </div> - ) - } - return () => { - return ( - <div class={styles.wmsContainerContent}> - {/* 娣诲姞/缂栬緫 */} - <WmsContainerDrawer - v-model={dialogConfig.visible} - title={dialogConfig.title} - row={current.value} - sort={sort.value} - onConfirm={onConfirmWmsContainer} - /> - <div class={styles.headerContent}> - <div class={styles.header}> - <IconButton - v-permission="wmsContainer-add" - icon="add-p" - onClick={onAddWmsContainer} - type="primary" - > - 娣诲姞 - </IconButton> - <el-divider direction="vertical" /> - <el-upload - v-permission="wmsContainer-import" - name="file" - accept=".xlsx,.xls,.csv" - show-file-list={false} - onError={onError} - onSuccess={onSuccess} - before-upload={onBeforeUpload} - headers={headers.value} - action="/api/v1/wmsContainer/wmsContainer/import" - > - <IconButton icon="in">瀵煎叆</IconButton> - </el-upload> - - <IconButton - v-permission="wmsContainer-output" - icon="out" - onClick={onExport} - > - 瀵煎嚭 - </IconButton> - </div> - <Search - placeholder="璇疯緭鍏ュ叧閿瓧" - v-model={search.value} - onConfirm={onSearch} - style={{ marginTop: '-1px' }} - /> - </div> - <RenderBaseTable - url="/api/v1/wmsContainer/wmsContainer" - dataSource={dataSource} - isChecked={true} - isDrag={true} - /> - </div> - ) - } - }, -}) diff --git a/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.module.scss b/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.module.scss deleted file mode 100644 index b666793..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.module.scss +++ /dev/null @@ -1,7 +0,0 @@ -.WmsContainer { - background-color: #fff; - border-radius: 5px 5px 0 0; - width: 100%; - height: 100%; - border: 1px solid #dbdbdb; -} diff --git a/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.tsx b/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.tsx deleted file mode 100644 index 8d76658..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/WmsContainer.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import { - Component, - DefineComponent, - defineComponent, - markRaw, - ref, - SetupContext, - onMounted, -} from 'vue' -import styles from './WmsContainer.module.scss' -// import WmsContainer from './Pages/WmsContainer/WmsContainer' -import Tab from '@/components/Tab/Tab' -import { useProvideModels } from '@/libs/Provider/app' -import { usePermission } from '@/libs/Permission/Permission' -import { permissionCodes } from '../enum' -import { ModuleType, TabItem } from '../type/Type' -import { getEntityNames } from '@/hooks/hook' -import TabPane from '@/components/Tab/TabPane' - -const Models: ModuleType = import.meta.glob('./config/*.json', { - eager: true, -}) - -const entityNames = getEntityNames(Models) - -export default defineComponent({ - name: 'WmsContainer', - - setup(props, ctx: SetupContext) { - useProvideModels() - usePermission(props, permissionCodes) - - const rf = ref<{ - [key: string]: any - }>({}) - - const tabData = ref<TabItem[]>([]) - - const onTabChange = (v: string) => { - rf.value?.[v]?.reloadList() - } - - const initTableData = async () => { - for (const i in entityNames) { - const name = entityNames[i] - const module = await import(`./Pages/${name}/${name}.tsx`) - const WmsContainer = markRaw(module.default) - tabData.value.push({ - label: name, - name, - component: WmsContainer, - }) - } - } - - initTableData() - - return () => { - return ( - <div class={styles.WmsContainer}> - <Tab data={tabData.value} type="list" onTab={onTabChange}> - {tabData.value.map((widgetInfo) => { - const Widget: any = widgetInfo.component - return ( - <TabPane label={widgetInfo.label} name={widgetInfo.name}> - <Widget - ref={(r: any) => (rf.value['WmsContainer'] = r)} - ></Widget> - </TabPane> - ) - })} - </Tab> - </div> - ) - } - }, -}) diff --git a/HIAWms/src/widgets/WmsContainer/Views/config/WmsContainer.json b/HIAWms/src/widgets/WmsContainer/Views/config/WmsContainer.json deleted file mode 100644 index beb8bce..0000000 --- a/HIAWms/src/widgets/WmsContainer/Views/config/WmsContainer.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "WmsContainer" -} diff --git a/HIAWms/src/widgets/WmsContainer/enum.ts b/HIAWms/src/widgets/WmsContainer/enum.ts deleted file mode 100644 index 3621ad2..0000000 --- a/HIAWms/src/widgets/WmsContainer/enum.ts +++ /dev/null @@ -1,15 +0,0 @@ -export interface TabType { - label: string - name: string - columns?: any[] - data?: any[] - isFooter: boolean - [key: string]: any -} - -export const permissionCodes = { - 'wmsContainer-list': '鍒楄〃-鍒楄〃', - 'wmsContainer-add': '鍒楄〃-娣诲姞', - 'wmsContainer-import': '鍒楄〃-瀵煎叆', - 'wmsContainer-output': '鍒楄〃-杈撳嚭', -} diff --git a/HIAWms/src/widgets/WmsContainer/index.ts b/HIAWms/src/widgets/WmsContainer/index.ts deleted file mode 100644 index 05f73a8..0000000 --- a/HIAWms/src/widgets/WmsContainer/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import WmsContainer from "./Views/WmsContainer"; -import Setting from "@/components/Setting/Setting"; -import { provider } from "@/provider/index"; -import p from "../../assets/svg/p.svg"; - -export default { - is: "WmsContainer", - name: "WmsContainer", - category: "run", - icon: p, - authorizationRequired: false, - canvasView: provider(WmsContainer), - settingsView: Setting, -}; diff --git a/HIAWms/src/widgets/WmsContainer/type/Type.d.ts b/HIAWms/src/widgets/WmsContainer/type/Type.d.ts deleted file mode 100644 index c7c5b09..0000000 --- a/HIAWms/src/widgets/WmsContainer/type/Type.d.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Component } from 'vue' - -export interface DataItemType { - id?: string - name?: string - code?: string - description?: string - label?: string - value?: string | number -} - -export interface WmsContainerBaseType { - id?: string - name?: string - code?: string - value?: number - description?: string - options?: Array<DataItemType> - abilityValue?: number | string - data?: DataItemType - defaultValue?: string | number - flow: string -} - -export interface FlowDefinitionType { - id?: string - name?: string - code?: string - description?: string -} - -export type ModuleType = Record< - string, - { - default: Record<string, string> - name: string - } -> - -export interface TabItem { - name: string - label: string - component: Component - hidden?: boolean -} -- Gitblit v1.9.3