|
|
|
@ -153,7 +153,11 @@
|
|
|
|
|
</a-col>
|
|
|
|
|
<a-col :span="4">
|
|
|
|
|
<a-form-item label="船公司">
|
|
|
|
|
<a-select show-search placeholder="请选择船公司" v-model="form.carrierId" :show-arrow="false"
|
|
|
|
|
<a-select
|
|
|
|
|
show-search
|
|
|
|
|
placeholder="请选择船公司"
|
|
|
|
|
v-model="form.carrierId"
|
|
|
|
|
:show-arrow="false"
|
|
|
|
|
:filter-option="filterOption">
|
|
|
|
|
<a-select-option v-for="item in carrierList" :key="item.code" :value="item.code">
|
|
|
|
|
{{ item.cnName }} / {{ item.code }}
|
|
|
|
@ -170,23 +174,46 @@
|
|
|
|
|
<div>
|
|
|
|
|
<a-button type="primary" @click="handleAdd" style="margin-right: 10px;">新增</a-button>
|
|
|
|
|
<a-button type="primary" @click="handleOpenCopy" style="margin-right: 10px;">批量复制</a-button>
|
|
|
|
|
<a-button type="primary" :loading="sendLoading" @click="handleSendAll"
|
|
|
|
|
<a-button
|
|
|
|
|
type="primary"
|
|
|
|
|
:loading="sendLoading"
|
|
|
|
|
@click="handleSendAll"
|
|
|
|
|
style="margin-right: 10px;">批量发送</a-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div>
|
|
|
|
|
<a-button type="primary" @click="FnGetData">查询</a-button>
|
|
|
|
|
<a-button style="margin-left: 8px" @click="init">重置</a-button>
|
|
|
|
|
<tableSort style="margin-left: 10px;" @columnChange="handleColumnChange" :columns="columns"
|
|
|
|
|
<tableSort
|
|
|
|
|
style="margin-left: 10px;"
|
|
|
|
|
@columnChange="handleColumnChange"
|
|
|
|
|
:columns="columns"
|
|
|
|
|
:columnsAll="columnsAll"></tableSort>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<vxe-grid :data="loadData" stripe resizable round ref="table" :columns="columns" :loading="loading"
|
|
|
|
|
style="height: 100%;" :checkbox_config="{ checkField: 'checked' }" :checkbox-config="{ highlight: true }"
|
|
|
|
|
:height="tableHeight" @cell-dblclick="handledbclick" @sort-change="tableSortChange"
|
|
|
|
|
@resizable-change="resizableChange" @checkbox-change="checkboxChangeEvent" empty-text="没有更多数据了!">
|
|
|
|
|
<vxe-grid
|
|
|
|
|
:data="loadData"
|
|
|
|
|
stripe
|
|
|
|
|
resizable
|
|
|
|
|
round
|
|
|
|
|
ref="table"
|
|
|
|
|
:columns="columns"
|
|
|
|
|
:loading="loading"
|
|
|
|
|
style="height: 100%;"
|
|
|
|
|
:checkbox_config="{ checkField: 'checked' }"
|
|
|
|
|
:checkbox-config="{ highlight: true }"
|
|
|
|
|
:height="tableHeight"
|
|
|
|
|
@cell-dblclick="handledbclick"
|
|
|
|
|
@sort-change="tableSortChange"
|
|
|
|
|
@resizable-change="resizableChange"
|
|
|
|
|
@checkbox-change="checkboxChangeEvent"
|
|
|
|
|
empty-text="没有更多数据了!">
|
|
|
|
|
<template #caozuo="{ row }">
|
|
|
|
|
<a-icon @click="handleEdit(row)" type="form" style="cursor: pointer;" :style="{ color: '#13c2c2' }" />
|
|
|
|
|
<a-popconfirm title="请确认删除?" ok-text="是" cancel-text="否" @confirm="e => {
|
|
|
|
|
<a-popconfirm
|
|
|
|
|
title="请确认删除?"
|
|
|
|
|
ok-text="是"
|
|
|
|
|
cancel-text="否"
|
|
|
|
|
@confirm="e => {
|
|
|
|
|
confirm(e, row.id)
|
|
|
|
|
}
|
|
|
|
|
">
|
|
|
|
@ -203,18 +230,29 @@
|
|
|
|
|
<span>{{ row.shipRateTotalCurrency }} {{ row.shipRateTotalAmount }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
<template #isRecvBC="{ row }">
|
|
|
|
|
<a-icon type="bulb" theme="filled" style="color: green;font-size: 16px;" :title="row.lstRecvBCDate"
|
|
|
|
|
<a-icon
|
|
|
|
|
type="bulb"
|
|
|
|
|
theme="filled"
|
|
|
|
|
style="color: green;font-size: 16px;"
|
|
|
|
|
:title="row.lstRecvBCDate"
|
|
|
|
|
v-if="row.isRecvBC" />
|
|
|
|
|
</template>
|
|
|
|
|
<template #isRecvBKCancel="{ row }">
|
|
|
|
|
<a-icon type="bulb" theme="filled" style="color: red;font-size: 16px;" :title="row.lstRecvBCDate"
|
|
|
|
|
<a-icon
|
|
|
|
|
type="bulb"
|
|
|
|
|
theme="filled"
|
|
|
|
|
style="color: red;font-size: 16px;"
|
|
|
|
|
:title="row.lstRecvBCDate"
|
|
|
|
|
v-if="row.isRecvBKCancel" />
|
|
|
|
|
</template>
|
|
|
|
|
<template #isShipperOwned="{ row }">
|
|
|
|
|
<a-icon v-if="row.isShipperOwned" type="check-circle" style="color: green;font-size: 16px;" theme="filled" />
|
|
|
|
|
</template>
|
|
|
|
|
<template #pager>
|
|
|
|
|
<vxe-pager :current-page="queryParam.pageNo" :page-size="queryParam.pageSize" :total="queryParam.totalResult"
|
|
|
|
|
<vxe-pager
|
|
|
|
|
:current-page="queryParam.pageNo"
|
|
|
|
|
:page-size="queryParam.pageSize"
|
|
|
|
|
:total="queryParam.totalResult"
|
|
|
|
|
:page-sizes="[10, 50, 100, 200, 500]"
|
|
|
|
|
:layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
|
|
|
|
|
@page-change="handlePageChange">
|
|
|
|
@ -227,7 +265,11 @@
|
|
|
|
|
<a-modal title="输入复制数量" :visible="copyflag" :footer="null" @cancel="copyflag = false">
|
|
|
|
|
<a-form :form="copyMoreForm" :label-col="{ span: 5 }" :wrapper-col="{ span: 12 }" @submit="handleSubmitCopyMore">
|
|
|
|
|
<a-form-item label="数量">
|
|
|
|
|
<a-input-number style="width: 100%;" :min="1" :max="50" :precision="0"
|
|
|
|
|
<a-input-number
|
|
|
|
|
style="width: 100%;"
|
|
|
|
|
:min="1"
|
|
|
|
|
:max="50"
|
|
|
|
|
:precision="0"
|
|
|
|
|
v-decorator="['number', { rules: [{ required: true, message: '请输入数量' }], initialValue: 1 }]" />
|
|
|
|
|
</a-form-item>
|
|
|
|
|
<a-form-item :wrapper-col="{ span: 12, offset: 5 }">
|
|
|
|
|