| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- @extends('layouts.app')
- @section('title')客户管理-项目查询@endsection
- @section('content')
- @component('customer.project.menu')@endcomponent
- <div class="container-fluid" id="container">
- <div class="mt-1">
- <button type="button" class="btn btn-outline-dark btn-sm form-control-sm dropdown-toggle tooltipTarget" :class="[checkData.length>0?'btn-dark text-light':'']"
- data-toggle="dropdown" title="导出所有页将会以搜索条件得到的筛选结果,将其全部记录(每一页)导出">
- 导出Excel
- </button>
- <div class="dropdown-menu">
- <a class="dropdown-item" @click="excelExport(false)" href="javascript:">导出勾选内容</a>
- <a class="dropdown-item" @click="excelExport(true)" href="javascript:">导出所有页</a>
- </div>
- </div>
- <div>
- <label for="all" id="cloneCheckAll" class="d-none">
- <input id="all" type="checkbox" @click="checkAll($event)">全选
- </label>
- <table class="d-none" id="headerRoll"></table>
- <table class="table table-sm text-nowrap table-striped table-hover" id="headerParent">
- <tr id="header"></tr>
- </table>
- </div>
- </div>
- @endsection
- @section('lastScript')
- <script type="text/javascript" src="{{mix('js/queryForm/header.js')}}"></script>
- <script>
- let vue = new Vue({
- el:"#container",
- data:{
- owners : [],
- checkData : [],
- },
- mounted(){
- let column = [
- {name:'cloneCheckAll',customization:true,type:'checkAll',column:'id',
- dom:$('#cloneCheckAll').removeClass('d-none'), neglect: true},
- {name:'operating',value: '操作', neglect: true},
- {name:'customer',value: '客户'},
- {name:'tax_rate',value: '税率', neglect: true},
- {name:'name',value: '项目'},
- {name:'code',value: '货主代码'},
- {name:'contract_number',value: '合同号'},
- {name:'created_at',value: '创建日期'},
- {name:'salesman',value: '销售名称'},
- {name:'customer_full_name',value: '公司全称'},
- {name:'linkman',value: '联系人'},
- {name:'phone_number',value: '联系电话'},
- {name:'workgroup',value: '项目小组'},
- {name:'relating_price',value: '关联报价', neglect: true},
- {name:'type',value: '用仓类型'},
- {name:'current_month_counting_area',value: '当月结算面积', neglect: true},
- {name:'waring_line_on',value: '月单量预警', neglect: true},
- {name:'is_activating',value: '是否激活', neglect: true},
- {name:'description',value: '项目描述'},
- ];
- let _this=this;
- setTimeout(function () {
- let header = new Header({
- el: "#header",
- column: column,
- data: _this.owners,
- restorationColumn: 'id',
- fixedTop:($('#form_div').height())+2,
- offset:0.5,
- vue:vue
- });
- header.init();
- },0);
- },
- methods:{
- excelExport(isAll){
- },
- //全选事件
- checkAll(e){
- if (e.target.checked){
- this.owners.forEach((el)=>{
- if (this.checkData.indexOf(el.id) === '-1'){
- this.checkData.push(el.id);
- }
- });
- }else {
- this.checkData = [];
- }
- },
- },
- });
- </script>
- @endsection
|