|
@@ -20,7 +20,7 @@
|
|
|
<a-row :gutter="16">
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="核放单预录入号:" name="hfdrCode">
|
|
|
- <a-input v-model:value="formData.hfdrCode" :disabled="isView" placeholder="请输入核放单预录入号" allow-clear />
|
|
|
+ <a-input v-model:value="formData.hfdrCode" :disabled="true" placeholder="请输入核放单预录入号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
@@ -59,53 +59,58 @@
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
+ <a-form-item label="报关单号:" name="hfdBgCode">
|
|
|
+ <a-select v-model:value="formData.hfdBgCode" :disabled="isView" placeholder="请选择报关单号" :options="bgdhOptions" show-search allow-clear option-filter-prop="label" @change="onChangBgdh"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="8">
|
|
|
<a-form-item label="承运车车牌号:" name="cyccph">
|
|
|
- <a-input v-model:value="formData.cyccph" :disabled="isView" placeholder="请输入承运车车牌号" allow-clear />
|
|
|
+ <a-input v-model:value="formData.cyccph" :disabled="true" placeholder="请选择报关单号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="IC卡号(电子车牌):" name="ickh">
|
|
|
- <a-input v-model:value="formData.ickh" :disabled="isView" placeholder="请输入ic卡号" allow-clear />
|
|
|
+ <a-input v-model:value="formData.ickh" :disabled="true" placeholder="请选择报关单号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="车架号:" name="cjh">
|
|
|
- <a-input v-model:value="formData.cjh" :disabled="isView" placeholder="请输入车架号" allow-clear />
|
|
|
+ <a-input v-model:value="formData.cjh" :disabled="true" placeholder="请选择报关单号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
- <a-form-item label="车架重:" name="cjz">
|
|
|
- <a-input v-model:value="formData.cjz" :disabled="isView" placeholder="请输入车架重" allow-clear />
|
|
|
+ <a-form-item label="车架重(kg):" name="cjz">
|
|
|
+ <a-input v-model:value="formData.cjz" :disabled="true" placeholder="请选择报关单号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
- <a-form-item label="车自重:" name="czz">
|
|
|
- <a-input v-model:value="formData.czz" :disabled="isView" placeholder="请输入车自重" allow-clear />
|
|
|
+ <a-form-item label="车自重(kg):" name="czz">
|
|
|
+ <a-input v-model:value="formData.czz" :disabled="true" placeholder="请选择报关单号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="集装箱号:" name="jzxh">
|
|
|
- <a-input v-model:value="formData.jzxh" :disabled="isView" placeholder="请输入集装箱号" allow-clear />
|
|
|
+ <a-select v-model:value="formData.jzxh" :disabled="isView || !formData.hfdBgCode" placeholder="请选择报关单号" :options="jzxhOptions" show-search allow-clear option-filter-prop="label" @change="onChangJzxh"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="集装箱类型:" name="jzxlx">
|
|
|
- <a-input v-model:value="formData.jzxlx" :disabled="isView" placeholder="请输入集装箱类型" allow-clear />
|
|
|
+ <a-input v-model:value="formData.jzxlx" :disabled="true" placeholder="请选择集装箱号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="总重量(kg):" name="zzl">
|
|
|
- <a-input v-model:value="formData.zzl" :disabled="isView" placeholder="请输入总重量" allow-clear />
|
|
|
+ <a-input v-model:value="formData.zzl" :disabled="true" placeholder="请选择集装箱号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="货物毛重量(kg):" name="hwmzl">
|
|
|
- <a-input v-model:value="formData.hwmzl" :disabled="isView" placeholder="请输入货物毛重量" allow-clear />
|
|
|
+ <a-input v-model:value="formData.hwmzl" :disabled="true" placeholder="请选择集装箱号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="货物总净重(kg):" name="hwjzl">
|
|
|
- <a-input v-model:value="formData.hwjzl" :disabled="isView" placeholder="请输入货物总净重" allow-clear />
|
|
|
+ <a-input v-model:value="formData.hwjzl" :disabled="true" placeholder="请选择集装箱号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
@@ -115,7 +120,7 @@
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
|
<a-form-item label="申报企业编号:" name="sbqybh">
|
|
|
- <a-input v-model:value="formData.sbqybh" :disabled="isView" placeholder="请输入申报企业编号" allow-clear />
|
|
|
+ <a-input v-model:value="formData.sbqybh" :disabled="true" placeholder="请输入申报企业编号" allow-clear />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="8">
|
|
@@ -378,6 +383,8 @@
|
|
|
const dzTypeOptions = ref([])
|
|
|
const hzqdOptions = ref([])
|
|
|
const tzOptions = ref([])
|
|
|
+ const bgdhOptions = ref([])
|
|
|
+ const jzxhOptions = ref([])
|
|
|
const statusOptions = ref([])
|
|
|
const userInfo = tool.data.get('USER_INFO')
|
|
|
const showFileUpload = ref(true)
|
|
@@ -521,18 +528,31 @@
|
|
|
hzqdOptions.value = res.map(v => ({label: v, value: v}))
|
|
|
})
|
|
|
}
|
|
|
+ if (formData.value.hfdBgCode) {
|
|
|
+ qySecondlineHfdApi.qysecondlinehfdlistGetHfdBgInfoByBgCode({hfdBgCode: formData.value.hfdBgCode}).then(res => {
|
|
|
+ jzxhOptions.value = res.jzxList.map(v => {
|
|
|
+ v.value = v.jzxh
|
|
|
+ v.label = v.jzxh
|
|
|
+ return v
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
if (copy) {
|
|
|
delete formData.value.id
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
formData.value.sbqymc = userInfo.companyName
|
|
|
+ formData.value.sbqybh = userInfo.companyNumber
|
|
|
formData.value.sbqyshxydm = userInfo.companyNumber
|
|
|
formData.value.sblx = type
|
|
|
}
|
|
|
qySecondlineHzdTzApi.qySecondlineHzdTzTzCodeByCondition().then(res => {
|
|
|
tzOptions.value = res.map(v => ({label: v, value: v}))
|
|
|
})
|
|
|
+ qySecondlineHfdApi.qysecondlinehfdlistGetBgCodeList().then(res => {
|
|
|
+ bgdhOptions.value = res.map(v => ({label: v, value: v}))
|
|
|
+ })
|
|
|
hfdLxOptions.value = tool.dictList('hfdlx')
|
|
|
jcbzOptions.value = tool.dictList('jcbz')
|
|
|
sblxOptions.value = tool.dictList('lgs_sblx')
|
|
@@ -560,8 +580,10 @@
|
|
|
cjz: [required('请输入车架重')],
|
|
|
czz: [required('请输入车自重')],
|
|
|
zzl: [required('请输入总重量(kg)')],
|
|
|
- hwmzl: [required('货物毛净重(kg)')],
|
|
|
- hwjzl: [required('货物总净重(kg)')],
|
|
|
+ hwmzl: [required('请输入货物毛净重(kg)')],
|
|
|
+ hwjzl: [required('请输入货物总净重(kg)')],
|
|
|
+ hfdBgCode: [required('请选择报关单号')],
|
|
|
+ jzxh: [required('请选择集装箱号')],
|
|
|
})
|
|
|
watch(() => formData.value.bdlx, (n) => {
|
|
|
if (n == 1) {
|
|
@@ -594,7 +616,7 @@
|
|
|
.then(() => {
|
|
|
submitLoading.value = true
|
|
|
const params = {
|
|
|
- baseInfo: Object.assign(formData.value, {status: '2'}),
|
|
|
+ baseInfo: Object.assign(formData.value, {status: '3'}),
|
|
|
productList: bodyList.value,
|
|
|
dzList: relationList.value,
|
|
|
attachmentList: fileList.value,
|
|
@@ -841,7 +863,7 @@
|
|
|
onBodyReset()
|
|
|
relationList.value = []
|
|
|
onRelationReset()
|
|
|
- if (val == 1) {
|
|
|
+ if (val == 1 || val == 3) {
|
|
|
showGldz.value = false
|
|
|
showHfdbt.value = true
|
|
|
} else if (val == 2) {
|
|
@@ -853,6 +875,48 @@
|
|
|
showHfdbt.value = false
|
|
|
}
|
|
|
}
|
|
|
+ const onChangBgdh = (val) => {
|
|
|
+ if (val) {
|
|
|
+ qySecondlineHfdApi.qysecondlinehfdlistGetHfdBgInfoByBgCode({hfdBgCode: val}).then(res => {
|
|
|
+ formData.value.czz = res.cyc.czz
|
|
|
+ formData.value.cjz = res.cyc.cjz
|
|
|
+ formData.value.cjh = res.cyc.cjh
|
|
|
+ formData.value.ickh = res.cyc.ickh
|
|
|
+ formData.value.cyccph = res.cyc.cyccph
|
|
|
+ jzxhOptions.value = res.jzxList.map(v => {
|
|
|
+ v.value = v.jzxh
|
|
|
+ v.label = v.jzxh
|
|
|
+ return v
|
|
|
+ })
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ formData.value.hwjzl = ''
|
|
|
+ formData.value.hwmzl = ''
|
|
|
+ formData.value.zzl = ''
|
|
|
+ formData.value.jzxlx = ''
|
|
|
+ formData.value.jzxh = ''
|
|
|
+ formData.value.czz = ''
|
|
|
+ formData.value.cjz = ''
|
|
|
+ formData.value.cjh = ''
|
|
|
+ formData.value.ickh = ''
|
|
|
+ formData.value.cyccph = ''
|
|
|
+ jzxhOptions.value = []
|
|
|
+ }
|
|
|
+ }
|
|
|
+ const onChangJzxh = (val) => {
|
|
|
+ if (val) {
|
|
|
+ const obj = jzxhOptions.value.filter(v => v.value === val)[0]
|
|
|
+ formData.value.hwjzl = obj.hwjzl
|
|
|
+ formData.value.hwmzl = obj.hwmzl
|
|
|
+ formData.value.zzl = obj.zzl
|
|
|
+ formData.value.jzxlx = obj.jzxlx
|
|
|
+ } else {
|
|
|
+ formData.value.hwjzl = ''
|
|
|
+ formData.value.hwmzl = ''
|
|
|
+ formData.value.zzl = ''
|
|
|
+ formData.value.jzxlx = ''
|
|
|
+ }
|
|
|
+ }
|
|
|
// 抛出函数
|
|
|
defineExpose({
|
|
|
onOpen
|