|
@@ -21,22 +21,23 @@
|
|
|
<!-- ------------- 检索参数 ------------- -->
|
|
|
<div class="c-title">检索参数</div>
|
|
|
<el-form ref="form" :model='p' @submit.native.prevent>
|
|
|
-<!-- <div class="c-item">-->
|
|
|
-<!-- <label class="c-label">业务类型:</label>-->
|
|
|
-<!-- <el-select v-model="p.businessType">-->
|
|
|
-<!-- <el-option label="消杀业务" value="1"></el-option>-->
|
|
|
-<!-- <el-option label="核酸业务" value="3"></el-option>-->
|
|
|
-<!-- <el-option label="整车业务" value="2"></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </div>-->
|
|
|
+
|
|
|
<sa-item type="text" name="项目名称" v-model="p.itemName"></sa-item>
|
|
|
<sa-item type="text" name="越南车" v-model="p.cardNo"></sa-item>
|
|
|
<sa-item type="text" name="中国车" v-model="p.chinaCarNo"></sa-item>
|
|
|
<sa-item type="text" name="货物" v-model="p.goodsName"></sa-item>
|
|
|
+ <div class="c-item">
|
|
|
+ <label class="c-label">业务项:</label>
|
|
|
+ <el-select v-model="p.goodsId" placeholder="请选择" filterable>
|
|
|
+ <el-option v-for="item in goodsList" :key="item.id" :label="item.name" :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<el-button type="primary" icon="el-icon-search" @click="p.pageNo = 1; f5()">查询</el-button>
|
|
|
- <el-button style="display: inline;" type="info" icon="el-icon-refresh" @click="sa.f5()">刷新</el-button>
|
|
|
+ <el-button style="display: inline;" type="info" icon="el-icon-refresh" @click="sa.f5()">刷新
|
|
|
+ </el-button>
|
|
|
<el-button type="warning" icon="el-icon-download" @click="exportFn()">导出</el-button>
|
|
|
-
|
|
|
+
|
|
|
<br>
|
|
|
</el-form>
|
|
|
<!-- ------------- 快捷按钮 ------------- -->
|
|
@@ -46,18 +47,18 @@
|
|
|
<!-- ------------- 数据列表 ------------- -->
|
|
|
<el-table class="data-table" ref="data-table" :data="dataList">
|
|
|
<sa-td name="单号" prop="no" width="160"></sa-td>
|
|
|
- <sa-td name="货物" prop="goodsName"></sa-td>
|
|
|
+ <sa-td name="业务项" prop="goodsName" width="120"></sa-td>
|
|
|
+ <sa-td name="收费类型" prop="itemTypeName" width="120"></sa-td>
|
|
|
+ <sa-td name="收费项" prop="itemName" width="140"></sa-td>
|
|
|
<sa-td name="越南车" prop="cardNo"></sa-td>
|
|
|
<sa-td name="中国车" prop="chinaCarNo"></sa-td>
|
|
|
<sa-td name="作业公司" prop="pickCustomerName"></sa-td>
|
|
|
- <sa-td name="车型" prop="itemName" width="120"></sa-td>
|
|
|
- <sa-td name="类型" prop="itemTypeName" width="120"></sa-td>
|
|
|
<sa-td name="计费标准" prop="unit">
|
|
|
<template slot-scope="s">
|
|
|
{{s.row.itemPrice}}{{s.row.unit}}
|
|
|
</template>
|
|
|
</sa-td>
|
|
|
- <!-- <sa-td name="状态" prop="status" type="enum" :jv="{0: '未完成', 1: '已完成'}"></sa-td>
|
|
|
+ <!-- <sa-td name="状态" prop="status" type="enum" :jv="{0: '未完成', 1: '已完成'}"></sa-td>
|
|
|
<sa-td name="作业时间" prop="operateTime"></sa-td> -->
|
|
|
<sa-td name="创建时间" prop="createTime" width="160"></sa-td>
|
|
|
<sa-td name="接单时间" prop="pickTime" width="160"></sa-td>
|
|
@@ -111,6 +112,7 @@
|
|
|
cardNo: '',
|
|
|
chinaCarNo: '',
|
|
|
businessType: '',
|
|
|
+ goodsId: '',
|
|
|
goodsName: '',
|
|
|
pageNo: 1, // 当前页
|
|
|
pageSize: 10, // 页大小
|
|
@@ -118,7 +120,9 @@
|
|
|
},
|
|
|
dataCount: 0,
|
|
|
dataList: [], // 数据集合
|
|
|
+ goodsList:[],
|
|
|
currentCustomerId: '1',
|
|
|
+ itemTypeList: [],
|
|
|
confirm: {
|
|
|
visible: false,
|
|
|
form: {
|
|
@@ -135,6 +139,13 @@
|
|
|
dataTime: [],
|
|
|
},
|
|
|
methods: {
|
|
|
+ getGoods: function() {
|
|
|
+ sa.ajax('/TbGoods/all', sa.removeNull(this.p), function(res) {
|
|
|
+ let list=[{id:'',name:'全部'}];
|
|
|
+ list=list.concat(res.data)
|
|
|
+ this.goodsList =list ; // 数据
|
|
|
+ }.bind(this));
|
|
|
+ },
|
|
|
exportFn() {
|
|
|
Object.assign(this.emodel, {
|
|
|
visible: true,
|
|
@@ -144,11 +155,11 @@
|
|
|
if (this.dataTime.length != 0) {
|
|
|
this.emodel.form.beginTime = this.dataTime[0];
|
|
|
this.emodel.form.endTime = this.dataTime[1];
|
|
|
- } else{
|
|
|
+ } else {
|
|
|
sa.msg("请选择日期范围");
|
|
|
return;
|
|
|
}
|
|
|
- sa.ajax('/TbBusinessItem/export/items', this.emodel.form, function(resp) {
|
|
|
+ sa.ajax('/TbBusinessItem/export/items', this.emodel.form, function(resp) {
|
|
|
window.open(resp.data);
|
|
|
this.emodel.visible = false;
|
|
|
}.bind(this));
|
|
@@ -215,7 +226,8 @@
|
|
|
},
|
|
|
},
|
|
|
created: function() {
|
|
|
- this.getCustomer()
|
|
|
+ this.getCustomer();
|
|
|
+ this.getGoods();
|
|
|
this.f5();
|
|
|
sa.onInputEnter();
|
|
|
}
|