Browse Source

Merge branch 'master_hella' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-ui into master_hella

master_hella_20240701
ljlong_2630 6 months ago
parent
commit
204d02efdf
  1. 4
      src/api/qms/sampleCode/index.ts
  2. 93
      src/views/mes/workstation/index.vue
  3. 27
      src/views/mes/workstation/workstation.data.ts

4
src/api/qms/sampleCode/index.ts

@ -3,7 +3,7 @@ import request from '@/config/axios'
export interface SampleCodeVO { export interface SampleCodeVO {
id: number id: number
code: string code: string
batchLow limiting: number batchLowLimiting: number
batchUpperLimiting: number batchUpperLimiting: number
s1: number s1: number
s2: number s2: number
@ -54,4 +54,4 @@ export const exportSampleCode = async (params) => {
// 下载用户导入模板 // 下载用户导入模板
export const importTemplate = () => { export const importTemplate = () => {
return request.download({ url: '/qms/sample-code/get-import-template' }) return request.download({ url: '/qms/sample-code/get-import-template' })
} }

93
src/views/mes/workstation/index.vue

@ -67,45 +67,8 @@
/> />
<!-- 记录子包装弹窗 --> <!-- 记录子包装弹窗 -->
<BasicForm <BasicForm
ref="teamListRef" ref="popCheckListRef"
@success="getList" :tableAllSchemas="popCheckList.allSchemas"
:tableAllSchemas="Team.allSchemas"
:tableData="WorkstationApi.checkTeamPageList"
:isBusiness="true"
:isOpenSearchTable="true"
:isShowButton="false"
:isShowReduceButton="false"
:isShowFooterButtton="false"
/>
<BasicForm
ref="equipmentListRef"
@success="getList"
:tableAllSchemas="Equipment.allSchemas"
:tableData="selectEquipmentListTableData.tableList"
:isBusiness="true"
:isShowButton="false"
:isShowReduceButton="false"
:isShowFooterButtton="false"
/>
<BasicForm
ref="processListRef"
@success="getList"
:tableAllSchemas="Process.allSchemas"
:tableData="selectProcessListTableData.tableList"
:isBusiness="true"
:isShowButton="false"
:isShowReduceButton="false"
:isShowFooterButtton="false"
/>
<BasicForm
ref="operstepsListRef"
@success="getList"
:tableAllSchemas="Opersteps.allSchemas"
:tableData="selectOperstepsListTableData.tableList"
:isBusiness="true"
:isShowButton="false"
:isShowReduceButton="false"
:isShowFooterButtton="false"
/> />
<!-- 导入 --> <!-- 导入 -->
<ImportForm ref="importFormRef" url="/mes/workstation/import" :importTemplateData="importTemplateData" @success="importSuccess" /> <ImportForm ref="importFormRef" url="/mes/workstation/import" :importTemplateData="importTemplateData" @success="importSuccess" />
@ -120,7 +83,7 @@ import {
TabsList, TabsList,
Team, Team,
Workstation, Workstation,
WorkstationRules WorkstationRules, popCheckList
} from './workstation.data' } from './workstation.data'
import * as WorkstationApi from '@/api/mes/workstation' import * as WorkstationApi from '@/api/mes/workstation'
import * as defaultButtons from '@/utils/disposition/defaultButtons' import * as defaultButtons from '@/utils/disposition/defaultButtons'
@ -328,54 +291,8 @@ const changeTabs = (data) =>{
tabsDeleteApi = WorkstationApi.deleteOperstepsRelation tabsDeleteApi = WorkstationApi.deleteOperstepsRelation
} }
} }
const teamListRef = ref() const popCheckListRef = ref()
const { tableObject: selectTeamListTableData, tableMethods: selectTeamListTableMethods } = useTable({
getListApi: WorkstationApi.checkTeamPageList
})
const { getList:selectTeamList } = selectTeamListTableMethods
const equipmentListRef = ref()
const { tableObject: selectEquipmentListTableData, tableMethods: selectEquipmentListTableMethods } = useTable({
getListApi: WorkstationApi.checkEquipmentPageList
})
const { getList:selectEquipmentList } = selectEquipmentListTableMethods
const processListRef = ref()
const { tableObject: selectProcessListTableData, tableMethods: processListTableMethods } = useTable({
getListApi: WorkstationApi.checkProcessPageList
})
const { getList:selectProcessListList } = processListTableMethods
const operstepsListRef = ref()
const { tableObject: selectOperstepsListTableData, tableMethods: OperstepsListTableMethods } = useTable({
getListApi: WorkstationApi.checkOperstepsPageList
})
const { getList:selectOperstepsList } = OperstepsListTableMethods
const detailOpenForm = async (type, params) => { const detailOpenForm = async (type, params) => {
if (tableKey.value == 'Team') { popCheckListRef.value.open('create', params.code, null, 'viewDetail')
selectTeamListTableData.params = {
workstationCode: params.code
}
await selectTeamList()
teamListRef.value.open('viewDetail', params, null, 'viewDetail')//
} else if (tableKey.value == 'Equipment') {
selectEquipmentListTableData.params = {
workstationCode: params.code
}
await selectEquipmentList()
equipmentListRef.value.open('viewDetail', params.code, null, 'viewDetail')//
} else if (tableKey.value == 'Process') {
selectProcessListTableData.params = {
workstationCode: params.code
}
await selectProcessListList()
processListRef.value.open('viewDetail', params.code, null, 'viewDetail')//
} else if (tableKey.value == 'Production') {
selectOperstepsListTableData.params = {
workstationCode: params.code
}
await selectOperstepsList()
operstepsListRef.value.open('viewDetail', params.code, null, 'viewDetail')//
}
} }
</script> </script>

27
src/views/mes/workstation/workstation.data.ts

@ -1,5 +1,7 @@
import type {CrudSchema} from '@/hooks/web/useCrudSchemas' import type {CrudSchema} from '@/hooks/web/useCrudSchemas'
import {dateFormatter} from '@/utils/formatTime' import {dateFormatter} from '@/utils/formatTime'
import {Warehouse} from "@/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data";
import * as WarehouseApi from "@/api/wms/warehouse";
// 表单校验 // 表单校验
export const WorkstationRules = reactive({ export const WorkstationRules = reactive({
@ -213,3 +215,28 @@ export const Opersteps = useCrudSchemas(reactive<CrudSchema[]>([
isTableForm:true, isTableForm:true,
} }
])) ]))
export const popCheckList = useCrudSchemas(reactive<CrudSchema[]>([
{
label: '多选列表',
field: 'popCheckList',
sort: 'custom',
isSearch: true,
isForm: false,
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择仓库代码', // 输入框占位文本
searchField: 'code', // 查询弹窗赋值字段
searchTitle: '仓库信息', // 查询弹窗标题
searchAllSchemas: Warehouse.allSchemas, // 查询弹窗所需类
searchPage: WarehouseApi.getWarehousePage, // 查询弹窗所需分页方法
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
}]
}
}
}
]))

Loading…
Cancel
Save