|
@@ -1,5 +1,216 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
+ <el-form
|
|
|
+ :model="queryParams"
|
|
|
+ ref="queryForm"
|
|
|
+ v-show="showSearch"
|
|
|
+ label-width="100px"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="客户名称" prop="corpId">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.corpId"
|
|
|
+ placeholder="请输入客户名称"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ filterable
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(dict, index) in fMblnoOptions"
|
|
|
+ :key="index.fId"
|
|
|
+ :label="dict.fName"
|
|
|
+ :value="dict.fId"
|
|
|
+ />
|
|
|
+ </el-select> </el-form-item
|
|
|
+ ></el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label-width="100px" label="业务类型" prop="billType">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.billType"
|
|
|
+ placeholder="请选择业务类型"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ multiple
|
|
|
+ >
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label-width="100px" label="提单号" prop="mblno">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.mblno"
|
|
|
+ placeholder="请输入提单号"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ style="max-width: 187px"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label-width="100px" label="系统编号" prop="fBillno">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.fBillno"
|
|
|
+ placeholder="请输入系统编号"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ style="max-width: 187px"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-collapse-transition>
|
|
|
+ <div v-show="show">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label-width="100px" label="请核人" prop="transProp">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.transProp"
|
|
|
+ placeholder="请选择请核人"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ multiple
|
|
|
+ >
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label-width="100px" label="审核人" prop="goodsId">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.goodsId"
|
|
|
+ placeholder="请输入审核人"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ multiple
|
|
|
+ >
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item
|
|
|
+ label-width="100px"
|
|
|
+ label="提交日期"
|
|
|
+ prop="loadAddr"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.loadAddr"
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ style="max-width: 187px"
|
|
|
+ type="datetimerange"
|
|
|
+ align="right"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ :default-time="['00:00:00', '23:59:59']"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item
|
|
|
+ label-width="100px"
|
|
|
+ label="业务日期"
|
|
|
+ prop="mdLoadAddr"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.mdLoadAddr"
|
|
|
+ placeholder="请输入业务日期"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ style="max-width: 187px"
|
|
|
+ type="date"
|
|
|
+ >
|
|
|
+ </el-date-picker> </el-form-item
|
|
|
+ ></el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6"
|
|
|
+ ><el-form-item
|
|
|
+ label-width="100px"
|
|
|
+ label="审核日期"
|
|
|
+ prop="unLoadAddr"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.unLoadAddr"
|
|
|
+ placeholder="请输入审核日期"
|
|
|
+ clearable
|
|
|
+ size="small"
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
+ style="max-width: 187px"
|
|
|
+ type="date"
|
|
|
+ >
|
|
|
+ </el-date-picker></el-form-item
|
|
|
+ ></el-col>
|
|
|
+ </el-row>
|
|
|
+ </div>
|
|
|
+ </el-collapse-transition>
|
|
|
+ </el-form>
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button size="mini" @click="handleQuery">全部</el-button></el-col
|
|
|
+ >
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button size="mini" @click="handleQuery">待审业务</el-button></el-col
|
|
|
+ >
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button size="mini" @click="handleQuery">审核中</el-button></el-col
|
|
|
+ >
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-button size="mini" @click="handleQuery">审核通过</el-button></el-col
|
|
|
+ >
|
|
|
+
|
|
|
+ <div class="tabSetting">
|
|
|
+ <div style="margin-right: 20px">
|
|
|
+ <el-button
|
|
|
+ type="cyan"
|
|
|
+ icon="el-icon-search"
|
|
|
+ size="mini"
|
|
|
+ @click="handleQuery"
|
|
|
+ >搜索</el-button
|
|
|
+ >
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
+ >重置</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ v-show="show"
|
|
|
+ @click="show = !show"
|
|
|
+ icon="el-icon-arrow-up"
|
|
|
+ size="mini"
|
|
|
+ >展开</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ v-show="!show"
|
|
|
+ @click="show = !show"
|
|
|
+ icon="el-icon-arrow-down"
|
|
|
+ size="mini"
|
|
|
+ >展开</el-button
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ <right-toolbar
|
|
|
+ :showSearch.sync="showSearch"
|
|
|
+ @queryTable="getList"
|
|
|
+ ></right-toolbar>
|
|
|
+ <div style="margin: 0 12px">
|
|
|
+ <el-tooltip
|
|
|
+ class="item"
|
|
|
+ effect="dark"
|
|
|
+ content="列设置"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-setting"
|
|
|
+ size="mini"
|
|
|
+ circle
|
|
|
+ @click="showSetting = !showSetting"
|
|
|
+ ></el-button>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-row>
|
|
|
<el-table
|
|
|
v-loading="loading"
|
|
|
:data="tableData"
|
|
@@ -45,7 +256,31 @@
|
|
|
<span v-else-if="scope.row.refno2 === 'SE'">下单配船</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="address" label="操作" width="80">
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="系统编号"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="审核状态"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="审核人"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="审核日期"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="提交人"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ :show-overflow-tooltip="true"
|
|
|
+ label="提交日期"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column label="操作" width="80">
|
|
|
<template slot-scope="scope">
|
|
|
<span style="cursor: pointer" @click="approval(scope.row)"
|
|
|
>查看详情</span
|
|
@@ -82,7 +317,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { inquiry } from "../../../../src/api/index";
|
|
|
+import { inquiry } from "@/api/index";
|
|
|
+import { listCorps } from "@/api/basicdata/corps";
|
|
|
export default {
|
|
|
name: "index",
|
|
|
data() {
|
|
@@ -94,13 +330,37 @@ export default {
|
|
|
queryParams: {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
+ corpId: null,
|
|
|
+ billType: null,
|
|
|
+ fBillno: null,
|
|
|
+ transProp: null,
|
|
|
+ goodsId: null,
|
|
|
+ mblno: null,
|
|
|
+ loadAddr: null,
|
|
|
+ mdLoadAddr: null,
|
|
|
+ unLoadAddr: null,
|
|
|
},
|
|
|
+ show: false,
|
|
|
+ showSearch: true,
|
|
|
+ fMblnoOptions: [],
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
+ listCorps().then((response) => {
|
|
|
+ this.fMblnoOptions = response.rows;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
+ /** 搜索按钮操作 */
|
|
|
+ handleQuery() {
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
+ /** 重置按钮操作 */
|
|
|
+ resetQuery() {
|
|
|
+ this.handleQuery();
|
|
|
+ },
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
|
let data = {
|
|
@@ -212,5 +472,25 @@ export default {
|
|
|
},
|
|
|
};
|
|
|
</script>
|
|
|
-<style>
|
|
|
+<style lang="scss" scoped>
|
|
|
+.tabSetting {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-end;
|
|
|
+}
|
|
|
+.listStyle {
|
|
|
+ display: flex;
|
|
|
+ border-top: 1px solid #dcdfe6;
|
|
|
+ border-left: 1px solid #dcdfe6;
|
|
|
+ border-right: 1px solid #dcdfe6;
|
|
|
+}
|
|
|
+.listStyle:last-child {
|
|
|
+ border-bottom: 1px solid #dcdfe6;
|
|
|
+}
|
|
|
+.progress {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ padding: 2px;
|
|
|
+ background-color: rgba(0, 0, 0, 0.05);
|
|
|
+ height: 100%;
|
|
|
+}
|
|
|
</style>
|