临时提交
parent
4e25be0d50
commit
e75d0e1fb1
@ -0,0 +1,285 @@
|
|||||||
|
<template>
|
||||||
|
<a-collapse class="collapse-box" :bordered="false" expandIconPosition="right">
|
||||||
|
<a-collapse-panel>
|
||||||
|
<template slot="header">
|
||||||
|
<div class="base-tit"><i class="iconfont icon-a-fahuodaifahuo"></i>签单信息</div>
|
||||||
|
</template>
|
||||||
|
<div class="container bill-info">
|
||||||
|
<a-form :form="form">
|
||||||
|
<a-row :gutter="10">
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="签单方式" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入签单方式!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入签单方式"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="签单日期" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-date-picker
|
||||||
|
format="YYYY-MM-DD HH:mm:ss"
|
||||||
|
placeholder="签单日期"
|
||||||
|
v-decorator="['createdTime', { rules: [{ required: false }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="签单地点"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入签单地点!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入签单地点"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="签单代码" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入签单代码!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入签单代码!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="提单份数" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-select default-value="ONE" style="width: 120px" @change="handleChange">
|
||||||
|
<a-select-option value="ONE">
|
||||||
|
ONE
|
||||||
|
</a-select-option>
|
||||||
|
<a-select-option value="TWO">
|
||||||
|
TWO
|
||||||
|
</a-select-option>
|
||||||
|
<a-select-option value="THREE">
|
||||||
|
THREE
|
||||||
|
</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="副本份数" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-select default-value="ONE" style="width: 120px" @change="handleChange">
|
||||||
|
<a-select-option value="ONE">
|
||||||
|
ONE
|
||||||
|
</a-select-option>
|
||||||
|
<a-select-option value="TWO">
|
||||||
|
TWO
|
||||||
|
</a-select-option>
|
||||||
|
<a-select-option value="THREE">
|
||||||
|
THREE
|
||||||
|
</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="预付地点"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入预付地点!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入预付地点"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="到付地点"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入到付地点!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入到付地点"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="付费方式"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入付费方式!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入付费方式"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="第三付款地"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入第三付款地!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入第三付款地!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="运输条款"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<auto-complete
|
||||||
|
v-decorator="['name', { rules: [{ required: true, message: '请输入运输条款!' }] }]"
|
||||||
|
:data-source="dataSource"
|
||||||
|
option-label-prop="title"
|
||||||
|
placeholder="请输入运输条款"
|
||||||
|
:filter-option="filterOption"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item
|
||||||
|
class="from-label"
|
||||||
|
label="冷藏通风量"
|
||||||
|
:labelCol="labelCol"
|
||||||
|
:wrapperCol="wrapperCol"
|
||||||
|
has-feedback
|
||||||
|
>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入冷藏通风量!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入冷藏通风量!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="设置温度" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入设置温度!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入设置温度!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="温度单位" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入温度单位!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入温度单位!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="最低温度" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入最低温度!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入最低温度!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="最高温度" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入最高温度!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入最高温度!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
<a-col :xs="12" :sm="12" :md="12" :lg="8" :xl="6">
|
||||||
|
<a-form-item class="from-label" label="湿度" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
|
||||||
|
<a-input
|
||||||
|
placeholder="请输入湿度!"
|
||||||
|
v-decorator="['code', { rules: [{ required: true, message: '请输入湿度!' }] }]"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</a-form>
|
||||||
|
</div>
|
||||||
|
</a-collapse-panel>
|
||||||
|
</a-collapse>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { AutoComplete } from 'ant-design-vue'
|
||||||
|
export default {
|
||||||
|
name: '',
|
||||||
|
components: {
|
||||||
|
AutoComplete
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
labelCol: {
|
||||||
|
xs: { span: 24 },
|
||||||
|
sm: { span: 8 },
|
||||||
|
md: { span: 10 },
|
||||||
|
},
|
||||||
|
wrapperCol: {
|
||||||
|
xs: { span: 24 },
|
||||||
|
sm: { span: 15 },
|
||||||
|
md: { span: 13 },
|
||||||
|
},
|
||||||
|
form: this.$form.createForm(this),
|
||||||
|
dataSource: ['Burns Bay Road', 'Downing Street', 'Wall Street'],
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {
|
||||||
|
filterOption(input, option) {
|
||||||
|
return option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.collapse-box{
|
||||||
|
margin-bottom: 10px;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
.base-tit {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #666;
|
||||||
|
position: relative;
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
&::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
width: 4px;
|
||||||
|
height: 30px;
|
||||||
|
background: #1ebcd5;
|
||||||
|
top: 6px;
|
||||||
|
left: -10px;
|
||||||
|
}
|
||||||
|
i {
|
||||||
|
margin-right: 10px;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
@ -0,0 +1,139 @@
|
|||||||
|
<template>
|
||||||
|
<a-collapse class="collapse-box" :bordered="false" expandIconPosition="right">
|
||||||
|
<a-collapse-panel>
|
||||||
|
<template slot="header">
|
||||||
|
<div class="base-tit"><i class="iconfont icon-a-fahuodaifahuo"></i>货物信息</div>
|
||||||
|
</template>
|
||||||
|
<div class="container cargo-info">
|
||||||
|
<a-row :gutter="20">
|
||||||
|
<a-col :span="8">
|
||||||
|
<div class="tit">
|
||||||
|
<div>Seal No.(封志号)</div>
|
||||||
|
<div>Marks & Nos.(标记与号码)</div>
|
||||||
|
</div>
|
||||||
|
<div class="bottom">
|
||||||
|
<a-textarea class="input-box" placeholder="请输入内容" v-model="sealNo" />
|
||||||
|
</div>
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="16">
|
||||||
|
<div class="line">
|
||||||
|
<div class="left">
|
||||||
|
<div>Description of Goods</div>
|
||||||
|
<div>(包装种类与货名)</div>
|
||||||
|
</div>
|
||||||
|
<div class="input">
|
||||||
|
<div>货物标志</div>
|
||||||
|
<a-select default-value="R" style="width: 120px">
|
||||||
|
<a-select-option value="S"> S 普通货 </a-select-option>
|
||||||
|
<a-select-option value="R"> R 冻柜 </a-select-option>
|
||||||
|
<a-select-option value="D"> D 危险品 </a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</div>
|
||||||
|
<div class="input">
|
||||||
|
<div>HS编码</div>
|
||||||
|
<a-input placeholder="请输入HS编码" v-model="HSinput" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="bottom">
|
||||||
|
<a-textarea class="input-box" placeholder="请输入内容" v-model="sealNo" />
|
||||||
|
</div>
|
||||||
|
</a-col>
|
||||||
|
<a-col class="num-box" :span="24">
|
||||||
|
<span class="label">件数大写: </span>
|
||||||
|
<a-input class="input-val" placeholder="请输入件数大写" v-model="HSinput" />
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</div>
|
||||||
|
</a-collapse-panel>
|
||||||
|
</a-collapse>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: '',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
sealNo: '',
|
||||||
|
HSinput: '',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.collapse-box{
|
||||||
|
margin-bottom: 10px;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
.base-tit {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #666;
|
||||||
|
position: relative;
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
&::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
width: 4px;
|
||||||
|
height: 30px;
|
||||||
|
background: #1ebcd5;
|
||||||
|
top: 6px;
|
||||||
|
left: -10px;
|
||||||
|
}
|
||||||
|
i {
|
||||||
|
margin-right: 10px;
|
||||||
|
font-weight: 500;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.cargo-info {
|
||||||
|
box-shadow: none;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #666;
|
||||||
|
.tit {
|
||||||
|
text-align: left;
|
||||||
|
width: 100%;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
height: 54px;
|
||||||
|
padding-top: 4px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
.line {
|
||||||
|
text-align: left;
|
||||||
|
width: 100%;
|
||||||
|
display: flex;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
height: 54px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.left {
|
||||||
|
text-align: left;
|
||||||
|
display: inline-block;
|
||||||
|
width: 170px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input {
|
||||||
|
text-align: left;
|
||||||
|
display: inline-block;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.input-box {
|
||||||
|
height: 200px;
|
||||||
|
}
|
||||||
|
.num-box{
|
||||||
|
display: flex;
|
||||||
|
height: 30px;
|
||||||
|
margin-top: 15px;
|
||||||
|
}
|
||||||
|
.label{
|
||||||
|
width: 80px;
|
||||||
|
height: 30px;
|
||||||
|
line-height: 30px;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
.input-val{
|
||||||
|
flex:1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
@ -0,0 +1,276 @@
|
|||||||
|
<template>
|
||||||
|
<div class="goods-table">
|
||||||
|
<x-card>
|
||||||
|
<div slot="content">
|
||||||
|
<div class="from-line">
|
||||||
|
<div class="left">
|
||||||
|
<a-button class="btn" type="primary" @click="addboxLine">添加</a-button>
|
||||||
|
<a-button class="btn" type="primary">删除</a-button>
|
||||||
|
<a-button class="btn" type="primary" @click="openDialog">多品名</a-button>
|
||||||
|
<a-button class="btn" type="primary">引入场站数据</a-button>
|
||||||
|
<a-button class="btn" type="primary">引入箱皮重</a-button>
|
||||||
|
</div>
|
||||||
|
<div class="table-right">
|
||||||
|
<span>合计: 123</span>
|
||||||
|
<span>重量: 123</span>
|
||||||
|
<span>件数: 123</span>
|
||||||
|
<span>尺码: 123</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<ve-table
|
||||||
|
rowKeyFieldName="rowKey"
|
||||||
|
:fixed-header="true"
|
||||||
|
:columns="editColumnsData"
|
||||||
|
:table-data="tableData"
|
||||||
|
:editOption="editOption"
|
||||||
|
:rowStyleOption="rowStyleOption"
|
||||||
|
border-y
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</x-card>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { XCard } from '@/components'
|
||||||
|
export default {
|
||||||
|
name: '',
|
||||||
|
components: {
|
||||||
|
XCard,
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
editColumnsData: [
|
||||||
|
// {
|
||||||
|
// field: '',
|
||||||
|
// key: 'checkbox',
|
||||||
|
// type: 'checkbox',
|
||||||
|
// title: '序号',
|
||||||
|
// width: 50,
|
||||||
|
// operationColumn: true,
|
||||||
|
// align: 'center',
|
||||||
|
// },
|
||||||
|
{
|
||||||
|
field: '',
|
||||||
|
key: 'a',
|
||||||
|
title: '',
|
||||||
|
width: 50,
|
||||||
|
align: 'center',
|
||||||
|
operationColumn: true,
|
||||||
|
renderBodyCell: ({ row, column, rowIndex }, h) => {
|
||||||
|
return ++rowIndex
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'boxType',
|
||||||
|
key: 'boxType',
|
||||||
|
title: '箱型',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'case',
|
||||||
|
key: 'case ',
|
||||||
|
title: '箱量',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'boxNum',
|
||||||
|
key: 'boxNum',
|
||||||
|
title: '箱号',
|
||||||
|
align: 'right',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'title',
|
||||||
|
key: 'title',
|
||||||
|
title: '封号',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'number',
|
||||||
|
key: 'number',
|
||||||
|
title: '件数',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'packing',
|
||||||
|
key: 'packing',
|
||||||
|
title: '包装',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'weight',
|
||||||
|
key: 'weight',
|
||||||
|
title: '重量',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'size',
|
||||||
|
key: 'size',
|
||||||
|
title: '尺码',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'tareWeight',
|
||||||
|
key: 'tareWeight',
|
||||||
|
title: '箱皮重',
|
||||||
|
align: 'left',
|
||||||
|
width: '8%',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'weighType',
|
||||||
|
key: 'weighType',
|
||||||
|
title: '称重方式',
|
||||||
|
align: 'left',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
field: 'weighingWeight',
|
||||||
|
key: 'weighingWeight',
|
||||||
|
title: '称重重量',
|
||||||
|
align: 'left',
|
||||||
|
edit: true,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
tableData: [
|
||||||
|
{
|
||||||
|
boxType: '40GP',
|
||||||
|
case: '40Lp',
|
||||||
|
boxNum: '32',
|
||||||
|
title: '封号',
|
||||||
|
number: 1,
|
||||||
|
packing: '包装',
|
||||||
|
weight: '60KG',
|
||||||
|
size: 'L',
|
||||||
|
tareWeight: '2KG',
|
||||||
|
weighType: '称重方式',
|
||||||
|
weighingWeight: '称重重量',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
boxType: '40GP',
|
||||||
|
case: '40Lp',
|
||||||
|
boxNum: '32',
|
||||||
|
title: '封号',
|
||||||
|
number: 1,
|
||||||
|
packing: '包装',
|
||||||
|
weight: '60KG',
|
||||||
|
size: 'L',
|
||||||
|
tareWeight: '2KG',
|
||||||
|
weighType: '称重方式',
|
||||||
|
weighingWeight: '称重重量',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
boxType: '40GP',
|
||||||
|
case: '40Lp',
|
||||||
|
boxNum: '32',
|
||||||
|
title: '封号',
|
||||||
|
number: 1,
|
||||||
|
packing: '包装',
|
||||||
|
weight: '60KG',
|
||||||
|
size: 'L',
|
||||||
|
tareWeight: '2KG',
|
||||||
|
weighType: '称重方式',
|
||||||
|
weighingWeight: '称重重量',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
boxType: '40GP',
|
||||||
|
case: '40Lp',
|
||||||
|
boxNum: '32',
|
||||||
|
title: '封号',
|
||||||
|
number: 1,
|
||||||
|
packing: '包装',
|
||||||
|
weight: '60KG',
|
||||||
|
size: 'L',
|
||||||
|
tareWeight: '2KG',
|
||||||
|
weighType: '称重方式',
|
||||||
|
weighingWeight: '称重重量',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
boxType: '40GP',
|
||||||
|
case: '40Lp',
|
||||||
|
boxNum: '32',
|
||||||
|
title: '封号',
|
||||||
|
number: 1,
|
||||||
|
packing: '包装',
|
||||||
|
weight: '60KG',
|
||||||
|
size: 'L',
|
||||||
|
tareWeight: '2KG',
|
||||||
|
weighType: '称重方式',
|
||||||
|
weighingWeight: '称重重量',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
editOption: {
|
||||||
|
beforeCellValueChange: ({ row, column, changeValue }) => {
|
||||||
|
console.log('beforeCellValueChange')
|
||||||
|
console.log('row::', row)
|
||||||
|
console.log('column::', column)
|
||||||
|
console.log('changeValue::', changeValue)
|
||||||
|
|
||||||
|
console.log('---')
|
||||||
|
|
||||||
|
if (column.field === 'number' && !/^\d+$/.test(changeValue)) {
|
||||||
|
alert('请输入数字')
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
afterCellValueChange: ({ row, column, changeValue }) => {
|
||||||
|
console.log('afterCellValueChange')
|
||||||
|
console.log('row::', row)
|
||||||
|
console.log('column::', column)
|
||||||
|
console.log('changeValue::', changeValue)
|
||||||
|
console.log('---')
|
||||||
|
},
|
||||||
|
},
|
||||||
|
// 可控单元格编辑
|
||||||
|
rowStyleOption: {
|
||||||
|
clickHighlight: false,
|
||||||
|
hoverHighlight: false,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {
|
||||||
|
addboxLine() {},
|
||||||
|
openDialog() {},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less">
|
||||||
|
.from-line {
|
||||||
|
display: flex;
|
||||||
|
margin: 20px 0;
|
||||||
|
.left {
|
||||||
|
flex: 1;
|
||||||
|
text-align: left;
|
||||||
|
.btn {
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.table-right {
|
||||||
|
line-height: 28px;
|
||||||
|
font-size: 14px;
|
||||||
|
span {
|
||||||
|
margin-left: 10px;
|
||||||
|
color: #666;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
@ -0,0 +1,47 @@
|
|||||||
|
<template>
|
||||||
|
<x-card class="ramark-box">
|
||||||
|
<div slot="content">
|
||||||
|
<a-row :gutter="24">
|
||||||
|
<a-col :span="12">
|
||||||
|
<div class="tit"><span class="iconfont icon-bianji"></span>订舱备注</div>
|
||||||
|
<a-textarea class="input-box" placeholder="请输入内容" v-model="remarks" />
|
||||||
|
</a-col>
|
||||||
|
<a-col :span="12">
|
||||||
|
<div class="tit"><span class="iconfont icon-bianji"></span>截单备注</div>
|
||||||
|
<a-textarea class="input-box" placeholder="请输入内容" v-model="remarks" />
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
|
</div>
|
||||||
|
</x-card>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { XCard } from '@/components'
|
||||||
|
export default {
|
||||||
|
name: '',
|
||||||
|
components: {
|
||||||
|
XCard,
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
remarks: '',
|
||||||
|
}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less">
|
||||||
|
.tit {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
font-size: 14px;
|
||||||
|
color: #666;
|
||||||
|
.iconfont {
|
||||||
|
margin-right: 4px;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.ramark-box{
|
||||||
|
margin-bottom: 20px;
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
@ -0,0 +1,17 @@
|
|||||||
|
<template>
|
||||||
|
<div class="right-box">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: '',
|
||||||
|
data() {
|
||||||
|
return {}
|
||||||
|
},
|
||||||
|
created() {},
|
||||||
|
methods: {},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="less">
|
||||||
|
</style>
|
Loading…
Reference in New Issue