|
|
@@ -14,7 +14,7 @@
|
|
|
v-model="assemblyForm.detail.hshipperDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入发货人提单描述"
|
|
|
@@ -36,7 +36,7 @@
|
|
|
:remote="true"
|
|
|
:addIf="true"
|
|
|
:tableIf="false"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:joinData="true"
|
|
|
:forParameter="{ key: 'id', short: 'code', label: 'cnName', value: 'cnName' }"
|
|
|
placeholder="请选择发货人"
|
|
|
@@ -54,7 +54,7 @@
|
|
|
v-model="assemblyForm.detail.hshipperCntyName"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="发货人国家代码"
|
|
|
></el-input>
|
|
|
@@ -69,7 +69,7 @@
|
|
|
v-model="assemblyForm.detail.hshipperDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入发货人提单描述"
|
|
|
@@ -87,7 +87,7 @@
|
|
|
v-model="assemblyForm.detail.hconsigneeDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入收货人提单描述"
|
|
|
@@ -108,7 +108,7 @@
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
:joinData="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:addIf="true"
|
|
|
:tableIf="false"
|
|
|
placeholder="请选择收货人"
|
|
|
@@ -128,7 +128,7 @@
|
|
|
v-model="assemblyForm.detail.hconsigneeCntyName"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="收货人国家代码"
|
|
|
></el-input>
|
|
|
@@ -151,7 +151,7 @@
|
|
|
v-model="assemblyForm.detail.hconsigneeDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入收货人提单描述"
|
|
|
@@ -169,7 +169,7 @@
|
|
|
v-model="assemblyForm.detail.hnotifyDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入通知人提单描述"
|
|
|
@@ -190,7 +190,7 @@
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
:joinData="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:addIf="true"
|
|
|
:tableIf="false"
|
|
|
placeholder="请选择通知人"
|
|
|
@@ -212,7 +212,7 @@
|
|
|
v-model="assemblyForm.detail.hnotifyCntyName"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="通知人国家代码"
|
|
|
></el-input>
|
|
|
@@ -238,7 +238,7 @@
|
|
|
v-model="assemblyForm.detail.hnotifyDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入通知人提单描述"
|
|
|
@@ -259,7 +259,7 @@
|
|
|
v-model="assemblyForm.foreignAgencyDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入国外代理提单描述"
|
|
|
@@ -281,7 +281,7 @@
|
|
|
:remote="true"
|
|
|
:addIf="true"
|
|
|
:tableIf="false"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:joinData="true"
|
|
|
:forParameter="{ key: 'id', short: 'code', label: 'cnName', value: 'cnName' }"
|
|
|
placeholder="请选择国外代理"
|
|
|
@@ -299,7 +299,7 @@
|
|
|
v-model="assemblyForm.foreignCntyName"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="国外代理国家代码"
|
|
|
></el-input>
|
|
|
@@ -314,7 +314,7 @@
|
|
|
v-model="assemblyForm.foreignAgencyDetails"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:rows="textareaNumber"
|
|
|
clearable
|
|
|
placeholder="请输入国外代理提单描述"
|
|
|
@@ -398,7 +398,7 @@
|
|
|
v-model="assemblyForm.marks"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
rows="5"
|
|
|
clearable
|
|
|
placeholder="请输入唛头"
|
|
|
@@ -418,7 +418,7 @@
|
|
|
v-model="assemblyForm.marks"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
rows="5"
|
|
|
clearable
|
|
|
placeholder="请输入唛头"
|
|
|
@@ -438,7 +438,7 @@
|
|
|
v-model="assemblyForm.hscode"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="HS CODE"
|
|
|
></el-input>
|
|
|
@@ -451,7 +451,7 @@
|
|
|
v-model="assemblyForm.commodityCnName"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
clearable
|
|
|
placeholder="英文名称"
|
|
|
></el-input>
|
|
|
@@ -474,7 +474,7 @@
|
|
|
v-model="assemblyForm.commodityDescr"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
rows="5"
|
|
|
clearable
|
|
|
placeholder="请输入提单上货物描述"
|
|
|
@@ -496,7 +496,7 @@
|
|
|
:filterable="true"
|
|
|
:clearable="false"
|
|
|
:remote="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择货描"
|
|
|
@remoteMethod="remoteMethod($event, 'cargoType')"
|
|
|
@@ -518,7 +518,7 @@
|
|
|
v-model="assemblyForm.commodityDescr"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled || overTime"
|
|
|
rows="5"
|
|
|
clearable
|
|
|
placeholder="请输入提单上货物描述"
|
|
|
@@ -546,7 +546,8 @@
|
|
|
detailData.seeDisabled ||
|
|
|
generateBillsfalse ||
|
|
|
(assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0) ||
|
|
|
- assemblyForm.preContainersList.filter(item => item.containerNumberStatus == '已选择').length > 0
|
|
|
+ assemblyForm.preContainersList.filter(item => item.containerNumberStatus == '已选择').length > 0 ||
|
|
|
+ overTime
|
|
|
"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择装货港"
|
|
|
@@ -567,6 +568,7 @@
|
|
|
autocomplete="off"
|
|
|
clearable
|
|
|
placeholder="装货港"
|
|
|
+ :disabled="overTime"
|
|
|
@change="textareaBlur('polNamePrint')"
|
|
|
></el-input>
|
|
|
</el-col>
|
|
|
@@ -594,7 +596,8 @@
|
|
|
:disabled="
|
|
|
detailData.seeDisabled ||
|
|
|
(assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0) ||
|
|
|
- assemblyForm.preContainersList.filter(item => item.containerNumberStatus == '已选择').length > 0
|
|
|
+ assemblyForm.preContainersList.filter(item => item.containerNumberStatus == '已选择').length > 0 ||
|
|
|
+ overTime
|
|
|
"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择卸货港"
|
|
|
@@ -615,6 +618,7 @@
|
|
|
autocomplete="off"
|
|
|
clearable
|
|
|
placeholder="卸货港"
|
|
|
+ :disabled="overTime"
|
|
|
@change="textareaBlur('podNamePrint')"
|
|
|
></el-input>
|
|
|
</el-col>
|
|
|
@@ -639,7 +643,7 @@
|
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择交货地"
|
|
|
:forParameter="{ key: 'id', short: 'enName', label: 'code', value: 'enName' }"
|
|
|
@@ -659,6 +663,7 @@
|
|
|
autocomplete="off"
|
|
|
clearable
|
|
|
placeholder="交货地"
|
|
|
+ :disabled="overTime"
|
|
|
@change="textareaBlur('placeDeliveryNamePrint')"
|
|
|
></el-input>
|
|
|
</el-col>
|
|
|
@@ -757,7 +762,8 @@
|
|
|
generateBillsfalse ||
|
|
|
(assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0) ||
|
|
|
assemblyForm.feeCenterListD.filter(item => item.auditStatus > 0).length ||
|
|
|
- assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length
|
|
|
+ assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length ||
|
|
|
+ overTime
|
|
|
"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择船名"
|
|
|
@@ -783,7 +789,8 @@
|
|
|
generateBillsfalse ||
|
|
|
(assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0) ||
|
|
|
assemblyForm.feeCenterListD.filter(item => item.auditStatus > 0).length ||
|
|
|
- assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length
|
|
|
+ assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length ||
|
|
|
+ overTime
|
|
|
"
|
|
|
clearable
|
|
|
placeholder="请输入航次"
|
|
|
@@ -837,7 +844,8 @@
|
|
|
generateBillsfalse ||
|
|
|
(assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0) ||
|
|
|
assemblyForm.feeCenterListD.filter(item => item.auditStatus > 0).length ||
|
|
|
- assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length
|
|
|
+ assemblyForm.feeCenterListC.filter(item => item.auditStatus > 0).length ||
|
|
|
+ overTime
|
|
|
"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择承运人"
|
|
|
@@ -901,7 +909,7 @@
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
min="1"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
@input="quantityInput"
|
|
|
@focus="quantityFocus"
|
|
|
clearable
|
|
|
@@ -927,7 +935,7 @@
|
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
:buttonIf="false"
|
|
|
placeholder="请选择包装"
|
|
|
:forParameter="{ key: 'id', label: 'cnName', value: 'cnName' }"
|
|
|
@@ -952,7 +960,7 @@
|
|
|
v-model="assemblyForm.grossWeight"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
@input="floatingInput($event, 'grossWeight')"
|
|
|
@focus="quantityFocus"
|
|
|
clearable
|
|
|
@@ -973,7 +981,7 @@
|
|
|
v-model="assemblyForm.measurement"
|
|
|
size="small"
|
|
|
autocomplete="off"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
@input="floatingInput($event, 'measurement')"
|
|
|
@focus="quantityFocus"
|
|
|
clearable
|
|
|
@@ -996,7 +1004,7 @@
|
|
|
keyValue="dictKey"
|
|
|
url="/blade-system/dict-biz/dictionary?code=issue_type_F"
|
|
|
:filterable="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
:initData="true"
|
|
|
></dic-select>
|
|
|
</el-form-item>
|
|
|
@@ -1012,7 +1020,7 @@
|
|
|
clearable
|
|
|
type="date"
|
|
|
size="small"
|
|
|
- :disabled="detailData.seeDisabled || isATD"
|
|
|
+ :disabled="detailData.seeDisabled || isATD||overTime"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
placeholder="选择日期"
|
|
|
>
|
|
|
@@ -1158,7 +1166,7 @@
|
|
|
:filterable="true"
|
|
|
:clearable="true"
|
|
|
:remote="true"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
+ :disabled="detailData.seeDisabled||overTime"
|
|
|
:buttonIf="false"
|
|
|
:forParameter="{ key: 'id', label: 'enName', value: 'enName' }"
|
|
|
placeholder="请选择签单地点"
|
|
|
@@ -1221,7 +1229,7 @@
|
|
|
format="yyyy-MM-dd HH:mm:ss"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
size="small"
|
|
|
- :disabled="detailData.seeDisabled || (assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0)"
|
|
|
+ :disabled="detailData.seeDisabled || (assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0)||overTime"
|
|
|
placeholder="请选择船司截单"
|
|
|
@change="shippingDate"
|
|
|
>
|
|
|
@@ -1240,7 +1248,7 @@
|
|
|
format="yyyy-MM-dd HH:mm:ss"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
size="small"
|
|
|
- :disabled="detailData.seeDisabled || (assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0)"
|
|
|
+ :disabled="detailData.seeDisabled || (assemblyForm.billType == 'MH' && assemblyForm.masterBillNo > 0)||overTime"
|
|
|
placeholder="请选择我司截单"
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
@@ -1997,6 +2005,10 @@ export default {
|
|
|
disabled: {
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
+ },
|
|
|
+ overTime: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
}
|
|
|
},
|
|
|
components: { TreeSelect, bcorps, SearchQuery, precontainers, bcorpstypedefine, dicSelect, fixEtd },
|
|
|
@@ -3467,7 +3479,7 @@ export default {
|
|
|
//ATD +2是否 小于 当前日期
|
|
|
isATD() {
|
|
|
const feeList = [...this.assemblyForm.feeCenterListD, ...this.assemblyForm.feeCenterListC];
|
|
|
- if (this.assemblyForm.issueDate&&this.issueLock && feeList.length && feeList.filter(item => item.auditStatus > 3).length) {
|
|
|
+ if (this.assemblyForm.issueDate && this.issueLock && feeList.length && feeList.filter(item => item.auditStatus > 3).length) {
|
|
|
const issue2day = new Date(this.assemblyForm.issueDate);
|
|
|
issue2day.setDate(issue2day.getDate() + Number(this.issueLockedDays));
|
|
|
const newDate = new Date(dateFormat(new Date(), "yyyy-MM-dd"));
|