|
@@ -34,10 +34,10 @@
|
|
|
<el-table class="data-table" ref="data-table" :data="dataList" >
|
|
|
<sa-td type="selection"></sa-td>
|
|
|
<sa-td name="产品学名" prop="goodsName" ></sa-td>
|
|
|
- <sa-td name="毛重" prop="grossWeight" ></sa-td>
|
|
|
- <sa-td name="件数" prop="num" ></sa-td>
|
|
|
+ <sa-td name="毛重(kg)" prop="grossWeight" type="num" ></sa-td>
|
|
|
+ <sa-td name="数量(件)" prop="num" type="num" ></sa-td>
|
|
|
<sa-td name="生产日期" prop="productionDate" ></sa-td>
|
|
|
- <sa-td name="保质期" prop="expirationDate" ></sa-td>
|
|
|
+ <sa-td name="保质期(天)" prop="expirationDate" type="num" ></sa-td>
|
|
|
<sa-td name="储存条件" prop="storageMode" ></sa-td>
|
|
|
<sa-td name="生产方式" prop="productionMode" ></sa-td>
|
|
|
<sa-td name="原产国" prop="origin" ></sa-td>
|
|
@@ -72,56 +72,56 @@
|
|
|
<script>
|
|
|
var app = new Vue({
|
|
|
components: {
|
|
|
- "sa-item": httpVueLoader('../../sa-frame/com/sa-item.vue'),
|
|
|
- "sa-td": httpVueLoader('../../sa-frame/com/sa-td.vue'),
|
|
|
+ "sa-item": httpVueLoader('../../sa-frame/com/sa-item.vue'),
|
|
|
+ "sa-td": httpVueLoader('../../sa-frame/com/sa-td.vue'),
|
|
|
},
|
|
|
el: '.vue-box',
|
|
|
data: {
|
|
|
- p: { // 查询参数
|
|
|
- id: '', // 主键
|
|
|
- businessId: '', // 业务id
|
|
|
- goodsName: '', // 产品学名
|
|
|
- grossWeight: '', // 毛重
|
|
|
- num: '', // 件数
|
|
|
- productionDate: '', // 生产日期
|
|
|
- expirationDate: '', // 保质期
|
|
|
- storageMode: '', // 储存条件
|
|
|
- productionMode: '', // 生产方式
|
|
|
- origin: '', // 原产国
|
|
|
- producerCode: '', // 进口冷链食品生产商注册号
|
|
|
- sendUnit: '', // 货主单位
|
|
|
- receiveUnit: '', // 收货单位
|
|
|
- route: '', // 货物流向
|
|
|
- driverName: '', // 司机姓名
|
|
|
- driverPhone: '', // 联系电话(司机)
|
|
|
- agent: '', // 代理商
|
|
|
- agentPhone: '', // 联系电话(代理人)
|
|
|
- chinaCarNo: '', // 运输车车牌
|
|
|
- carNo: '', // 越南车车牌
|
|
|
- customProof: '', // 海关报关单据
|
|
|
- quarantineProof: '', // 进口检验检疫证书
|
|
|
- shop: '', // 商铺(互助组)
|
|
|
- productionCode: '', // 生产批号
|
|
|
- containerCode: '', // 柜号
|
|
|
- pageNo: 1, // 当前页
|
|
|
- pageSize: 10, // 页大小
|
|
|
- sortType: 0 // 排序方式
|
|
|
+ p: { // 查询参数
|
|
|
+ id: '', // 主键
|
|
|
+ businessId: '', // 业务id
|
|
|
+ goodsName: '', // 产品学名
|
|
|
+ grossWeight: '', // 毛重
|
|
|
+ num: '', // 件数
|
|
|
+ productionDate: '', // 生产日期
|
|
|
+ expirationDate: '', // 保质期
|
|
|
+ storageMode: '', // 储存条件
|
|
|
+ productionMode: '', // 生产方式
|
|
|
+ origin: '', // 原产国
|
|
|
+ producerCode: '', // 进口冷链食品生产商注册号
|
|
|
+ sendUnit: '', // 货主单位
|
|
|
+ receiveUnit: '', // 收货单位
|
|
|
+ route: '', // 货物流向
|
|
|
+ driverName: '', // 司机姓名
|
|
|
+ driverPhone: '', // 联系电话(司机)
|
|
|
+ agent: '', // 代理商
|
|
|
+ agentPhone: '', // 联系电话(代理人)
|
|
|
+ chinaCarNo: '', // 运输车车牌
|
|
|
+ carNo: '', // 越南车车牌
|
|
|
+ customProof: '', // 海关报关单据
|
|
|
+ quarantineProof: '', // 进口检验检疫证书
|
|
|
+ shop: '', // 商铺(互助组)
|
|
|
+ productionCode: '', // 生产批号
|
|
|
+ containerCode: '', // 柜号
|
|
|
+ pageNo: 1, // 当前页
|
|
|
+ pageSize: 10, // 页大小
|
|
|
+ sortType: 0 // 排序方式
|
|
|
},
|
|
|
dataCount: 0,
|
|
|
- dataList: [], // 数据集合
|
|
|
+ dataList: [], // 数据集合
|
|
|
},
|
|
|
methods: {
|
|
|
// 刷新
|
|
|
f5: function() {
|
|
|
sa.ajax('/TbDeclare/getList', sa.removeNull(this.p), function(res) {
|
|
|
this.dataList = res.data; // 数据
|
|
|
- this.dataCount = res.dataCount; // 数据总数
|
|
|
- sa.f5TableHeight(); // 刷新表格高度
|
|
|
+ this.dataCount = res.dataCount; // 数据总数
|
|
|
+ sa.f5TableHeight(); // 刷新表格高度
|
|
|
}.bind(this));
|
|
|
},
|
|
|
// 查看
|
|
|
get: function(data) {
|
|
|
- sa.showIframe('数据详情', 'tb-declare-info.html?id=' + data.id, '1050px', '90%');
|
|
|
+ sa.showIframe('数据详情', 'tb-declare-info.html?id=' + data.id, '600px', '90%');
|
|
|
},
|
|
|
// 查看 - 根据选中的
|
|
|
getBySelect: function(data) {
|
|
@@ -133,11 +133,12 @@
|
|
|
},
|
|
|
// 打印
|
|
|
print: function(data) {
|
|
|
- sa.showIframe('修改数据', 'tb-declare-print.html?id=' + data.id, '1000px', '100%');
|
|
|
+ sa.showIframe('打印申报信息表', 'print.html?id=' + data.id, '1000px', '100%');
|
|
|
},
|
|
|
+
|
|
|
// 修改
|
|
|
update: function(data) {
|
|
|
- sa.showIframe('修改数据', 'tb-declare-add.html?id=' + data.id, '1000px', '90%');
|
|
|
+ sa.showIframe('修改数据', 'tb-declare-add.html?id=' + data.id, '600px', '90%');
|
|
|
},
|
|
|
// 新增
|
|
|
add: function(data) {
|
|
@@ -149,24 +150,24 @@
|
|
|
sa.ajax('/TbDeclare/delete?id=' + data.id, function(res) {
|
|
|
sa.arrayDelete(this.dataList, data);
|
|
|
sa.ok('删除成功');
|
|
|
- sa.f5TableHeight(); // 刷新表格高度
|
|
|
+ sa.f5TableHeight(); // 刷新表格高度
|
|
|
}.bind(this))
|
|
|
}.bind(this));
|
|
|
},
|
|
|
// 批量删除
|
|
|
deleteByIds: function() {
|
|
|
- // 获取选中元素的id列表
|
|
|
+ // 获取选中元素的id列表
|
|
|
let selection = this.$refs['data-table'].selection;
|
|
|
let ids = sa.getArrayField(selection, 'id');
|
|
|
if(selection.length == 0) {
|
|
|
return sa.msg('请至少选择一条数据')
|
|
|
}
|
|
|
- // 提交删除
|
|
|
+ // 提交删除
|
|
|
sa.confirm('是否批量删除选中数据?此操作不可撤销', function() {
|
|
|
sa.ajax('/TbDeclare/deleteByIds', {ids: ids.join(',')}, function(res) {
|
|
|
sa.arrayDelete(this.dataList, selection);
|
|
|
sa.ok('删除成功');
|
|
|
- sa.f5TableHeight(); // 刷新表格高度
|
|
|
+ sa.f5TableHeight(); // 刷新表格高度
|
|
|
}.bind(this))
|
|
|
}.bind(this));
|
|
|
},
|