123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <template>
- <div class="groupunreviewed-all">
- <div class="groupunreviewed-title">团组未审核数据</div>
- <div class="groupunreviewed-haed">
- <el-date-picker @change="datechange" style="width:350px" v-model="value" type="daterange" align="left"
- unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"
- :picker-options="pickerOptions">
- </el-date-picker>
- <div>
- <el-button type="primary">审核通过</el-button>
- <el-button type="danger">审核不通过</el-button>
- </div>
- </div>
- <div class="tree-box">
- <el-tree
- @check="handleSelectionChange"
- :data="groupstableData"
- ref="tree"
- show-checkbox
- :default-expand-all="false"
- :default-checked-keys="defaultarr"
- node-key="id"
- :props="defaultProps"
- highlight-current>
- <span class="custom-tree-node" slot-scope="{ data }">
- <span>{{data.groupName?'(团组:'+data.groupName+')':'' }}</span>
- <span>
- {{ data.applicant?'申请人:'+data.applicant:''}}
- </span>
- <span>
- {{ data.payType?'【'+data.payType+'】':''}}
- </span>
- <span>
- {{ data.moduleName?'['+data.moduleName+']':''}}
- </span>
- <span>
- {{ data.priceName?data.priceName:''}}
- </span>
- <span>
- {{ data.payee?'(收款方:'+data.payee+')':'' }}
- </span>
- <span>
- {{ data.payCurrCode?' : '+data.payCurrCode+' ':'' }}
- </span>
- <span>
- {{ data.paymentAmount!=undefined?' '+twonumder(data.paymentAmount):'' }}
- </span>
- <span>
- {{ data.cnyTotalAmount!=undefined?' 付款金额 CNY '+twonumder(data.cnyTotalAmount):'' }}
- </span>
- <span>
- {{ data.cnySubTotalAmount!=undefined?' 、 CNY '+twonumder(data.cnySubTotalAmount=data.paymentAmount*data.payRate)+' 汇率:':'' }}
- </span>
-
- {{data.groupName?'(团组:'+data.groupName+')':'' }}
- </span>
- </el-tree>
- </div>
- </div>
- </template>
- <script>
- export default {
- data () {
- return {
- pickerOptions: {
- shortcuts: [{
- text: '最近一个月',
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
- picker.$emit('pick', [start, end]);
- }
- }, {
- text: '最近三个月',
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
- picker.$emit('pick', [start, end]);
- }
- }, {
- text: '最近六个月',
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 180);
- picker.$emit('pick', [start, end]);
- }
- }, {
- text: '最近一年',
- onClick(picker) {
- const end = new Date();
- const start = new Date();
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 365);
- picker.$emit('pick', [start, end]);
- }
- }]
- },
- value:[],
- defaultarr:[],
- groupstableData:[],
- defaultProps: {
- children: 'childList',
- label: 'groupName'
- },
- }
- },
- methods:{
-
- twonumder(val){
- return val.toFixed(2)
- },
-
- datetime(val){
- var date=new Date(val);
- var y=date.getFullYear();
- var m=date.getMonth()+1>=10?date.getMonth()+1:'0'+(date.getMonth()+1).toString();
- var d=date.getDate()>=10?date.getDate():'0'+(date.getDate()).toString();
- return y+'-'+m+'-'+d
- },
-
- datechange(){
- if(this.value==null){
- return
- }
- this.GroupUnAuditFeeList(this.datetime(this.value[0]),this.datetime(this.value[1]))
- },
-
- GroupUnAuditFeeList(beginDt,endDt){
- var that = this;
- var url = "/api/Financial/GroupUnAuditFeeList?beginDt="+beginDt+"&endDt="+endDt
- this.$axios({
- method: 'get',
- url: url,
- headers: {
- Authorization: 'Bearer '
- },
- }).then(function (res) {
- if (res.data.code == 200) {
- that.groupstableData=res.data.data.dataList
- } else {
- that.$message.error(res.data.msg);
- }
- })
- },
-
- handleSelectionChange(data,node) {
- for(let i=0;i<node.checkedNodes.length;i++){
- for(let j=0;j<node.checkedKeys.length;j++){
- if(node.checkedNodes[i].id==node.checkedKeys[j]){
- this.hotelSubIdarr.push(node.checkedNodes[i].hotelSubId)
- }
- }
- }
- this.defaultarr=node.checkedKeys
- },
- }
- }
- </script>
- <style>
- .groupunreviewed-all{
- background-color: #fff;
- padding: 10px;
- box-shadow: 0 0 5px #0005;
- border-radius: 10px;
- height: 100%;
- min-height: 840px;
- min-width: 1400px;
- }
- .groupunreviewed-title{
- color: #555;
- margin-bottom: 5px;
- }
- .groupunreviewed-haed{
- display: flex;
- justify-content: space-between;
- }
- .tree-box{
- margin-top: 10px;
- border: 1px solid #EBEEF5;
- padding: 10px;
- }
- </style>
|