Browse Source

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

intex_online20241205
宋国强 2 months ago
parent
commit
7c22ceb141
  1. 3
      src/views/wms/deliversettlementManage/deliver/deliverRecordMain/index.vue
  2. 4
      src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts
  3. 11
      src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts
  4. 19
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue
  5. 2
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts
  6. 19
      src/views/wms/issueManage/issue/issueRequestMain/index.vue
  7. 12
      src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts
  8. 22
      src/views/wms/moveManage/inventorychange/inventorychangeRecordMain/inventorychangeRecordMain.data.ts
  9. 28
      src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/inventorychangeRequestMain.data.ts
  10. 29
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue
  11. 9
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

3
src/views/wms/deliversettlementManage/deliver/deliverRecordMain/index.vue

@ -185,7 +185,8 @@ const handleExport = async () => {
await message.exportConfirm() await message.exportConfirm()
// //
loadStart() loadStart()
const excelTitle = ref(route.meta.title) // const excelTitle = ref(route.meta.title)
const excelTitle = ref('非丰田补给品发货记录')
const data = await DeliverRecordMainApi.exportDeliverRecordMain(tableObject.params) const data = await DeliverRecordMainApi.exportDeliverRecordMain(tableObject.params)
download.excel(data, `${excelTitle.value}】【${formatDate(new Date())}】.xlsx`) download.excel(data, `${excelTitle.value}】【${formatDate(new Date())}】.xlsx`)
} catch { } catch {

4
src/views/wms/deliversettlementManage/inducedProduct/deliverRecordMain/deliverRecordMain.data.ts

@ -110,6 +110,7 @@ export const DeliverRecordMain = useCrudSchemas(
}, },
isTable: false, isTable: false,
isForm: false, isForm: false,
isDetail: false,
}, },
{ {
label: '承运商', label: '承运商',
@ -120,6 +121,7 @@ export const DeliverRecordMain = useCrudSchemas(
}, },
isTable: false, isTable: false,
isForm: false, isForm: false,
isDetail: false,
}, },
{ {
label: '运输方式', label: '运输方式',
@ -131,6 +133,7 @@ export const DeliverRecordMain = useCrudSchemas(
}, },
isTable: false, isTable: false,
isForm: false, isForm: false,
isDetail: false,
}, },
{ {
label: '车牌号', label: '车牌号',
@ -141,6 +144,7 @@ export const DeliverRecordMain = useCrudSchemas(
}, },
isTable: false, isTable: false,
isForm: false, isForm: false,
isDetail: false,
}, },
{ {
label: '申请时间', label: '申请时间',

11
src/views/wms/inventoryjobManage/scrap/scrapRequestMain/scrapRequestMain.data.ts

@ -27,6 +27,9 @@ import * as QadProjectApi from '@/api/wms/qadProject'
import * as SubjectAccountApi from '@/api/wms/subjectAccount' import * as SubjectAccountApi from '@/api/wms/subjectAccount'
import { SubjectAccount } from '@/views/wms/basicDataManage/subject/subjectAccount/subjectAccount.data' import { SubjectAccount } from '@/views/wms/basicDataManage/subject/subjectAccount/subjectAccount.data'
import * as BusinesstypeApi from '@/api/wms/businesstype'
const { t } = useI18n() // 国际化 const { t } = useI18n() // 国际化
// 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值
@ -41,6 +44,10 @@ const requestsettingData = data?.list[0] || {}
// 获取当前操作人的部门 // 获取当前操作人的部门
import { useUserStore } from '@/store/modules/user' import { useUserStore } from '@/store/modules/user'
import { TableColumn } from '@/types/table' import { TableColumn } from '@/types/table'
const Scrap = await BusinesstypeApi.getBusinesstypeCode("Scrap")
console.log(8787,Scrap)
const userStore = useUserStore() const userStore = useUserStore()
const userDept = userStore.userSelfInfo.dept const userDept = userStore.userSelfInfo.dept
// id 转str 否则form回显匹配不到 // id 转str 否则form回显匹配不到
@ -637,7 +644,7 @@ export const ScrapRequestMain = useCrudSchemas(
}, },
{ {
key: 'type', key: 'type',
value: 'SCRAP', value: Scrap.outAreaTypes,
isMainValue: false isMainValue: false
} }
], ],
@ -670,7 +677,7 @@ export const ScrapRequestMain = useCrudSchemas(
}, },
{ {
key: 'type', key: 'type',
value: 'SCRAP', value: Scrap.outAreaTypes,
isMainValue: false isMainValue: false
} }
], ],

19
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

@ -453,7 +453,7 @@ const buttonTableClick = async (val, row) => {
handleReAdd(row.masterId) handleReAdd(row.masterId)
} else if (val == 'mainSubmit') { // } else if (val == 'mainSubmit') { //
console.log('列表-操作按钮事件-提交审批') console.log('列表-操作按钮事件-提交审批')
handleSubmit(row.masterId) handleSubmit(row)
} else if (val == 'mainTurnDown') { // } else if (val == 'mainTurnDown') { //
console.log('列表-操作按钮事件-驳回') console.log('列表-操作按钮事件-驳回')
handleRefused(row.masterId) handleRefused(row.masterId)
@ -588,11 +588,24 @@ const handleReAdd = async (id: number) => {
} }
/** 提交按钮操作 */ /** 提交按钮操作 */
const handleSubmit = async (id: number) => { const handleSubmit = async (row:any) => {
//
let isCreateLabel = false
await PackageApi.getPackagePage({
requestNumber: row.number
}).then(res => {
if (res) {
if (res.list.length > 0) isCreateLabel = true
}
})
if (!isCreateLabel) {
message.warning('还没有创建标签!!!')
return
}
await message.confirm(t('common.confirmSubmit')) await message.confirm(t('common.confirmSubmit'))
tableObject.loading = true tableObject.loading = true
try{ try{
await UnplannedreceiptRequestMainApi.submitUnplannedreceiptRequestMain(id) await UnplannedreceiptRequestMainApi.submitUnplannedreceiptRequestMain(row.masterId)
message.success(t('common.submitSuccess')) message.success(t('common.submitSuccess'))
tableObject.loading = false tableObject.loading = false
buttonBaseClick('refresh',null) buttonBaseClick('refresh',null)

2
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts

@ -1561,9 +1561,11 @@ export const UnplannedreceiptRequestDetailLabel = useCrudSchemas(reactive<CrudSc
width: 150 width: 150
}, },
tableForm: { tableForm: {
type:'Select',
disabled: true disabled: true
}, },
form: { form: {
component:'Select',
componentProps: { componentProps: {
disabled: true disabled: true
} }

19
src/views/wms/issueManage/issue/issueRequestMain/index.vue

@ -86,6 +86,9 @@
:apiDelete="IssueRequestDetailApi.deleteIssueRequestDetail" :apiDelete="IssueRequestDetailApi.deleteIssueRequestDetail"
@searchTableSuccessDetail="searchTableSuccessDetail" @searchTableSuccessDetail="searchTableSuccessDetail"
:detailValidate="detailValidate" :detailValidate="detailValidate"
:detailButtonIsShowAdd="false"
:detailButtonIsShowEdit="false"
:detailButtonIsShowDelete="false"
/> />
<!-- 导入 --> <!-- 导入 -->
@ -426,6 +429,14 @@ const openForm =async (type: string, row?: number) => {
itemColumns.componentProps.isSearchList = false itemColumns.componentProps.isSearchList = false
itemColumns.componentProps.disabled = true itemColumns.componentProps.disabled = true
} }
if(itemColumns.field == 'productionLineCode') {
itemColumns.componentProps.isSearchList = false
itemColumns.componentProps.disabled = true
}
if(itemColumns.field == 'workStationCode') {
itemColumns.componentProps.isSearchList = false
itemColumns.componentProps.disabled = true
}
}) })
} else { } else {
// tableform // tableform
@ -434,6 +445,14 @@ const openForm =async (type: string, row?: number) => {
itemColumns.componentProps.isSearchList = true itemColumns.componentProps.isSearchList = true
itemColumns.componentProps.disabled = false itemColumns.componentProps.disabled = false
} }
if(itemColumns.field == 'productionLineCode') {
itemColumns.componentProps.isSearchList = true
itemColumns.componentProps.disabled = false
}
if(itemColumns.field == 'workStationCode') {
itemColumns.componentProps.isSearchList = true
itemColumns.componentProps.disabled = false
}
}) })
} }
formRef.value.open(type, row) formRef.value.open(type, row)

12
src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts

@ -1667,12 +1667,12 @@ export const ProductionreturnRequestDetailLabel = useCrudSchemas(reactive<CrudSc
//表单校验 //表单校验
export const ProductionreturnRequestDetailLabelRules = reactive({ export const ProductionreturnRequestDetailLabelRules = reactive({
supplierItemCode: [ // supplierItemCode: [
{ required: true, message: '请选择供应商', trigger: 'change' } // { required: true, message: '请选择供应商', trigger: 'change' }
], // ],
productionLineCodePackage: [ // productionLineCodePackage: [
{ required: true, message: '请选择生产线', trigger: 'change' } // { required: true, message: '请选择生产线', trigger: 'change' }
], // ],
batch: [ batch: [
{ required: true, message: '请输入批次', trigger: ['blur', 'change'] } { required: true, message: '请输入批次', trigger: ['blur', 'change'] }
], ],

22
src/views/wms/moveManage/inventorychange/inventorychangeRecordMain/inventorychangeRecordMain.data.ts

@ -314,14 +314,14 @@ export const InventorychangeRecordMainRules = reactive({
* @returns {Array} * @returns {Array}
*/ */
export const InventorychangeRecordDetail = useCrudSchemas(reactive<CrudSchema[]>([ export const InventorychangeRecordDetail = useCrudSchemas(reactive<CrudSchema[]>([
{ // {
label: '单据号', // label: '单据号',
field: 'number', // field: 'number',
sort: 'custom', // sort: 'custom',
table: { // table: {
width: 180 // width: 180
}, // },
}, // },
{ {
label: '物料代码', label: '物料代码',
field: 'itemCode', field: 'itemCode',
@ -760,9 +760,9 @@ export const InventorychangeRecordDetailRules = reactive({
areaCode: [ areaCode: [
{ required: true, message: '请选择库区代码', trigger: 'change' } { required: true, message: '请选择库区代码', trigger: 'change' }
], ],
number: [ // number: [
{ required: true, message: '请输入单据号', trigger: 'blur' } // { required: true, message: '请输入单据号', trigger: 'blur' }
], // ],
itemCode: [ itemCode: [
{ required: true, message: '请选择物料代码', trigger: 'change' } { required: true, message: '请选择物料代码', trigger: 'change' }
], ],

28
src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/inventorychangeRequestMain.data.ts

@ -370,20 +370,20 @@ export const InventorychangeRequestMainRules = reactive({
* @returns {Array} * @returns {Array}
*/ */
export const InventorychangeRequestDetail = useCrudSchemas(reactive<CrudSchema[]>([ export const InventorychangeRequestDetail = useCrudSchemas(reactive<CrudSchema[]>([
{ // {
label: '单据号', // label: '单据号',
field: 'number', // field: 'number',
sort: 'custom', // sort: 'custom',
table: { // table: {
width: 180 // width: 180
}, // },
isTableForm: false, // isTableForm: false,
form: { // form: {
componentProps: { // componentProps: {
disabled: true // disabled: true
} // }
} // }
}, // },
{ {
label: '从包装号', label: '从包装号',
field: 'fromPackingNumber', field: 'fromPackingNumber',

29
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue

@ -74,6 +74,9 @@
:apiDelete="InventorymoveRequestDetailApi.deleteInventorymoveRequestDetail" :apiDelete="InventorymoveRequestDetailApi.deleteInventorymoveRequestDetail"
@searchTableSuccessDetail="searchTableSuccessDetail" @searchTableSuccessDetail="searchTableSuccessDetail"
@detailOpenForm="detailOpenForm" @detailOpenForm="detailOpenForm"
:detailButtonIsShowAdd="false"
:detailButtonIsShowEdit="false"
:detailButtonIsShowDelete="false"
/> />
<!-- 导入 --> <!-- 导入 -->
@ -339,6 +342,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
locationCode: val[0][searchField] locationCode: val[0][searchField]
}).then((res) => { }).then((res) => {
toManagementPrecision.value = res[0].ManagementPrecision toManagementPrecision.value = res[0].ManagementPrecision
row.toManagementPrecision = toManagementPrecision.value
}) })
if (toManagementPrecision.value == 'BY_BATCH') { if (toManagementPrecision.value == 'BY_BATCH') {
if(row['fromBatch']==''){ if(row['fromBatch']==''){
@ -568,7 +572,24 @@ const buttonTableClick = async (val, row) => {
/** 添加/修改操作 */ /** 添加/修改操作 */
const formRef = ref() const formRef = ref()
const openForm =async (type: string, row?: number) => { const openForm = async (type: string, row?: number) => {
if (type == 'create') {
InventorymoveRequestMain.allSchemas.formSchema.forEach(item=>{
if(item.field == 'fromWarehouseCode'){
item.componentProps.enterSearch = true
item.componentProps.isSearchList = true
item.componentProps.disabled = false
}
})
} else {
InventorymoveRequestMain.allSchemas.formSchema.forEach(item=>{
if(item.field == 'fromWarehouseCode'){
item.componentProps.enterSearch = false
item.componentProps.isSearchList = false
item.componentProps.disabled = true
}
})
}
tableData.value = [] // tableData.value = [] //
formRef.value.open(type, row) formRef.value.open(type, row)
} }
@ -704,10 +725,10 @@ const submitForm = async (formType, submitData) => {
message.warning('从库位和到库位不能相同') message.warning('从库位和到库位不能相同')
return return
} }
let batchList = tableData.value.filter(item=>item.toBatchFormItemType&&item.toBatchFormItemType == 'FormDate') let batchList = tableData.value.filter(item=>item.fromBatchFormItemType&&item.fromBatchFormItemType == 'FormDate' && item.toManagementPrecision == 'BY_BATCH')
let noBatch = batchList.some(item => !item.toBatch) let noBatch = batchList.find(item => !item.fromBatch)
if(noBatch){ if(noBatch){
message.warning('请选择到批次') message.warning(`${noBatch.itemCode}没有填写批次,请填写`)
return return
} }
data.subList = tableData.value // data.subList = tableData.value //

9
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -1079,15 +1079,15 @@ const genRecords = async (id: number) => {
}) })
// //
SupplierdeliverRequestMainApi.genRecordsSupplierdeliverRequestMain(id) SupplierdeliverRequestMainApi.genRecordsSupplierdeliverRequestMain(id)
.then((res) => { .then(async (res) => {
console.log('res',res) console.log('res',res)
message.success(t('ts.处理成功!')) message.success(t('ts.处理成功!'))
// //
getList() await getList()
getLoading?.close() getLoading?.close()
// //
handleDocumentPrint(res,id) await handleDocumentPrint(res,id)
}) })
.catch((err) => { .catch((err) => {
getLoading?.close() getLoading?.close()
@ -1243,7 +1243,8 @@ const print = async () => {
const documentSrc = ref(BASE_URL + '/jmreport/view/1019060741381099520?token=' + getAccessToken()) const documentSrc = ref(BASE_URL + '/jmreport/view/1019060741381099520?token=' + getAccessToken())
// //
const documentSrc2 = ref(BASE_URL + '/jmreport/view/1019406772438372352?token=' + getAccessToken()) const documentSrc2 = ref(BASE_URL + '/jmreport/view/1019406772438372352?token=' + getAccessToken())
const handleDocumentPrint = async (id,stausId) => { const handleDocumentPrint = async (id, stausId) => {
debugger
await SupplierdeliverRequestMainApi.getItemStatus(stausId).then(async (res) => { await SupplierdeliverRequestMainApi.getItemStatus(stausId).then(async (res) => {
if (res) { if (res) {
// //

Loading…
Cancel
Save