|
|
@@ -42,8 +42,7 @@
|
|
|
</dic-select>
|
|
|
</tempalte> -->
|
|
|
<tempalte slot="agentName">
|
|
|
- <dic-select v-model="form.agentName" placeholder="代理名称" key="id" label="shortName"
|
|
|
- :disabled="editDisabled"
|
|
|
+ <dic-select v-model="form.agentName" placeholder="代理名称" key="id" label="shortName" :disabled="editDisabled"
|
|
|
url="/blade-los/bcorps/listAll?status=0&corpTypeName=国内同行及代理,国外同行及代理" :filterable="true" :remote="true"
|
|
|
dataName="shortName" @selectChange="dicChange('agentName', $event)" :slotRight="true" rightLabel="code">
|
|
|
</dic-select>
|
|
|
@@ -52,7 +51,7 @@
|
|
|
<dic-select v-model="form.polStationCname" placeholder="起运港提/送箱场站" key="id" label="cnName" res="records"
|
|
|
url="/blade-los/bcorps/selectList?current=1&size=5&corpTypeName=场站&status=0" :filterable="true"
|
|
|
:remote="true" dataName="cnName" @selectChange="dicChange('polStationCname', $event)"
|
|
|
- :disabled="editDisabled|| form.putBoxItemsList.length" :slotRight="true" rightLabel="code"></dic-select>
|
|
|
+ :disabled="editDisabled || form.putBoxItemsList.length" :slotRight="true" rightLabel="code"></dic-select>
|
|
|
</tempalte>
|
|
|
<tempalte slot="podStationCname">
|
|
|
<dic-select v-model="form.podStationCname" placeholder="目的港提/还箱场站" key="id" label="cnName" res="records"
|
|
|
@@ -62,7 +61,7 @@
|
|
|
</tempalte>
|
|
|
<tempalte slot="polCname">
|
|
|
<dic-select v-model="form.polCname" placeholder="港口" key="id" label="cnName" res="records"
|
|
|
- :disabled="editDisabled|| form.putBoxItemsList.length" url="/blade-los/bports/list?status=0"
|
|
|
+ :disabled="editDisabled || form.putBoxItemsList.length" url="/blade-los/bports/list?status=0"
|
|
|
:filterable="true" :remote="true" dataName="cnName" @selectChange="dicChange('polCname', $event)"
|
|
|
:slotRight="true" rightLabel="code"></dic-select>
|
|
|
</tempalte>
|
|
|
@@ -70,19 +69,17 @@
|
|
|
<dic-select v-model="form.podCname" placeholder="港口" key="id" label="cnName"
|
|
|
url="/blade-los/bports/listAll?status=0" :filterable="true" dataName="cnName" :multiple="true"
|
|
|
:collapseTags="true" dataType="string" :slotRight="true" rightLabel="code"
|
|
|
- @selectChange="dicChange('podCname', $event)"
|
|
|
- :disabled="editDisabled"></dic-select>
|
|
|
+ @selectChange="dicChange('podCname', $event)" :disabled="editDisabled"></dic-select>
|
|
|
</tempalte>
|
|
|
<template slot="boxType">
|
|
|
<dic-select v-model="form.boxType" key="id" label="cnName" res="records"
|
|
|
- :disabled="editDisabled|| form.putBoxItemsList.length"
|
|
|
+ :disabled="editDisabled || form.putBoxItemsList.length"
|
|
|
url="/blade-los/bcntrtypes/list?status=0¤t=1&size=20" :filterable="true" :remote="true"
|
|
|
dataName="cnName"></dic-select>
|
|
|
</template>
|
|
|
<tempalte slot="cabinType">
|
|
|
<dic-select v-model="form.cabinType" placeholder="舱位类型" key="id" label="dictValue"
|
|
|
- url="/blade-system/dict-biz/dictionary?code=cabinType"
|
|
|
- :disabled="editDisabled"
|
|
|
+ url="/blade-system/dict-biz/dictionary?code=cabinType" :disabled="editDisabled"
|
|
|
@selectChange="dicChange('cabinType', $event)"></dic-select>
|
|
|
</tempalte>
|
|
|
<tempalte slot="cabinTypeData">
|
|
|
@@ -98,19 +95,18 @@
|
|
|
<tempalte slot="airlineCname">
|
|
|
<dic-select v-model="form.airlineCname" placeholder="航线" key="id" label="cnName" res="records"
|
|
|
url="/blade-los/blines/list?status=0" :filterable="true" :remote="true" dataName="cnName"
|
|
|
- @selectChange="dicChange('airlineCname', $event)"
|
|
|
- :disabled="editDisabled"></dic-select>
|
|
|
+ @selectChange="dicChange('airlineCname', $event)" :disabled="editDisabled"></dic-select>
|
|
|
</tempalte>
|
|
|
<tempalte slot="remainingNum">
|
|
|
<el-input-number v-model="form.remainingNum" :controls="false" placeholder="请输入 可用" style="width: 100%;"
|
|
|
:disabled="editDisabled || form.putBoxItemsList.length || !(form.srcType == 'OW(拿)' || form.srcType == 'OW(放)')"></el-input-number>
|
|
|
</tempalte>
|
|
|
<tempalte slot="occupyNum">
|
|
|
- <el-input-number v-model="form.occupyNum" :controls="false" placeholder="请输入 占用" style="width: 100%;"
|
|
|
+ <el-input-number v-model="form.occupyNum" :controls="false" placeholder="请输入 占用" style="width: 100%;"
|
|
|
:disabled="editDisabled || form.putBoxItemsList.length"></el-input-number>
|
|
|
</tempalte>
|
|
|
<tempalte slot="totalNum">
|
|
|
- <el-input-number v-model="form.totalNum" :controls="false" placeholder="请输入 场地盘存" style="width: 100%;"
|
|
|
+ <el-input-number v-model="form.totalNum" :controls="false" placeholder="请输入 场地盘存" style="width: 100%;"
|
|
|
:disabled="editDisabled || form.putBoxItemsList.length"></el-input-number>
|
|
|
</tempalte>
|
|
|
</avue-form>
|
|
|
@@ -128,7 +124,7 @@
|
|
|
@click="allClick('一键编辑')">一键编辑</el-button>
|
|
|
<el-button type="danger" plain size="small" :disabled="editDisabled || selectionList.length == 0"
|
|
|
@click="allClick('批量删除')">批量删除</el-button>
|
|
|
- <el-button type="success" size="small">导出</el-button>
|
|
|
+ <el-button type="success" size="small" :disabled="!form.id" @click="allClick('导出')">导出</el-button>
|
|
|
<el-button type="info" size="small" @click="allClick('选定更改箱东')"
|
|
|
:disabled="editDisabled || selectionList.length == 0">选定更改箱东</el-button>
|
|
|
<el-button type="success" size="small" @click="allClick('选定更改放箱号')"
|
|
|
@@ -204,7 +200,8 @@
|
|
|
:close-on-click-modal="false" :destroy-on-close="true" :close-on-press-escape="false" v-dialog-drag>
|
|
|
<check-schedule :checkId="checkId" :batchNo="batchNo" @choceScheduleFun="choceScheduleFun"></check-schedule>
|
|
|
</el-dialog>
|
|
|
- <el-dialog append-to-body title="更改箱东" :visible.sync="activationDialog" width="30%" :before-close="activationClose" v-dialog-drag>
|
|
|
+ <el-dialog append-to-body title="更改箱东" :visible.sync="activationDialog" width="30%" :before-close="activationClose"
|
|
|
+ v-dialog-drag>
|
|
|
<span>
|
|
|
<avue-form ref="form2" v-model="activationForm" :option="activationOption">
|
|
|
<tempalte slot="boxEastName">
|
|
|
@@ -1196,6 +1193,16 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
allClick(name) {
|
|
|
+ if (name == '导出') {
|
|
|
+ const routeData = this.$router.resolve({
|
|
|
+ path: '/api/blade-los/putboxitems/exportBoxItem', //跳转目标窗口的地址
|
|
|
+ query: {
|
|
|
+ 'Blade-Auth': getToken(),
|
|
|
+ pid: this.form.id //括号内是要传递给新窗口的参数
|
|
|
+ }
|
|
|
+ })
|
|
|
+ window.open(routeData.href.slice(1, routeData.href.length));
|
|
|
+ }
|
|
|
if (name == '一键保存') {
|
|
|
if (!this.form.putBoxItemsList.length) {
|
|
|
return this.$message.error("请添加数据");
|
|
|
@@ -1475,13 +1482,13 @@ export default {
|
|
|
handler(oldValue, newValue) {
|
|
|
if (this.form.putBoxItemsList.length > 0) {
|
|
|
this.optionForm.column.forEach(item => {
|
|
|
- if (item.prop == 'containerNumber' || item.prop == 'boxCondition' ) {
|
|
|
+ if (item.prop == 'containerNumber' || item.prop == 'boxCondition') {
|
|
|
item.disabled = true
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
this.optionForm.column.forEach(item => {
|
|
|
- if (item.prop == 'containerNumber' || item.prop == 'boxCondition' ) {
|
|
|
+ if (item.prop == 'containerNumber' || item.prop == 'boxCondition') {
|
|
|
item.disabled = false
|
|
|
}
|
|
|
})
|