|
@@ -20,8 +20,7 @@
|
|
<div style="flex-direction: row-reverse;" class="datascreen">
|
|
<div style="flex-direction: row-reverse;" class="datascreen">
|
|
<el-button class="find" type="primary" @click="find()"><img width="16" height="16" style="left: -8px;"
|
|
<el-button class="find" type="primary" @click="find()"><img width="16" height="16" style="left: -8px;"
|
|
src="../../../public/img/sousuo.png" alt="" /></el-button>
|
|
src="../../../public/img/sousuo.png" alt="" /></el-button>
|
|
- <el-input placeholder="可按费用名称、流向、经办人查找" class="input_css" v-model="searchKeyWord" clearable></el-input>
|
|
|
|
-
|
|
|
|
|
|
+ <el-input placeholder="可按司机名、车牌号查找" class="input_css" v-model="searchKeyWord" clearable></el-input>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
@@ -46,31 +45,31 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="fillingNo" label="申请编号" width="100px">
|
|
<el-table-column prop="fillingNo" label="申请编号" width="100px">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
+ <el-table-column v-if="strokeType == 3" prop="warehouseName" label="仓库名" width="100px">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column v-if="strokeType == 3" prop="warehouseName" label="备注" width="100px">
|
|
|
|
+ </el-table-column>
|
|
<el-table-column v-if="strokeType == 1" prop="driverName" label="司机名" width="100px">
|
|
<el-table-column v-if="strokeType == 1" prop="driverName" label="司机名" width="100px">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column v-if="strokeType == 1" prop="carNo" label="车牌号" width="150px">
|
|
<el-table-column v-if="strokeType == 1" prop="carNo" label="车牌号" width="150px">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="feeType" label="请款金额">
|
|
|
|
- <template scope="scope">
|
|
|
|
- <span v-if="strokeType==1">0{{ scope.row.totalCost }}</span>
|
|
|
|
- <span v-else>{{ scope.row.amountRequested }}</span>
|
|
|
|
- </template>
|
|
|
|
- </el-table-column>
|
|
|
|
-
|
|
|
|
- <el-table-column prop="purpose" label="起点" width="200px">
|
|
|
|
|
|
+ <el-table-column v-if="strokeType == 1" prop="purpose" label="总油耗(L)" width="200px">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{scope.row.originProvince}}{{scope.row.originCity}}{{scope.row.originArea}}{{scope.row.originAddress}}
|
|
|
|
|
|
+ {{scope.row.tfc}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="amountMoney" label="终点">
|
|
|
|
|
|
+ <el-table-column v-if="strokeType == 1" prop="purpose" label="总金额" width="200px">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{scope.row.destinationProvince}}{{scope.row.destinationCity}}{{scope.row.destinationArea}}{{scope.row.destinationAddress}}
|
|
|
|
|
|
+ {{scope.row.totalCost}}
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="tfc" width="120" label="油耗(升)"></el-table-column>
|
|
|
|
|
|
+ <el-table-column v-if="strokeType == 1" prop="createDate" width="120" label="申请时间"></el-table-column>
|
|
|
|
+ <el-table-column v-if="strokeType == 3" prop="amountRequested" label="请款金额(元)">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column v-if="strokeType == 3" prop="createDate" width="120" label="请款时间"></el-table-column>
|
|
<el-table-column prop="approveStatus" width="100" label="状态">
|
|
<el-table-column prop="approveStatus" width="100" label="状态">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- {{scope.row.destinationProvince}}{{scope.row.destinationCity}}{{scope.row.destinationArea}}{{scope.row.destinationAddress}}
|
|
|
|
|
|
+ <span v-if="scope.row.approveStatus">{{scope.row.approveStatus}}</span><span v-else>{{scope.row.travelStatus}}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="expenseRemarks" label="附件">
|
|
<el-table-column prop="expenseRemarks" label="附件">
|
|
@@ -106,7 +105,52 @@
|
|
layout="total, sizes, prev, pager, next, jumper" :total="deptBudgetTotal">
|
|
layout="total, sizes, prev, pager, next, jumper" :total="deptBudgetTotal">
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
- <el-dialog width='50%' :visible.sync="dialogVisible1" :title="title1">
|
|
|
|
|
|
+ <el-dialog width='50%' :visible.sync="dialogVisible1" title="请款详情">
|
|
|
|
+ <!-- <div style='padding:20px;' :style="{'border-bottom':(index!=recordList.length-1?'1px solid #ccc':'none')}"
|
|
|
|
+> -->
|
|
|
|
+<el-form ref="form" label-width="120px">
|
|
|
|
+ <el-form-item v-if="strokeType==1" label="车牌号">
|
|
|
|
+ {{form.carNo}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="起点">
|
|
|
|
+ {{form.originProvince}}{{form.originCity}}{{form.originArea}}{{form.originAddress}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="终点">
|
|
|
|
+ {{form.destinationProvince}}{{form.destinationCity}}{{form.destinationArea}}{{form.destinationAddress}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item v-if="strokeType==1" label="总油耗(升)">
|
|
|
|
+ {{form.tfc}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item v-if="strokeType==1" label="总金额(元)">
|
|
|
|
+ {{form.totalCost}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div style="border-bottom:1px solid #ccc;margin-bottom:18px;"></div>
|
|
|
|
+ <div v-if="form.fillingDetailInfoList">
|
|
|
|
+ <div v-for="(item,index) in form.fillingDetailInfoList">
|
|
|
|
+ <div>加油-{{index+1}}</div>
|
|
|
|
+ <el-form-item label="油耗(升)">
|
|
|
|
+ {{item.oilConsumption}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="单价(元/升)">
|
|
|
|
+ {{item.currentOilPrice}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="油费(元)">
|
|
|
|
+ {{item.currentConsumption}}
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="凭证">
|
|
|
|
+ <img :src="item.addressUrl" alt="">
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button type="primary" @click="onSubmit">立即创建</el-button>
|
|
|
|
+ <el-button>取消</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+</el-form>
|
|
|
|
+ <!-- </div> -->
|
|
|
|
+ </el-dialog>
|
|
|
|
+ <el-dialog width='50%' :visible.sync="dialogVisible2" :title="title1">
|
|
<div style='padding:20px;' v-for="(item,index) in recordList" :style="{'border-bottom':(index!=recordList.length-1?'1px solid #ccc':'none')}"
|
|
<div style='padding:20px;' v-for="(item,index) in recordList" :style="{'border-bottom':(index!=recordList.length-1?'1px solid #ccc':'none')}"
|
|
>
|
|
>
|
|
<div style='width:100%;justify-content: space-between;' class='flex'>
|
|
<div style='width:100%;justify-content: space-between;' class='flex'>
|
|
@@ -128,7 +172,7 @@
|
|
<script>
|
|
<script>
|
|
import WsUpload from '@/components/WsUpload'
|
|
import WsUpload from '@/components/WsUpload'
|
|
import {
|
|
import {
|
|
- getfielfillinginfo
|
|
|
|
|
|
+ getfielfillinginfo,
|
|
} from '@/model/profitable/index'
|
|
} from '@/model/profitable/index'
|
|
import {
|
|
import {
|
|
woekflowhandle
|
|
woekflowhandle
|
|
@@ -144,10 +188,11 @@
|
|
deptBudgetTotal: 0,
|
|
deptBudgetTotal: 0,
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
- size:9,
|
|
|
|
recordList:[],
|
|
recordList:[],
|
|
compId:localStorage.getItem('ws-pf_compId'),
|
|
compId:localStorage.getItem('ws-pf_compId'),
|
|
dialogVisible1:false,
|
|
dialogVisible1:false,
|
|
|
|
+ form:{},
|
|
|
|
+ dialogVisible2:false,
|
|
deptCircularPage: {},
|
|
deptCircularPage: {},
|
|
searchType:"",
|
|
searchType:"",
|
|
searchKeyWord:"",
|
|
searchKeyWord:"",
|
|
@@ -191,7 +236,8 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
look(row){
|
|
look(row){
|
|
- this.$router.push({name:'expensemanagentlook',query:{id:row.id,expensesType:row.expensesType}})
|
|
|
|
|
|
+ this.form=row
|
|
|
|
+ this.dialogVisible1=true
|
|
},
|
|
},
|
|
|
|
|
|
strokeTypeChange(num){
|
|
strokeTypeChange(num){
|