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