<template>
  <div id="unit" class="flex-row">
    <div class="basic-main" @keyup.enter="search">
      <div class="flex" :class="{showbottom:showbottomsum}" v-if="!show">
        <criteria-paged :model="model" v-ref:paged  @sort="sort">
          <criteria partial='criteria' @condition-changed='$parent.selfSearch' v-ref:cri >
            <div novalidate class="form-horizontal select-overspread container-fluid auto" partial>
              <div class="row">
                <div class="col-sm-2 form-group">
                  <label for="startDate" class="font_normal_body">开始日期</label>
                  <datepicker id="startDate" placeholder="开始日期" style="width:60%"
                              v-model="model.startDate"
                              :value.sync="model.startDate"
                              :format="'yyyy-MM-dd HH:mm:ss'"
                              :show-reset-button="true"
                              condition="f_operate_date >= '{}'">
                  </datepicker>
                </div>
                <div class="col-sm-2 form-group">
                  <label for="endDate" class="font_normal_body">结束日期</label>
                  <datepicker id="endDate" placeholder="结束日期" style="width:60%"
                              v-model="model.endDate"
                              :value.sync="model.endDate"
                              :format="'yyyy-MM-dd HH:mm:ss'"
                              :show-reset-button="true"
                              condition="f_operate_date <= '{}'">
                  </datepicker>
                </div>
                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">客户编号</label>
                  <input type="text" style="width:60%" class="input_search" v-model="model.f_userinfo_code"
                         condition="f_userinfo_code = '{}' " placeholder="客户编号">
                </div>
                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">气表类型</label>
                  <v-select :value.sync="model.metertypes" v-model="model.metertypes"
                            @change="$parent.$parent.metertypeschange"
                            condition="f_meter_type = '{}'" multiple
                            placeholder='气表类型' :options="$parent.$parent.metertypes"
                            close-on-select v-ref:type>
                  </v-select>

                </div>





                <div class="span" style="float:right;">
                  <button class="button_search button_spacing" v-show="false" @click="$parent.$parent.ReadIDCard()">读取身份证</button>
                  <read-card :is-single.sync="$parent.$parent.isSingleUser" @read-info="$parent.$parent.cardBtn"  v-ref:readcard></read-card>
                  <button class="button_search button_spacing" @click="search()">查询</button>
                  <button class="button_clear  button_spacing" @click="$parent.$parent.clear()">清空</button>

                  <export-excel :data="$parent.$parent.getCondition" :footer="$parent.$parent.footer"
                                :field="$parent.$parent.getfield" :header="$parent.$parent.other"
                                :defaultselect="$parent.$parent.defaultexport"
                                sqlurl="api/af-revenue/logic/openapi/exportfile" sql-name="findS" template-name='气费阶梯明细导出'
                                :choose-col="true">
                  </export-excel>

                  <print-data :sum-field="$parent.$parent.getfield" :model="$parent.model" :field="$parent.$parent.getfield"
                              :defaultfield="$parent.$parent.defaultfield"
                              titletable="气费阶梯明细" :starthead="$parent.$parent.getstart"
                              :sumsmodel="$parent.$parent.sumsmodel"></print-data>
                  <div style="float: right"  class="button_spacing" :class="{'button_shrink_top':$parent.$parent.criteriaShow,'button_shrink_bottom':!$parent.$parent.criteriaShow}"    @click="$parent.$parent.hidden()"></div>

                </div>
              </div>
              <div class="row" v-show="$parent.$parent.criteriaShow">
                <res-select-group :show-component="$parent.$parent.resshow" :initres="$parent.$parent.initres"  @re-res="$parent.$parent.getRes" v-ref:sel></res-select-group>
                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">客户名称</label>
                  <input type="text" style="width:60%" class="input_search" v-model="model.f_user_name"
                         condition="f_user_name like '%{}%'" placeholder="客户名称">
                </div>
<!--                <div class="col-sm-2 form-group">-->
<!--                  <label class="font_normal_body">客户电话</label>-->
<!--                  <input type="text" style="width:60%" class="input_search" v-model="model.f_user_phone"-->
<!--                         condition="f_user_phone like '%{}%'" placeholder="客户电话">-->
<!--                </div>-->
<!--                <div class="col-sm-2 form-group">-->
<!--                  <label class="font_normal_body">身份证号</label>-->
<!--                  <input type="text" style="width:60%" class="input_search" v-model="model.f_idnumber"-->
<!--                         condition="f_idnumber like '%{}%'" placeholder="身份证号">-->
<!--                </div>-->
<!--                <div class="col-sm-2 form-group">-->
<!--                  <label class="font_normal_body">客户地址</label>-->
<!--                  <input type="text" style="width:60%" class="input_search" v-model="model.f_address"-->
<!--                         condition="f_address like '%{}%'" placeholder='客户地址'>-->
<!--                </div>-->

                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">气价类型</label>
                  <v-select :value.sync="model.pricetypes" v-model="model.pricetypes"
                            @change="$parent.$parent.pricetypechanged"
                            placeholder='气价类型' :options="$parent.$parent.pricetypes"
                            close-on-select v-ref:type>
                  </v-select>
                </div>


                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">气价名称</label>
                  <v-select :value.sync="model.pricename"
                            v-model="model.pricename"
                            @change="$parent.$parent.pricenamechanged"
                            :options="$parent.$parent.pricename"
                            condition="f_price_name in {}"
                  ></v-select>
                </div>
                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">单价</label>
                  <input type="text" style="width:60%" class="input_search" v-model="model.f_price"
                         condition="f_price = '%{}%'" placeholder='单价'>
                </div>

                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">客户类型</label>
                  <v-select :value.sync="model.usertypes" v-model="model.usertypes"
                            @change="$parent.$parent.usertypechange"
                            condition="f_user_type = '{}'"
                            placeholder='客户类型' :options="$parent.$parent.usertypes"
                            close-on-select v-ref:type>
                  </v-select>
                </div>
                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">用气类型</label>
                  <v-select :value.sync="model.gaspropertiestyps" v-model="model.gaspropertiestyps"
                            @change="$parent.$parent.gaspropertieschange"
                            condition="f_gasproperties = '{}'"
                            placeholder='用气类型' :options="$parent.$parent.gaspropertiestyps"
                            close-on-select v-ref:type>
                  </v-select>
                </div>


                <div class="col-sm-2 form-group">
                  <label class="font_normal_body">收费类型</label>
                  <v-select :value.sync="model.typesss" v-model="model.typesss"
                            @change="$parent.$parent.typechangesss"
                            condition="f_type = '{}'"
                            placeholder='收费类型' :options="$parent.$parent.typesss"
                            close-on-select v-ref:type>

                  </v-select>
                </div>

              </div>
            </div>
          </criteria>

          <data-grid :model="model" partial='list' class="list_area table_sy" style="height: 95%" v-ref:grid>
            <template partial='head'>
              <tr>
                <th>
                  <data-order field="f_userinfo_code" name="客户编号"
                              :order.sync="$parent.$parent.$parent.orderFields.f_userinfo_code"></data-order>
                </th>
                <th>
                  <nobr>客户名称</nobr>
                </th>
                <th>
                  <nobr>客户类型</nobr>
                </th>
                <th>
                  <nobr>用气性质</nobr>
                </th>
                <th>
                  <nobr>气表类型</nobr>
                </th>
                <th>
                  <nobr>气价名称</nobr>
                </th>
                <th>
                  <nobr>收费类型</nobr>
                </th>
                <th>
                  <nobr>单价</nobr>
                </th>
                <th>
                  <nobr>气量</nobr>
                </th>
                <th>
                  <nobr>气费</nobr>
                </th>
              </tr>
            </template>
            <template partial='body'>
              <td style="text-align: center;">
                <nobr>{{row.f_userinfo_code}}</nobr>
              </td>
              <td style="text-align: center;"><nobr>
                <nobr>{{row.f_user_name}}</nobr>
              </nobr> </td>
              <td style="text-align: center;">
                <nobr>{{row.f_user_type}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_gasproperties}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_meter_type}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_price_name}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_type}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_price}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_gas}}</nobr>
              </td>
              <td style="text-align: center;">
                <nobr>{{row.f_money}}</nobr>
              </td>

            </template>
            <template partial='foot'></template>
          </data-grid>
        </criteria-paged>
        <table class="table-hover">
        </table>
      </div>
    </div>
    <modal :show.sync="showupload" v-if="showupload" width="80%" style="width:auto;"  v-ref:modal middle backdrop="false">
      <article slot="modal-body">
        <upload :blodid="selected.f_userinfo_id" :businessid="selected.id" v-ref:upload isupload="false" takeimg="false"  fusetype="%收费" :isremark="false" style="width:auto" ></upload>
      </article>
      <footer slot="modal-footer" class="modal-footer">
      </footer>
    </modal>
  </div>
  <high-meter-idcard :show.sync="false"  v-ref:highcard  ></high-meter-idcard>
</template>

<script>
  import {HttpResetClass, PagedList} from 'vue-client'
  import exportConfig from '../config/exportConfig'
  let cardBtnGen = async function (self, val) {
    self.cardInfo = val.data

    // 判断读卡是否需要卡密码
    console.log('读卡上的信息', self.cardInfo)

    if (self.cardInfo.NewParam) {
      if (self.cardInfo.NewParam.error) {
        if (self.cardInfo.NewParam.error === '0001') {
          // 需要重新读卡并传卡密码
          if (self.model.rows.length == 1 && self.model.rows[0].f_alias === self.cardInfo.Factory) {
            self.readCardParam = self.model.rows[0].f_card_password
            self.cardInfo = await self.$refs.paged.$refs.cri.$refs.readcard.readCard2(self.model.rows[0].f_card_password)
          } else {
            self.$showAlert('此卡需要先获取客户信息。请通过条件查询该客户信息之后进行读卡！！', 'warning', 2000)
            return
          }
        }
      }
    }
    self.card=self.cardInfo.CardID
    self.search()
  }
  let readySomething = async function (self) {
    //加载抄表册
    self.initmeterbook();
    // self.$refs.paged.$refs.cri.model.startDate = self.$login.toStandardDateString() + ' 00:00:00'
    // self.$refs.paged.$refs.cri.model.endDate = self.$login.toStandardDateString() + ' 23:59:59'
    self.$refs.paged.$refs.cri.model.startDate = self.data ? self.data.startDate : self.$login.toStandardDateString() + ' 00:00:00'
    self.$refs.paged.$refs.cri.model.endDate = self.data ? self.data.endDate : self.$login.toStandardDateString() + ' 23:59:59'
    // self.$refs.paged.$refs.cri.model.f_state=['有效'];
    // self.$refs.paged.$refs.cri.search()
    self.defaultfield = [...self.defaultfield, ...self.config.defaultPrint]
    await self.$MagLoadParams.loadParam()
    self.initParams()
    self.sumsmodel = self.$refs.paged.$refs.grid.model.sums;
  }
  export default {
    props:['data'],
    title: '气阶查询',
    data() {
      return {
        IdCardInfo:'',
        card:'',
        isSingleUser: null,
        startDate1:'',
        endDate1:'',
        resshow:['company','department','operator','slicearea'],
        other:[],

        footer:[],
        config: {
          defaultPrint: ['f_userinfo_code', 'f_user_name','f_stairamount1', 'f_stair2amount', 'f_stair3amount','f_operate_date']
        },
        //排序
        orderitem:'f_operate_date desc',
        orderFields: {
          f_operate_date: 'no'
        },
        //f_price_name:[],
        gasproperties:[],
        showinfo: false,
        data: {},
        getstart:'',
        show:false,
        rowdata:{},
        initres: {
          org:[this.$login.f.orgid],
          dep:[],
          user:[]
        },
        model: new PagedList('api/af-revenue/sql/findS', 20, {orderitem: this.orderitem?'"' + this.orderitem + ' "':`'f_operate_date desc'`},),
        criteriaShow: false,
        orgCondtionStr: '',
        // 下拉框
        meterbrands: [],
        pricenames: [],
        prices: [],
        area: [],
        //默认打印列
        defaultfield: [],
        //小区
        residentialArea: [],
        sumsmodel: {},
        f_filialeid: this.$login.f.orgid,
        wxstate:[
          {label: '全部', value: ''},
          {label: '已退款', value: `= '3'`},
          {label: '未退款', value: `!= '3'`}
        ],
        privilege_money:[
          {label: '全部', value: ''},
          {label: '已优惠', value: '> 0'},
          {label: '未优惠', value: '= 0'}
        ],
        showupload:false,
        selected:{},
        meterbooks:[{label: '全部',value: ''}],  //抄表册
        inputtores:[{label: '全部',value: ''}],
        writecard:[{label: '全部',value: ''},{label: '已写卡',value: '已写卡'},{label: '未写卡',value: '未写卡'}],
        bluetoothpackage:[{label: '全部',value: ''},{label: '发送成功',value: '发送成功'},{label: '执行成功',value: '执行成功'}],
        allorgid:[],
        tempfalg :false,
        lastorgstr:'',
        // pos设备列表
        posEquipment: [{label: '全部',value: ''}],
        showbottomsum:false  //页面下方是否有合计: 默认为false, 在watch修改
      }
    },
    ready() {
      this.$refs.paged.$refs.cri.model.f_state=['有效']
      this.getaddress()
      this.getEquipment()
      //加载抄表册
      this.$MagGetSaleParam.initinputtor();
      this.getinputtores();
      // this.initres.dep.push(this.$login.f.depids)
      readySomething(this).then(() => {
        this.$emit('ready')
      }).catch((error) => {
        this.$emit('error', error)
      })
    },
    methods: {
      pricetypechanged(){
        this.$refs.paged.$refs.cri.model.f_price_type = []
      },
      usertypechange(){
        this.$refs.paged.$refs.cri.model.f_user_type = []
      },
      gaspropertieschange(){
        this.$refs.paged.$refs.cri.model.f_gasproperties = []
      },
      metertypeschange(){
        this.$refs.paged.$refs.cri.model.f_meter_type = []
      },
      typechangesss(){
        this.$refs.paged.$refs.cri.model.f_type = []
      },
      pricenamechanged(){
        this.$refs.paged.$refs.cri.model.f_price_name = []
      },


      ReadIDCard(){
        this.$refs.highcard.sendMsg(this.$refs.highcard.CLT_MSG.READ_IDCARD, (msg) => {
          console.log('======',msg)
          if(msg.err !== 0){ return}
          this.IdCardInfo=msg.strID
        })
        if(this.IdCardInfo) {
          this.search()
        }else{
          alert("读取失败，找不到用户信息")
        }
      },
      cardBtn (val) {
        // this.clear()
        cardBtnGen(this, val)
      },
      async initmeterbook(orgstr){
        if(orgstr == null ){
          orgstr = this.f_filialeid;
        }
        //获取新的抄表册,先去清理所有的抄表册
        this.$GetSaleParam.meterbooks = [];
        //开始加载新的抄表册
        await this.$LoadParams.loadMeterBook(orgstr)
        this.meterbooks = [{label: '全部', value: ''}, ...this.$GetSaleParam.getMeterBooks()]
      },
      async getinputtores () {
        // 获取抄表员
        let rs = []
        if (this.$login.f.f_gasman.length > 0) {
          for (let i = 0; i < this.$login.f.f_gasman.length; i++) {
            let temp = {
              label: this.$login.f.f_gasman[i].name,
              value: this.$login.f.f_gasman[i].name
            }
            rs.push(temp)
          }
        }
        this.inputtores = [{label: '全部', value: ''}, ...rs]
      },
      //显示附件
      view(row){
        this.showupload = true
        this.selected= row
      },
      getotherfooter () {
        // this.$refs.paged.$refs.cri.$refs.exports.otherData = [];
        // this.$refs.paged.$refs.cri.$refs.exports.footerData = [];
        this.other = [];
        this.footer = [];
        let exportdata = this.getCondition;
        let otherInData = [];
        otherInData.push(`导出时间: ${this.$login.toStandardTimeString()}`);
        let footerData = [], exportfield = this.getfield;
        footerData.push("合计");
        let self = this;
        for (var field in self.sumsmodel) {
          footerData.push(`${exportfield[field]}合计:${self.sumsmodel[field]}`);
        }
        this.footer.push(footerData);
        this.other.push(otherInData);
      },
      calculate(rows){
        let data = []
        rows.forEach((row, n) => {
          data[n] = {label: row.f_residential_area, value: row.id}
        })
        return data
      },

      search(){

        this.$refs.paged.$refs.cri.search()
      },
      cancel() {
        this.show = false
      },
      showmsg(obj){
        this.rowdata=obj
        this.show=true
      },
      userTypeChange () {
        this.gasproperties=[]
        if(this.$refs.paged.$refs.cri.model !==null) {
          this.$refs.paged.$refs.cri.model.f_gasproperties=''
          this.gasproperties = this.$appdata.getParam(this.$refs.paged.$refs.cri.model.f_user_type[0])
        }
        else{
          this.gasproperties =[{label: '全部', value: ''}]
        }
      },
      initParams() {
        // 初始化气表品牌
        let brandArr = []
        this.$MagGetSaleParam.getGasbrand().forEach((item) => {
          let temp = {}
          temp.label = item.label
          temp.value = item.value.f_meter_brand
          brandArr.push(temp)
        })
        this.meterbrands = [{label: '全部', value: ''}, ...brandArr]
        //初始化气表价格
        this.prices = this.$MagGetSaleParam.getPrices();
      },
      selfSearch(args) {
        if (this.data) {
          this.$parent.$parent.$parent.data.startDate=this.$refs.paged.$refs.cri.model.startDate
          this.$parent.$parent.$parent.data.endDate=this.$refs.paged.$refs.cri.model.endDate
        }

        let f_orgstr = this.orgCondtionStr
        args.condition = `${args.condition} ` + f_orgstr
        if(this.card!=''){
          args.condition+=` and f_card_id='${this.card}'`
        }
        if(this.IdCardInfo!=''){
          args.condition +=` and f_idnumber='${this.IdCardInfo}'`
        }
        this.model.search(args.condition, args.model)
        this.sumsmodel = this.$refs.paged.$refs.grid.model.sums;
        this.card=''
        this.IdCardInfo=''
      },
      clear() {
        console.log('========',this.$refs.paged.$refs.cri.$refs.sel)
        Object.keys(this.$refs.paged.$refs.cri.model).forEach((key) => {
          this.$refs.paged.$refs.cri.model[key] = []
        })
        //清空部门和人员
        this.$refs.paged.$refs.cri.$refs.sel.$children[0].selectres = []
        this.$refs.paged.$refs.cri.$refs.sel.$children[1].selectres = []
        this.$refs.paged.$refs.cri.$refs.sel.$children[2].selectres = []
        this.$refs.paged.$refs.cri.$refs.sel.$children[3].selectres = []
        //部门和人员变为全选
        this.$refs.paged.$refs.cri.$refs.sel.$children[1].$children[0].isSelectAll = false
        this.$refs.paged.$refs.cri.$refs.sel.$children[2].$children[0].isSelectAll = false
      },
      dealmsg(val,startDate,endDate) {
        val.model = this.model.model
        startDate=this.startDate1
        endDate=this.endDate1
        this.$dispatch('deal-msg', val,startDate,endDate)
      },
      show() {
        this.criteriaShow = true
      },
      hidden() {
        this.criteriaShow = !this.criteriaShow
      },
      async getRes(condition,obj) {
        this.orgCondtionStr = condition
        this.orgname = obj.orgnames[0]
        this.depname = obj.depnames[0]


      },
      async updateParams() {
        await this.$MagLoadParams.loadParam(this.f_filialeid)
        this.inputtores = [];
        this.inputtores.push({label: "全部", value: ""})
        if(this.allorgid!=null){
          this.allorgid.forEach((res)=>{
            this.inputtores = this.inputtores.concat(this.$MagGetSaleParam.getresinputtor(res));
          })
        }
        this.initParams()
      },
      sort (field, rule) {
        // 将所有排序方式设为不排序，实现相互排斥
        for (let key in this.orderFields) {
          if (key === field) {
            this.orderFields[key] = rule
          } else {
            this.orderFields[key] = 'no'
          }
        }
        // 如果新规则不排序，还原为默认排序
        if (rule === 'no') {
          this.model.paramSource.orderitem = `'${this.orderitem}'`
        } else {
          this.model.paramSource.orderitem = `'${field} ${rule}'`
        }

        this.search()
      }

    },
    events:{
      'getidcard'(IdCard){
        // console.log(param)
        this.$refs.paged.$refs.cri.model.f_info_idnumber=IdCard.strID
      }
    },
    watch: {
      'model.rows'(val) {
        //如果有合计 这里为true, 其他为false ,反正相反
        this.showbottomsum=true;
        if(val.length === 0){
          this.sumsmodel = {}
          this.showbottomsum=false;
        }
      },
      'model.rows.length' () {
        this.isSingleUser = this.model.rows
      },
      async 'orgCondtionStr'(val) {
        //更新抄表册
        this.$refs.paged.$refs.cri.model.f_inputtor=[]
        this.$refs.paged.$refs.cri.model.f_meter_book = []
        this.meterbooks = [{label: '全部',value: ''}];
        if(this.lastorgstr != val){
          this.tempfalg = true;
          this.lastorgstr = val;
        }
        if(this.tempfalg && val != null && val!=''  && val.indexOf("(")>-1){
          this.tempfalg = false;
          let a = val.substring(val.indexOf("(")+2)
          await this.initmeterbook(a.substring(0,a.indexOf(")")-1));
        }
        let res = val.match(/'(.*?)'/)
        console.log('正则提取:',res && res[1])
        if (res) {
          this.f_filialeid = res[1]
          if(res.input !=null){
            let resorgid = res.input.substring(res.input.indexOf("'"));
            if(resorgid!= null && resorgid!=''){
              resorgid = resorgid.substring(0,resorgid.lastIndexOf("'")+1);
              // resorgid = resorgid.replaceAll("'","");
              resorgid = resorgid.replace(/'/g,"");
              this.allorgid = resorgid.split(",")
            }
          }
          this.updateParams()
        }
      },
      sumsmodel:{
        handler: function(val) {
          this.getotherfooter();
        },
        deep: true
      }
    },
    computed: {
      getstart(){
        return `开始时间：${this.$refs.paged.$refs.cri.model.startDate} 结束时间：${this.$refs.paged.$refs.cri.model.endDate}`
      },
      chooserow(){
        let aaa= true
        if(this.$login.r && this.$login.r.includes('打印项选择')){
          aaa =  false
        }
        return aaa
      },
      getPricenames() {
        let f_user_type = this.$refs.paged.$refs.cri.model.f_user_type;
        let f_gasproperties = this.$refs.paged.$refs.cri.model.f_gasproperties;
        let pricetype = this.$refs.paged.$refs.cri.model.pricetype;
        console.log("打印一下:",f_user_type,f_gasproperties,pricetype,this.f_filialeid,this.prices)
        if(this.$refs.paged.$refs.cri.model !==null) {
          let rs = []
          let priceArr = []
          if ( pricetype.length >0) {
            let params = {
              f_price_type: pricetype[0],
              filter: this.f_filialeid,
              prices: this.prices
            }
            this.$MagGetSaleParam.getPrice(params).forEach((item) => {
              let temp = {}
              temp.label = item.label
              temp.value = item.value.f_price_name
              priceArr.push(temp)
            })
            if(priceArr.length == 0 ){
              rs= [{label: '全部', value: ''}]
            }else{
              rs = [ ...priceArr]
            }
          }
          if (rs.length === 0) {
            console.log('rs读出来是空')
            this.$refs.paged.$refs.cri.model.f_price_name = ''
          }
          return rs
        }
      },
      getCondition() {
        return {
          startDate: this.$refs.paged.$refs.cri.model.startDate,
          endDate: this.$refs.paged.$refs.cri.model.endDate,
          condition: `${this.$refs.paged.$refs.cri.condition}` + this.orgCondtionStr,
          orderitem: this.orderitem?`${this.orderitem}`: " f_operate_date desc"
        }
      },
      getfield() {
        return exportConfig.sellingChargePriceConfig
      },
      defaultexport() {
        return exportConfig.chargeexportConfig
      },
      pricetypes() {
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('气价类型')]
      },

      pricename(){
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('气价名称')]
      },
      usertypes(){
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('客户类型')]
      },
      gaspropertiestyps(){
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('用气类型')]
      },
      metertypes(){
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('气表类型')]
      },
      typesss(){
        return [{label: '全部', value: ''}, ...this.$appdata.getParam('收费类型')]
      },

    }
  }
</script>
<style scoped>
  .showbottom{
    height:95%
  }
</style>
