|
@@ -7,7 +7,8 @@
|
|
|
</el-button>
|
|
|
</div>
|
|
|
<div class="add-customer-btn">
|
|
|
- <el-button size="small" style="margin-right: 8px" :disabled="!form.id" @click="$refs.print.openDialog()">预 览
|
|
|
+ <el-button size="small" style="margin-right: 8px" :disabled="!form.id"
|
|
|
+ @click="$refs.print.openDialog()">预 览
|
|
|
</el-button>
|
|
|
<el-button class="el-button--small-yh" style="margin-left: 6px;" type="primary" size="small"
|
|
|
v-if="editButton"
|
|
@@ -17,8 +18,8 @@
|
|
|
<el-button class="el-button--small-yh" v-else style="margin-left: 6px;" type="primary" size="small"
|
|
|
:disabled="isSaveBtn || form.status != 0" @click="submit">保 存
|
|
|
</el-button>
|
|
|
- <el-button v-if="form.id" class="el-button--small-yh" style="margin-left: 6px;" type="success" size="small"
|
|
|
- :disabled="(form.status != 0 && form.status != 4)" @click="application">单据请核
|
|
|
+ <el-button v-if="form.id" class="el-button--small-yh" style="margin-left: 6px;" type="success"
|
|
|
+ size="small" :disabled="(form.status != 0 && form.status != 4)" @click="application">单据请核
|
|
|
</el-button>
|
|
|
<el-button v-if="form.status == 1" class="el-button--small-yh" style="margin-left: 6px;" type="danger"
|
|
|
size="small" @click="revokeApplication">撤销单据请核
|
|
@@ -99,39 +100,40 @@
|
|
|
</tempalte> -->
|
|
|
<tempalte slot="srcType" slot-scope="{ row }">
|
|
|
<div style="display: flex;">
|
|
|
- <dic-select style="margin-right: 4px;" v-model="form.srcType" placeholder="业务来源" key="dictKey"
|
|
|
- keyValue="dictKey" label="dictValue"
|
|
|
+ <dic-select style="margin-right: 4px;" v-model="form.srcType" placeholder="业务来源"
|
|
|
+ key="dictKey" keyValue="dictKey" label="dictValue"
|
|
|
url="/blade-system/dict-biz/dictionary?code=source_Type" :filterable="true"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"
|
|
|
@selectChange="dicChange('srcType', $event)"></dic-select>
|
|
|
- <el-input v-show="!form.srcType" v-model="form.srcCnName" placeholder="请选择" :disabled="true">
|
|
|
+ <el-input v-show="!form.srcType" v-model="form.srcCnName" placeholder="请选择"
|
|
|
+ :disabled="true">
|
|
|
</el-input>
|
|
|
- <dic-select v-show="form.srcType == 'OWN'" v-model="form.srcCnName" placeholder="所属公司" key="id"
|
|
|
- label="deptName" url="/blade-system/dept/lazy-list?parentId=0" :filterable="true"
|
|
|
- @selectChange="dicChange('srcCnName', $event)"
|
|
|
+ <dic-select v-show="form.srcType == 'OWN'" v-model="form.srcCnName" placeholder="所属公司"
|
|
|
+ key="id" label="deptName" url="/blade-system/dept/lazy-list?parentId=0"
|
|
|
+ :filterable="true" @selectChange="dicChange('srcCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"></dic-select>
|
|
|
- <dic-select v-show="form.srcType == 'AGENT'" v-model="form.srcCnName" placeholder="代理" key="id"
|
|
|
- label="cnName" res="records" url="/blade-los/bcorps/listByType?corpTypeName=代理客户"
|
|
|
- :filterable="true" :remote="true" dataName="cnName"
|
|
|
- @selectChange="dicChange('srcCnName', $event)"
|
|
|
+ <dic-select v-show="form.srcType == 'AGENT'" v-model="form.srcCnName" placeholder="代理"
|
|
|
+ key="id" label="cnName" res="records"
|
|
|
+ url="/blade-los/bcorps/listByType?corpTypeName=代理客户" :filterable="true" :remote="true"
|
|
|
+ dataName="cnName" @selectChange="dicChange('srcCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"></dic-select>
|
|
|
- <dic-select v-show="form.srcType == 'SALES'" v-model="form.srcCnName" placeholder="业务员" key="id"
|
|
|
- label="realName" res="records" url="/blade-user/page" :filterable="true" :remote="true"
|
|
|
- dataName="realName" @selectChange="dicChange('srcCnName', $event)"
|
|
|
+ <dic-select v-show="form.srcType == 'SALES'" v-model="form.srcCnName" placeholder="业务员"
|
|
|
+ key="id" label="realName" res="records" url="/blade-user/page" :filterable="true"
|
|
|
+ :remote="true" dataName="realName" @selectChange="dicChange('srcCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"></dic-select>
|
|
|
</div>
|
|
|
</tempalte>
|
|
|
<tempalte slot="hshipperCnName">
|
|
|
- <dic-select v-model="form.hshipperCnName" placeholder="发货人" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorps/listByType?corpTypeName=国外工厂" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="dicChange('hshipperCnName', $event)"
|
|
|
+ <dic-select v-model="form.hshipperCnName" placeholder="发货人" key="id" label="cnName"
|
|
|
+ res="records" url="/blade-los/bcorps/listByType?corpTypeName=国外工厂" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName" @selectChange="dicChange('hshipperCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"
|
|
|
:searchShow="true"></dic-select>
|
|
|
</tempalte>
|
|
|
<tempalte slot="hconsigneeCnName">
|
|
|
- <dic-select v-model="form.hconsigneeCnName" placeholder="收货人" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorps/listByType?corpTypeName=国内贸易商" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="dicChange('hconsigneeCnName', $event)"
|
|
|
+ <dic-select v-model="form.hconsigneeCnName" placeholder="收货人" key="id" label="cnName"
|
|
|
+ res="records" url="/blade-los/bcorps/listByType?corpTypeName=国内贸易商" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName" @selectChange="dicChange('hconsigneeCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"
|
|
|
:searchShow="true"></dic-select>
|
|
|
</tempalte>
|
|
@@ -142,9 +144,9 @@
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"></dic-select>
|
|
|
</tempalte>
|
|
|
<tempalte slot="bookingAgentCnName">
|
|
|
- <dic-select v-model="form.bookingAgentCnName" placeholder="船代" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorps/listByType?corpTypeName=船代" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="dicChange('bookingAgentCnName', $event)"
|
|
|
+ <dic-select v-model="form.bookingAgentCnName" placeholder="船代" key="id" label="cnName"
|
|
|
+ res="records" url="/blade-los/bcorps/listByType?corpTypeName=船代" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName" @selectChange="dicChange('bookingAgentCnName', $event)"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"
|
|
|
:searchShow="true"></dic-select>
|
|
|
</tempalte>
|
|
@@ -159,8 +161,9 @@
|
|
|
</div>
|
|
|
</template> -->
|
|
|
<tempalte slot="mnotifyCntyCode" slot-scope="{ row }">
|
|
|
- <dic-select v-model="form.mnotifyCntyCode" placeholder="原产地" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcountrys/list" :filterable="true" :remote="true" dataName="cnName"
|
|
|
+ <dic-select v-model="form.mnotifyCntyCode" placeholder="原产地" key="id" label="cnName"
|
|
|
+ res="records" url="/blade-los/bcountrys/list" :filterable="true" :remote="true"
|
|
|
+ dataName="cnName"
|
|
|
:disabled="editDisabled || form.dispatchVehiclesList.findIndex(item => item.whetherDispatchVehicles == '1') !== -1"
|
|
|
@selectChange="dicChange('mnotifyCntyCode', $event)" :searchShow="true"></dic-select>
|
|
|
</tempalte>
|
|
@@ -178,27 +181,27 @@
|
|
|
</template>
|
|
|
<template slot="cntrTypeCodeHeader" slot-scope="{column}">
|
|
|
<span style="color: #1e9fff;cursor: pointer;" @click="inJump('箱型')">{{ (column || {}).label
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="goodsNameHeader" slot-scope="{column}">
|
|
|
<span style="color: #1e9fff;cursor: pointer;" @click="inJump('HSCODE')">{{ (column || {}).label
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="hsCodeHeader" slot-scope="{column}">
|
|
|
<span style="color: #1e9fff;cursor: pointer;" @click="inJump('HSCODE')">{{ (column || {}).label
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="goodsTypeHeader" slot-scope="{column}">
|
|
|
<span style="color: #1e9fff;cursor: pointer;" @click="inJump('类型')">{{ (column || {}).label
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="index" slot-scope="{row,index}">
|
|
|
<span>{{ index + 1 }}</span>
|
|
|
</template>
|
|
|
<template slot="cntrTypeCode" slot-scope="{ row }">
|
|
|
- <dic-select v-if="row.$cellEdit && !row.srcId" v-model="row.cntrTypeCode" placeholder="箱型" key="id"
|
|
|
- res="records" label="cnName" url="/blade-los/bcntrtypes/list" :filterable="true" :remote="true"
|
|
|
- dataName="cnName"></dic-select>
|
|
|
+ <dic-select v-if="row.$cellEdit && !row.srcId" v-model="row.cntrTypeCode" placeholder="箱型"
|
|
|
+ key="id" res="records" label="cnName" url="/blade-los/bcntrtypes/list" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName"></dic-select>
|
|
|
<span v-else>{{ row.cntrTypeCode }}</span>
|
|
|
</template>
|
|
|
<template slot="boxNo" slot-scope="{ row }">
|
|
@@ -207,15 +210,17 @@
|
|
|
<span v-else>{{ row.boxNo }}</span>
|
|
|
</template>
|
|
|
<template slot="hsCodeForm" slot-scope="{ row }">
|
|
|
- <dic-select v-if="row.$cellEdit" v-model="row.hsCode" placeholder="HSCODE" key="id" res="records"
|
|
|
- label="hsCode" url="/blade-los/bcommodity/list" :filterable="true" :remote="true"
|
|
|
- dataName="hsCode" @selectChange="rowDicChange('hsCode', $event, row)"></dic-select>
|
|
|
+ <dic-select v-if="row.$cellEdit" v-model="row.hsCode" placeholder="HSCODE" key="id"
|
|
|
+ res="records" label="hsCode" url="/blade-los/bcommodity/list" :filterable="true"
|
|
|
+ :remote="true" dataName="hsCode"
|
|
|
+ @selectChange="rowDicChange('hsCode', $event, row)"></dic-select>
|
|
|
<span v-else>{{ row.hsCode }}</span>
|
|
|
</template>
|
|
|
<template slot="goodsName" slot-scope="{ row }">
|
|
|
<dic-select v-if="row.$cellEdit && !row.srcId" v-model="row.goodsName" placeholder="品名" key="id"
|
|
|
- res="records" label="cnName" url="/blade-los/bcommodity/list" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="rowDicChange('goodsName', $event, row)"></dic-select>
|
|
|
+ res="records" label="cnName" url="/blade-los/bcommodity/list" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('goodsName', $event, row)"></dic-select>
|
|
|
<span v-else>{{ row.goodsName }}</span>
|
|
|
</template>
|
|
|
<tempalte slot="goodsType" slot-scope="{ row }">
|
|
@@ -255,26 +260,30 @@
|
|
|
</trade-card>
|
|
|
<trade-card title="派车">
|
|
|
<avue-crud :option="option2" :data="form.dispatchVehiclesList" id="out-table" ref="crud2"
|
|
|
- @selection-change="selectionChange" @resetColumn="resetColumn('crud2', 'option2', 'optionBack2', 389)"
|
|
|
+ @selection-change="selectionChange"
|
|
|
+ @resetColumn="resetColumn('crud2', 'option2', 'optionBack2', 389)"
|
|
|
@saveColumn="saveColumn('crud2', 'option2', 'optionBack2', 389)">
|
|
|
<tempalte slot="fleetName" slot-scope="{ row, index }">
|
|
|
- <dic-select v-if="row.$cellEdit" v-model="row.fleetName" placeholder="承运车队" key="id" label="cnName"
|
|
|
- res="records" url="/blade-los/bcorps/listByType?corpTypeName=车队" :filterable="true"
|
|
|
- :remote="true" dataName="cnName" @selectChange="rowDicChange('fleetName', $event, row)"
|
|
|
+ <dic-select v-if="row.$cellEdit" v-model="row.fleetName" placeholder="承运车队" key="id"
|
|
|
+ label="cnName" res="records" url="/blade-los/bcorps/listByType?corpTypeName=车队"
|
|
|
+ :filterable="true" :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('fleetName', $event, row)"
|
|
|
:disabled="editDisabled"></dic-select>
|
|
|
<span v-else>{{ row.fleetName }}</span>
|
|
|
</tempalte>
|
|
|
<tempalte slot="pickupAddressName" slot-scope="{ row, index }">
|
|
|
<dic-select v-if="row.$cellEdit" v-model="row.pickupAddressName" placeholder="提箱地点" key="id"
|
|
|
- label="cnName" res="records" url="/blade-los/blocations/list" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="rowDicChange('pickupAddressName', $event, row)"
|
|
|
+ label="cnName" res="records" url="/blade-los/blocations/list" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('pickupAddressName', $event, row)"
|
|
|
:disabled="editDisabled"></dic-select>
|
|
|
<span v-else>{{ row.pickupAddressName }}</span>
|
|
|
</tempalte>
|
|
|
<tempalte slot="deliveryAddressName" slot-scope="{ row, index }">
|
|
|
<dic-select v-if="row.$cellEdit" v-model="row.deliveryAddressName" placeholder="送货地点" key="id"
|
|
|
- label="cnName" res="records" url="/blade-los/blocations/list" :filterable="true" :remote="true"
|
|
|
- dataName="cnName" @selectChange="rowDicChange('deliveryAddressName', $event, row)"
|
|
|
+ label="cnName" res="records" url="/blade-los/blocations/list" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName"
|
|
|
+ @selectChange="rowDicChange('deliveryAddressName', $event, row)"
|
|
|
:disabled="editDisabled"></dic-select>
|
|
|
<span v-else>{{ row.deliveryAddressName }}</span>
|
|
|
</tempalte>
|
|
@@ -292,9 +301,10 @@
|
|
|
{{ row.$cellEdit ? '保 存' : '编 辑' }}
|
|
|
</el-button>
|
|
|
<el-button size="small" type="text" :disabled="editDisabled || row.$cellEdit"
|
|
|
- @click="rowCell('还箱', row, index)">{{ row.whetherReturn == 1 ? '撤销还箱' : '确认还箱' }}</el-button>
|
|
|
+ @click="rowCell('还箱', row, index)">{{ row.whetherReturn == 1 ? '撤销还箱' : '确认还箱'
|
|
|
+ }}</el-button>
|
|
|
<el-button size="small" type="text" :disabled="editDisabled || row.$cellEdit"
|
|
|
- @click="rowCell('查验/倒柜派车', row, index)">{{ row.whetherInspection == 1 ? '撤销查验/倒柜派车' : '查验/倒柜派车'
|
|
|
+ @click="rowCell('送货派车', row, index)">{{ row.whetherInspection == 1 ? '撤销送货派车' : '送货派车'
|
|
|
}}</el-button>
|
|
|
<el-button size="small" type="text"
|
|
|
:disabled="editDisabled || row.whetherWarehouseEntry == 1 || row.$cellEdit"
|
|
@@ -312,16 +322,17 @@
|
|
|
</trade-card>
|
|
|
<trade-card title="入库">
|
|
|
<avue-crud :option="option3" :data="form.inStorageList" id="out-table" ref="crud3"
|
|
|
- @selection-change="selectionChange" @resetColumn="resetColumn('crud3', 'option3', 'optionBack3', 390)"
|
|
|
+ @selection-change="selectionChange"
|
|
|
+ @resetColumn="resetColumn('crud3', 'option3', 'optionBack3', 390)"
|
|
|
@saveColumn="saveColumn('crud3', 'option3', 'optionBack3', 390)">
|
|
|
<template slot="storageUnitHeader" slot-scope="{column}">
|
|
|
<span style="color: #1e9fff;cursor: pointer;" @click="inJump('入库单位')">{{ (column || {}).label
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
<template slot="warehouseName" slot-scope="{ row }">
|
|
|
- <dic-select v-if="row.$cellEdit" v-model="row.warehouseName" placeholder="入库" key="id" label="cname"
|
|
|
- url="/blade-los/storage/list" res="records" :filterable="true" :remote="true" dataName="cname"
|
|
|
- @selectChange="rowDicChange('warehouseName', $event, row)"></dic-select>
|
|
|
+ <dic-select v-if="row.$cellEdit" v-model="row.warehouseName" placeholder="入库" key="id"
|
|
|
+ label="cname" url="/blade-los/storage/list" res="records" :filterable="true" :remote="true"
|
|
|
+ dataName="cname" @selectChange="rowDicChange('warehouseName', $event, row)"></dic-select>
|
|
|
<span v-else>{{ row.warehouseName }}</span>
|
|
|
</template>
|
|
|
<template slot="menu" slot-scope="{ row, index }">
|
|
@@ -352,15 +363,18 @@
|
|
|
</trade-card>
|
|
|
<trade-card title="出库">
|
|
|
<avue-crud :option="option4" :data="form.outStorageList" id="out-table" ref="crud4"
|
|
|
- @selection-change="selectionChange" @resetColumn="resetColumn('crud4', 'option4', 'optionBack4', 391)"
|
|
|
+ @selection-change="selectionChange"
|
|
|
+ @resetColumn="resetColumn('crud4', 'option4', 'optionBack4', 391)"
|
|
|
@saveColumn="saveColumn('crud4', 'option4', 'optionBack4', 391)">
|
|
|
<template slot="menu" slot-scope="{ row, index }">
|
|
|
<el-button size="small" type="text" :disabled="editDisabled || row.confirmDispatchVehicles == 1"
|
|
|
@click="rowCell('出库编辑', row, index)">{{ row.$cellEdit ? '保 存' : '编 辑' }}</el-button>
|
|
|
- <el-button size="small" type="text" :disabled="editDisabled" @click="rowCell('出库确认', row, index)">{{
|
|
|
- row.confirmDispatchVehicles ==
|
|
|
- 1 ? '撤销确认' : '出库确认' }}</el-button>
|
|
|
- <el-button size="small" type="text" :disabled="editDisabled" @click="rowCell('开票', row, index)">开
|
|
|
+ <el-button size="small" type="text" :disabled="editDisabled"
|
|
|
+ @click="rowCell('出库确认', row, index)">{{
|
|
|
+ row.confirmDispatchVehicles ==
|
|
|
+ 1 ? '撤销确认' : '出库确认' }}</el-button>
|
|
|
+ <el-button size="small" type="text" :disabled="editDisabled"
|
|
|
+ @click="rowCell('开票', row, index)">开
|
|
|
票</el-button>
|
|
|
<el-button size="small" type="text" :disabled="editDisabled || row.confirmDispatchVehicles == 1"
|
|
|
@click="rowCell('出库删除', row, index)">删 除</el-button>
|
|
@@ -371,8 +385,8 @@
|
|
|
<fee-info ref="feeInfo" :form="form" :disabled="editDisabled" @getDetails="getDetails"></fee-info>
|
|
|
</trade-card>
|
|
|
<containerTitle title="上传附件"></containerTitle>
|
|
|
- <c-upload :data="form.filesList" :enumerationValue="76" deleteUrl="/api/blade-los/filescenter/remove" display
|
|
|
- :disabled="editDisabled"></c-upload>
|
|
|
+ <c-upload :data="form.filesList" :enumerationValue="76" deleteUrl="/api/blade-los/filescenter/remove"
|
|
|
+ display :disabled="editDisabled"></c-upload>
|
|
|
</div>
|
|
|
<business-reports :id="form.id" ref="print" businessValue="HYJK" classifyCode="业务" groupCode="销售报告"
|
|
|
:type="1"></business-reports>
|
|
@@ -381,7 +395,7 @@
|
|
|
: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="carVisible" width="40%" :close-on-click-modal="false"
|
|
|
+ <el-dialog append-to-body title="送货派车" :visible.sync="carVisible" width="40%" :close-on-click-modal="false"
|
|
|
v-dialog-drag @closed="carClosed">
|
|
|
<span>
|
|
|
<avue-form :option="carOption" v-model="carForm">
|
|
@@ -403,9 +417,9 @@
|
|
|
<span>
|
|
|
<avue-form :option="boxOption" v-model="boxForm">
|
|
|
<template slot="returnCyName">
|
|
|
- <dic-select v-model="boxForm.returnCyName" placeholder="返空场站" key="id" label="cnName" res="records"
|
|
|
- url="/blade-los/bcorps/listByType?corpTypeName=场站" :filterable="true" :remote="true"
|
|
|
- dataName="cnName"></dic-select>
|
|
|
+ <dic-select v-model="boxForm.returnCyName" placeholder="返空场站" key="id" label="cnName"
|
|
|
+ res="records" url="/blade-los/bcorps/listByType?corpTypeName=场站" :filterable="true"
|
|
|
+ :remote="true" dataName="cnName"></dic-select>
|
|
|
</template>
|
|
|
</avue-form>
|
|
|
</span>
|
|
@@ -414,13 +428,24 @@
|
|
|
<el-button type="primary" @click="boxSubmit(boxForm)">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog append-to-body title="出库确认" :visible.sync="ckVisible" width="40%" :close-on-click-modal="false"
|
|
|
+ v-dialog-drag @closed="ckClosed()">
|
|
|
+ <span>
|
|
|
+ <avue-form :option="ckOption" v-model="ckForm">
|
|
|
+ </avue-form>
|
|
|
+ </span>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="ckVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="ckSubmit(ckForm)">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
<dictbiz-dialog ref="dictbiz" :title="dicTitle" :code="dicCode" :parentId="parentId" @closed="getAllWorkDicts">
|
|
|
</dictbiz-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { submit, getDetail, detailTradeByMblno, remove, checkAgent, revokeCheckAgent, copyAgent, generateDispatchVehicles, confirmDispatchVehicles, generateWarehouseEntry, confirmWarehouseEntry, generateOutbound, dispatchvehiclesRemove, inoutstorageRemove, calculationWarehouseUnitPrice, billsCopyBills, submitList1, submitList2, revokePrecontainers, revokeDispatchVehicles, revokeWarehouseEntry, revokeInoutstorage, revokeOutbound, confirmInspection, revokeInspection, confirmReturnBox, revokeReturnBox } from "@/api/tradeAgency/oceanFreightImport";
|
|
|
+import { storagefeeitems, submit, getDetail, detailTradeByMblno, remove, checkAgent, revokeCheckAgent, copyAgent, generateDispatchVehicles, confirmDispatchVehicles, generateWarehouseEntry, confirmWarehouseEntry, generateOutbound, dispatchvehiclesRemove, inoutstorageRemove, calculationWarehouseUnitPrice, billsCopyBills, submitList1, submitList2, revokePrecontainers, revokeDispatchVehicles, revokeWarehouseEntry, revokeInoutstorage, revokeOutbound, confirmInspection, revokeInspection, confirmReturnBox, revokeReturnBox } from "@/api/tradeAgency/oceanFreightImport";
|
|
|
import { contrastObj, contrastList } from "@/util/contrastData";
|
|
|
import feeInfo from "@/components/tradeAgency/fee-oceanFreight";
|
|
|
import dicSelect from "@/components/dicSelect/main";
|
|
@@ -432,6 +457,12 @@ export default {
|
|
|
name: "detailsPage",
|
|
|
data() {
|
|
|
return {
|
|
|
+ ckForm: {
|
|
|
+ // id: null,
|
|
|
+ // returnDate: null,
|
|
|
+ // returnCyName: null,
|
|
|
+ },
|
|
|
+ ckVisible: false,
|
|
|
dicTitle: null,
|
|
|
parentId: null,
|
|
|
dicCode: null,
|
|
@@ -715,6 +746,11 @@ export default {
|
|
|
label: "免箱期",
|
|
|
prop: "iqNo",
|
|
|
disabled: false,
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: " ",
|
|
|
+ trigger: "blur"
|
|
|
+ }],
|
|
|
},
|
|
|
{
|
|
|
label: '报关单号',
|
|
@@ -801,22 +837,22 @@ export default {
|
|
|
disabled: false,
|
|
|
column: [
|
|
|
{
|
|
|
- label: '查验/倒柜承运车队',
|
|
|
+ label: '送货承运车队',
|
|
|
prop: "inspectionFleetName",
|
|
|
disabled: false,
|
|
|
},
|
|
|
{
|
|
|
- label: '查验/倒柜车号',
|
|
|
+ label: '送货车号',
|
|
|
prop: "inspectionLicenseNumber",
|
|
|
disabled: false,
|
|
|
},
|
|
|
{
|
|
|
- label: '查验/倒柜姓名',
|
|
|
+ label: '送货姓名',
|
|
|
prop: "inspectionFullName",
|
|
|
disabled: false,
|
|
|
},
|
|
|
{
|
|
|
- label: '查验/倒柜联系方式',
|
|
|
+ label: '送货联系方式',
|
|
|
prop: "inspectionContactInformation",
|
|
|
disabled: false,
|
|
|
}
|
|
@@ -841,6 +877,22 @@ export default {
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
+ ckOption: {
|
|
|
+ // labelWidth: 120,
|
|
|
+ menuBtn: false,
|
|
|
+ span: 24,
|
|
|
+ disabled: false,
|
|
|
+ column: [
|
|
|
+ {
|
|
|
+ label: "仓储费单价收",
|
|
|
+ prop: "storageFeePriceD",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "仓储费单价付",
|
|
|
+ prop: "storageFeePriceC",
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
option: {},
|
|
|
optionBack: {
|
|
|
height: 'auto',
|
|
@@ -1154,6 +1206,15 @@ export default {
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
+ label: "应还箱日期",
|
|
|
+ prop: "shouldBeReturnedDate",
|
|
|
+ // cell: true,
|
|
|
+ type: "date",
|
|
|
+ format: "yyyy-MM-dd",
|
|
|
+ width: "140",
|
|
|
+ overHidden: true
|
|
|
+ },
|
|
|
+ {
|
|
|
label: "返空时间",
|
|
|
prop: "returnDate",
|
|
|
// cell: true,
|
|
@@ -1170,25 +1231,25 @@ export default {
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
- label: "查验/倒柜承运车队",
|
|
|
+ label: "送货承运车队",
|
|
|
prop: "inspectionFleetName",
|
|
|
width: "120",
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
- label: "查验/倒柜车号",
|
|
|
+ label: "送货车号",
|
|
|
prop: "inspectionLicenseNumber",
|
|
|
width: "120",
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
- label: "查验/倒柜姓名",
|
|
|
+ label: "送货姓名",
|
|
|
prop: "inspectionFullName",
|
|
|
width: "120",
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
- label: "查验/倒柜联系方式",
|
|
|
+ label: "送货联系方式",
|
|
|
prop: "inspectionContactInformation",
|
|
|
width: "120",
|
|
|
overHidden: true
|
|
@@ -1409,7 +1470,7 @@ export default {
|
|
|
overHidden: true
|
|
|
},
|
|
|
{
|
|
|
- label: "毛重",
|
|
|
+ label: "净重",
|
|
|
prop: "grossWeight",
|
|
|
width: "120",
|
|
|
overHidden: true
|
|
@@ -1485,6 +1546,13 @@ export default {
|
|
|
this.showLock = true
|
|
|
this.getDetaiByMblno(this.$route.query.billNo)
|
|
|
}
|
|
|
+ if (this.$route.query.id) {
|
|
|
+ this.showLock = true
|
|
|
+ this.editButton = true
|
|
|
+ this.editDisabled = true
|
|
|
+ this.optionForm.disabled = true
|
|
|
+ this.getDetails(this.$route.query.id)
|
|
|
+ }
|
|
|
if (this.detailData.copyId) {
|
|
|
this.getCopydate(this.detailData.copyId)
|
|
|
}
|
|
@@ -1620,6 +1688,13 @@ export default {
|
|
|
// returnCyName: null,
|
|
|
}
|
|
|
},
|
|
|
+ ckClosed() {
|
|
|
+ this.ckForm = {
|
|
|
+ // id: null,
|
|
|
+ // returnDate: null,
|
|
|
+ // returnCyName: null,
|
|
|
+ }
|
|
|
+ },
|
|
|
carClosed() {
|
|
|
this.carForm = {
|
|
|
// id: null,
|
|
@@ -1645,7 +1720,7 @@ export default {
|
|
|
background: 'rgba(255,255,255,0.7)'
|
|
|
});
|
|
|
confirmInspection(row).then(res => {
|
|
|
- this.$message.success("查验/倒柜派车成功");
|
|
|
+ this.$message.success("送货派车成功");
|
|
|
this.carVisible = false
|
|
|
this.getDetails(this.form.id)
|
|
|
}).finally(() => {
|
|
@@ -1675,6 +1750,22 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ ckSubmit(row) {
|
|
|
+ if(row.storageFeePriceD==0||row.storageFeePriceD==null||row.storageFeePriceC==0||row.storageFeePriceC==null) return this.$message.success("仓储费单价收和仓储费单价付不能为空或0");
|
|
|
+ const loading = this.$loading({
|
|
|
+ lock: true,
|
|
|
+ text: '加载中',
|
|
|
+ spinner: 'el-icon-loading',
|
|
|
+ background: 'rgba(255,255,255,0.7)'
|
|
|
+ });
|
|
|
+ confirmWarehouseEntry(row).then(res => {
|
|
|
+ this.$message.success("出库成功");
|
|
|
+ this.ckVisible = false
|
|
|
+ this.getDetails(this.form.id)
|
|
|
+ }).finally(() => {
|
|
|
+ loading.close()
|
|
|
+ })
|
|
|
+ },
|
|
|
dicChange(name, row) {
|
|
|
if (name == 'inspectionFleetName') {
|
|
|
if (row) {
|
|
@@ -2030,7 +2121,7 @@ export default {
|
|
|
this.boxVisible = true
|
|
|
}
|
|
|
}
|
|
|
- if (name == '查验/倒柜派车') {
|
|
|
+ if (name == '送货派车') {
|
|
|
if (row.whetherInspection == 1) {
|
|
|
const loading = this.$loading({
|
|
|
lock: true,
|
|
@@ -2212,18 +2303,26 @@ export default {
|
|
|
loading.close()
|
|
|
})
|
|
|
} else {
|
|
|
- const loading = this.$loading({
|
|
|
- lock: true,
|
|
|
- text: '加载中',
|
|
|
- spinner: 'el-icon-loading',
|
|
|
- background: 'rgba(255,255,255,0.7)'
|
|
|
- });
|
|
|
- confirmWarehouseEntry(row).then(res => {
|
|
|
- this.$message.success("出库成功");
|
|
|
- this.getDetails(this.form.id)
|
|
|
- }).finally(() => {
|
|
|
- loading.close()
|
|
|
+ storagefeeitems({ pid: row.warehouseId, goodsType: row.goodsType }).then(res => {
|
|
|
+ this.ckForm = {
|
|
|
+ ...row,
|
|
|
+ storageFeePriceD: res.data.data.price,
|
|
|
+ storageFeePriceC: res.data.data.priceC
|
|
|
+ }
|
|
|
+ this.ckVisible = true
|
|
|
})
|
|
|
+ // const loading = this.$loading({
|
|
|
+ // lock: true,
|
|
|
+ // text: '加载中',
|
|
|
+ // spinner: 'el-icon-loading',
|
|
|
+ // background: 'rgba(255,255,255,0.7)'
|
|
|
+ // });
|
|
|
+ // confirmWarehouseEntry(row).then(res => {
|
|
|
+ // this.$message.success("出库成功");
|
|
|
+ // this.getDetails(this.form.id)
|
|
|
+ // }).finally(() => {
|
|
|
+ // loading.close()
|
|
|
+ // })
|
|
|
}
|
|
|
|
|
|
}
|