箱状态查询调整 以及 租箱租入 识别excel 调整

szh-new
张同海 2 months ago
parent 5f60e19578
commit 0e256e626e

@ -123,6 +123,11 @@
show: false,
},
},
// ID
TriggerSave: {
type: Boolean,
default: false,
},
})
//
const visible = ref(false)
@ -180,15 +185,19 @@
//
const openFileModel = () => {
if (!props.id) {
return createMessage.warning('未检索到业务id请先保存数据')
if (props.TriggerSave && !props.id) {
emits('FnTriggerSave')
} else {
if (!props.id) {
return createMessage.warning('未检索到业务id请先保存数据')
}
init()
}
init()
}
const fileForm = ref(null)
//
const dsFileList = ref(null)
const emits = defineEmits(['handleSuccess'])
const emits = defineEmits(['handleSuccess', 'FnTriggerSave'])
//
const handleOk = async () => {
const res = await fileForm.value.validateFields()
@ -237,6 +246,7 @@
defineExpose({
init,
dsFileList,
openFileModel,
})
</script>
<style></style>

@ -183,7 +183,7 @@ export const searchFormSchema: FormSchema[] = [
field: 'cntrno',
label: '箱号',
component: 'Input',
colProps: { span: 4 },
colProps: { span: 8 },
},
{
field: 'ctnOwner',

@ -50,7 +50,18 @@
})
},
beforeFetch: (p) => {
return formatParams(p, ['ctnOwner', 'ctnSourceId', 'isOnlineId', 'portid'])
let Rdata = formatParams(p, ['ctnOwner', 'ctnSourceId', 'isOnlineId', 'portid'])
if (!!p.cntrno) {
let data = JSON.parse(Rdata.queryCondition)
data.forEach((item, index) => {
if (item.FieldName == 'cntrno') {
console.log(item)
item.ConditionalType = 15
}
})
Rdata.queryCondition = JSON.stringify(data)
}
return Rdata
},
columns,
formConfig: {

@ -86,11 +86,14 @@
</div>
</div>
</a-tab-pane>
<a-tab-pane key="2" tab="电子文档" :disabled="!rowId">
<!-- <a-tab-pane key="2" tab="电子文档" :disabled="!rowId"> -->
<a-tab-pane key="2" tab="电子文档">
<DsFile
ref="dsFile"
fileType="infoclient"
:TriggerSave="true"
:id="rowId"
@FnTriggerSave="FnTriggerSave"
:SetSelect="{
show: true,
}"
@ -286,6 +289,7 @@
})
})
}
function GetListDetail() {
ApiListDetail({
queryCondition: `[{ FieldName: 'Pid', FieldValue: '${rowId.value}', ConditionalType: 1 }]`,
@ -366,25 +370,30 @@
}
}
const dsFile = ref()
function DealExcel() {
async function FnTriggerSave() {
await handleSave(false)
if (rowId.value) {
if (dsFile.value.dsFileList.SelectId) {
let ApiData: any = {
id: unref(rowId),
formName: 'CM_RentIn',
tableName: '',
fileId: dsFile.value.dsFileList.SelectId,
}
ApiDealExcel(ApiData).then((res) => {
activeKey.value = '1'
refresh()
notification.success({ message: res.message, duration: 3 })
})
} else {
notification.warning({ message: '请先在电子文档中勾选一个文件。', duration: 3 })
dsFile.value.openFileModel()
}
}
async function DealExcel() {
if (!rowId.value) {
await handleSave(false)
}
if (dsFile.value.dsFileList.SelectId) {
let ApiData: any = {
id: unref(rowId),
formName: 'CM_RentIn',
tableName: '',
fileId: dsFile.value.dsFileList.SelectId,
}
ApiDealExcel(ApiData).then((res) => {
activeKey.value = '1'
refresh()
notification.success({ message: res.message, duration: 3 })
})
} else {
notification.warning({ message: '请先保存', duration: 3 })
notification.warning({ message: '请先在电子文档中勾选一个文件。', duration: 3 })
}
}
async function handleSave(exit) {

Loading…
Cancel
Save