10.24禅道任务

feature-JimuReport-1106-yjl
lijingjia 1 month ago
parent e41975c24f
commit 8c80e86f0d

@ -70,6 +70,7 @@
GetOpenJsonPrintInfo,
GetOpenSqlPrintInfo,
} from '/@/views/operation/seaexport/api/BookingLedger.js'
import { GetList, GetPrintInfo } from '../CostEntry/api'
import { useMessage } from '/@/hooks/web/useMessage'
const { createMessage } = useMessage()
const props = defineProps({
@ -124,7 +125,10 @@
// (list)
const ids = ref()
const printModalRef = ref('')
//
const printData = ref([])
const init = (v) => {
printData.value = v
visible.value = true
if (v) {
// ids
@ -145,17 +149,17 @@
ConditionalList: [
{
Key: 1,
Value: { FieldName: 'carrierId', FieldValue: props.cid, ConditionalType: 0 },
Value: { FieldName: 'carrierId', FieldValue: props.cid, ConditionalType: 0 }
},
{
Key: 1,
Value: { FieldName: 'carrierId', FieldValue: 0, ConditionalType: 11 },
},
],
},
},
],
},
Value: { FieldName: 'carrierId', FieldValue: 0, ConditionalType: 11 }
}
]
}
}
]
}
]
// if (temCodes.length) {
// const ConditionalList = {
@ -211,63 +215,108 @@
//
const toPrint = (item, type) => {
if (item.isUseDataSource) {
const userStore = useUserStore()
//
if (item.templateCode == 'BOOKING' && !printData.value) {
const postData = {
printType: type,
templateId: item.id,
paramJsonStr: props.paramJsonStr,
templateCode: item.templateCode,
tenantId: userStore.getUserInfo.tenantId,
pageCondition: {
pageIndex: 1,
pageSize: 1000,
sortConditions: [],
},
queryCondition: JSON.stringify([
{ FieldName: 'BusinessId', FieldValue: props.bookingData.id, ConditionalType: 1 },
]),
}
// paramJsonStr id
if (item.templateCode == 'fee') {
postData.paramJsonStr = JSON.stringify({ ids: ids.value })
}
loading.value = true
GetOpenSqlPrintInfo(postData)
.then((res) => {
loading.value = false
if (res.succeeded) {
let fileURL = `http://118.190.144.189:3008/printtempfile/${res.data}`
if (type == 1) {
// window.open(fileURL)
printModalRef.value.init(fileURL, res.data)
} else {
window.open(`//118.190.144.189:3008/printtempfile/${res.data}`, '_blank')
}
} else {
createMessage.error(res.message)
}
GetList(postData).then((res) => {
const ids = res.data.map(item => {
return item.id
})
.catch(() => {
loading.value = false
GetPrintInfo({ businessType: 1, ids, id: props.bookingData.id }).then(res => {
const postData = {
jsonDataStr: JSON.stringify(res.data.details) || '',
printType: type,
templateId: item.id
}
loading.value = true
GetOpenJsonPrintInfo(postData)
.then((res) => {
loading.value = false
if (res.succeeded) {
let fileURL = `http://118.190.144.189:3008/printtempfile/${res.data}`
if (type == 1) {
printModalRef.value.init(fileURL, res.data)
// window.open(fileURL)
} else {
window.open(`//118.190.144.189:3008/printtempfile/${res.data}`, '_blank')
}
} else {
createMessage.error(res.message)
}
})
.catch(() => {
loading.value = false
})
})
})
} else {
const postData = {
jsonDataStr: jsonDataStr.value || '',
printType: type,
templateId: item.id,
}
loading.value = true
GetOpenJsonPrintInfo(postData)
.then((res) => {
loading.value = false
if (res.succeeded) {
let fileURL = `http://118.190.144.189:3008/printtempfile/${res.data}`
if (type == 1) {
printModalRef.value.init(fileURL, res.data)
// window.open(fileURL)
if (item.isUseDataSource) {
const userStore = useUserStore()
const postData = {
printType: type,
templateId: item.id,
paramJsonStr: props.paramJsonStr,
templateCode: item.templateCode,
tenantId: userStore.getUserInfo.tenantId,
}
// paramJsonStr id
if (item.templateCode == 'fee') {
postData.paramJsonStr = JSON.stringify({ ids: ids.value })
}
loading.value = true
GetOpenSqlPrintInfo(postData)
.then((res) => {
loading.value = false
if (res.succeeded) {
let fileURL = `http://118.190.144.189:3008/printtempfile/${res.data}`
if (type == 1) {
// window.open(fileURL)
printModalRef.value.init(fileURL, res.data)
} else {
window.open(`//118.190.144.189:3008/printtempfile/${res.data}`, '_blank')
}
} else {
window.open(`//118.190.144.189:3008/printtempfile/${res.data}`, '_blank')
createMessage.error(res.message)
}
} else {
createMessage.error(res.message)
}
})
.catch(() => {
loading.value = false
})
})
.catch(() => {
loading.value = false
})
} else {
const postData = {
jsonDataStr: jsonDataStr.value || '',
printType: type,
templateId: item.id,
}
loading.value = true
GetOpenJsonPrintInfo(postData)
.then((res) => {
loading.value = false
if (res.succeeded) {
let fileURL = `http://118.190.144.189:3008/printtempfile/${res.data}`
if (type == 1) {
printModalRef.value.init(fileURL, res.data)
// window.open(fileURL)
} else {
window.open(`//118.190.144.189:3008/printtempfile/${res.data}`, '_blank')
}
} else {
createMessage.error(res.message)
}
})
.catch(() => {
loading.value = false
})
}
}
}

@ -7,7 +7,7 @@ const res: API.DataResult = await GetLanesSelectList()
if (res.succeeded) {
LanesSelectList = []
res.data.forEach((e) => {
LanesSelectList.push({ label: e.laneName, value: e.id, code: e.ediCode })
LanesSelectList.push({ label: e.laneName, value: e.id, code: e.ediCode || e.laneCode })
})
}
let CountrySelectList = []
@ -290,6 +290,7 @@ export const formSchema: FormSchema[] = [
},
onChange: (v, obj) => {
if (v && obj) {
console.log(obj)
formModel.lane = obj.label
formModel.laneCode = obj.code
}

@ -245,13 +245,14 @@ export const basicInfoFormSchema: FormSchema[] = [
api: GetBookingContractNoList,
params: { carrierId: formModel.carrierId },
labelField: 'contractName',
valueField: 'id',
valueField: 'contractNo',
showName: 'contractNo',
resultField: 'data',
immediate: false,
mode: 'SECRET_COMBOBOX_MODE_DO_NOT_USE',
onChange: (e, obj) => {
if (e && obj) {
console.log(obj)
cno.value = obj.contractNote
}
},
@ -3106,7 +3107,7 @@ export const personFormSchema: FormSchema[] = [
},
{
label: '职位',
field: 'duty',
field: 'job',
component: 'Input',
colProps: { span: 12 }
},
@ -3205,7 +3206,7 @@ export const personColumns: BasicColumn[] = [
width: 140,
},
{
dataIndex: 'duty',
dataIndex: 'job',
title: '职位',
sorter: true,
width: 80,

Loading…
Cancel
Save