| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- @extends('layouts.app')
- @section('content')
- @include('shared._messages')
- @include('shared._error')
- <div id="list" class="d-none">
- <div class="container-fluid">
- <div id="form_div"></div>
- <div class="ml-3 form-inline" id="btn">
- <span class="dropdown">
- <button type="button"
- class="btn btn-outline-dark btn-sm form-control-sm dropdown-toggle tooltipTarget"
- data-toggle="dropdown" title="导出所有页将会以搜索条件得到的筛选结果,将其全部记录(每一页)导出">导出Excel
- </button>
- <div class="dropdown-menu">
- <a class="dropdown-item" @click="sundryFeeExport(false)" href="javascript:">导出勾选内容</a>
- <a class="dropdown-item" @click="sundryFeeExport(true)" href="javascript:">导出所有页</a>
- </div>
- </span>
- </div>
- <table class="table table-striped table-sm text-nowrap table-hover" id="table">
- <tr v-for="(owner_sundry_fee_detail,i) in owner_sundry_fee_details"
- @click="selectTr===i+1?selectTr=0:selectTr=i+1"
- :class="selectTr===i+1?'focusing' : ''">
- <td><input class="checkItem" type="checkbox" :value="owner_sundry_fee_detail.id"></td>
- <td>@{{ i+1 }}</td>
- <td>@{{ owner_sundry_fee_detail.owner ? owner_sundry_fee_detail.owner.name : ''}}</td>
- <td>@{{ owner_sundry_fee_detail.created_at }}</td>
- <td>@{{ owner_sundry_fee_detail.type }}</td>
- <td>@{{ owner_sundry_fee_detail.fee_explain }}</td>
- <td>@{{ owner_sundry_fee_detail.logistic_number }}</td>
- <td>@{{ owner_sundry_fee_detail.logistic? owner_sundry_fee_detail.logistic.name:'' }}</td>
- <td>@{{ owner_sundry_fee_detail.amount }}</td>
- <td>@{{ owner_sundry_fee_detail.price }}</td>
- <td>@{{ owner_sundry_fee_detail.fee }}</td>
- <td>@{{ owner_sundry_fee_detail.remark }}</td>
- <td>
- @can('项目管理-杂项费-编辑')
- <button @click="edit(owner_sundry_fee_detail.id)" type="button"
- class="btn btn-outline-primary btn-sm">改
- </button>
- <form :action="targetUrl(owner_sundry_fee_detail.id)" method="post"
- style="display: inline-block;"
- onsubmit="return confirm('您确定要删除吗?');">
- {{ csrf_field() }}
- {{ method_field('DELETE') }}
- <button type="submit" class="btn btn-outline-danger btn-sm">
- <i class="far fa-trash-alt"></i> 删
- </button>
- </form>
- @endcan
- </td>
- </tr>
- </table>
- <div class="text-info h5 btn btn">{{$owner_sundry_fee_details->count()}}
- /{{$owner_sundry_fee_details->total()}}</div>
- {{$owner_sundry_fee_details->appends($paginateParams)->links()}}
- </div>
- <textarea id="clipboardDiv" style="opacity:0"></textarea>
- </div>
- @endsection
- @section('lastScript')
- <script type="text/javascript" src="{{mix('js/queryForm/export.js')}}"></script>
- <script type="text/javascript" src="{{mix('js/queryForm/queryForm.js')}}"></script>
- <script type="text/javascript" src="{{mix('js/queryForm/header.js')}}"></script>{{--新版2--}}
- <script>
- let vue = new Vue({
- el: "#list",
- data: {
- owner_sundry_fee_details: [
- @foreach($owner_sundry_fee_details as $owner_sundry_fee_detail)
- {!! $owner_sundry_fee_detail !!},
- @endforeach
- ],
- owners: [@foreach($owners as $owner){name: '{{ $owner->id }}', value: '{{ $owner->name}}'},@endforeach],
- selectTr: 0,
- },
- created() {
- },
- mounted() {
- $('#list').removeClass('d-none');
- let _this = this;
- $(".up").slideUp();
- let data = [
- [
- {
- name: 'owners',
- type: 'select_multiple_select',
- tip: ['输入关键词快速定位下拉列表,回车确定', '选择要显示的客户'],
- placeholder: ['货主', '定位或多选货主'],
- data: _this.owners
- },
- ]
- ];
- _this.form = new query({
- el: '#form_div',
- condition: data,
- appendDom : "btn",
- });
- _this.form.init();
- let column = [
- {name: 'index', value: '序号', neglect: true},
- {name: 'owner', value: '货主'},
- {name: 'created_at', value: '日期'},
- {name: 'type', value: '作业类型'},
- {name: 'fee_explain', value: '费用描述'},
- {name: 'logistic_number', value: '快递单号'},
- {name: 'logistic_name', value: '承运商'},
- {name: 'amount', value: '数量'},
- {name: 'price', value: '单价'},
- {name: 'fee', value: '收费金额'},
- {name: 'remark', value: '备注'},
- {name: 'operation', value: '操作'},
- ];
- new Header({
- el: "table",
- name: "owner_sundry_fee_detail",
- column: column,
- data: this.owner_sundry_fee_details,
- restorationColumn: 'addtime',
- fixedTop: ($('#form_div').height()) + ($('#btn').height()) + 1,
- }).init();
- },
- methods: {
- edit(id) {
- location.href = "{{url('customer/ownerSundryFeeDetails')}}/" + id + "/edit";
- },
- targetUrl(id) {
- return "{{ url('customer/ownerSundryFeeDetails') }}/" + id;
- },
- sundryFeeExport(sign) {
- let url = '{{url('customer/ownerSundryFee/export')}}';
- let token = '{{ csrf_token() }}';
- if (sign) {
- excelExport(true, checkData, url, this.total, token);
- } else {
- excelExport(false, checkData, url, null, token);
- }
- },
- },
- filters: {},
- });
- </script>
- @endsection
|