<template>
  <!-- 订单内部统计表-->
  <a-card :bordered="false">
    <!-- 查询区域 -->
    <div class="table-page-search-wrapper">
      <a-form layout="inline" @keyup.enter.native="searchQuery">
        <a-row :gutter="24">
          <a-col :md="6" :sm="8">
            <a-form-item label="开始年月">
              <!--  :disabled-date="disabledDate" 不可选择的日期 -->
              <a-month-picker placeholder="请选择开始年月" style="width:100%;" v-model="queryParam.startYearMonth" />
            </a-form-item>
          </a-col>

          <a-col :md="6" :sm="8">
            <a-form-item label="结束年月">
              <a-month-picker placeholder="请选择结束年月" style="width:100%;" v-model="queryParam.endYearMonth" />
            </a-form-item>
          </a-col>

          <a-col :md="6" :sm="8">
            <a-form-item label="部门">
              <a-select placeholder="请选择部门" v-model="queryParam.department">
                <a-select-option :value="''">请选择</a-select-option>
                <a-select-option :value="0">业务一部</a-select-option>
                <a-select-option :value="1">业务二部</a-select-option>
                <a-select-option :value="2">业务三部</a-select-option>
                <a-select-option :value="2">业务四部</a-select-option>
              </a-select>
            </a-form-item>
          </a-col>

          <template v-if="toggleSearchStatus">
            <a-col :md="6" :sm="8">
              <a-form-item label="客户">
                <a-select placeholder="请选择客户" v-model="queryParam.customer">
                  <a-select-option :value="''">请选择</a-select-option>
                  <a-select-option :value="0">FD</a-select-option>
                  <a-select-option :value="1">PMK</a-select-option>
                  <a-select-option :value="2">AUCHAN</a-select-option>
                  <a-select-option :value="2">BIOWORLD</a-select-option>
                </a-select>
              </a-form-item>
            </a-col>
          </template>

          <a-col :md="6" :sm="8">
            <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons">
              <a-button type="primary" @click="searchQuery" icon="search">查询</a-button>
              <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button>
              <a @click="handleToggleSearch" style="margin-left: 8px">
                {{ toggleSearchStatus ? '收起' : '展开' }}
                <a-icon :type="toggleSearchStatus ? 'up' : 'down'" />
              </a>
            </span>
          </a-col>
        </a-row>
      </a-form>
    </div>

    <!-- 操作按钮  -->
    <div class="table-operator">
      <a-button type="primary" @click="interiorChart" icon="area-chart">订单内部分析图</a-button>
    </div>

    <!-- table区域  rowKey="id" :scroll="{ x: 1500 }" -->
    <div>
      <a-table
        bordered
        :row-key="record => record.id"
        :columns="interiorStatisticsColumns"
        :data-source="interiorStatisticsData"
        :loading="loading"
        :pagination="ipagination"
        @change="handleTableChange"
      >
      </a-table>
    </div>

    <!-- 查看分析图 弹框 -->
    <interiorChart-modal ref="interiorChartModal" :father="aa"></interiorChart-modal>
  </a-card>
</template>

<script>
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import JEllipsis from '@/components/jeecg/JEllipsis'
import moment from 'moment'
import interiorChartModal from '@views/reportForms/order-statistics/chart/interiorChartModal.vue'

export default {
  name: 'InteriorStatistics', // 订单内部统计表
  mixins: [JeecgListMixin],
  components: { JEllipsis, moment, interiorChartModal },

  data() {
    // let ellipsis = (v, l = 20) => <j-ellipsis value={v} length={l} /> // 省略
    return {
      description: '订单内部统计表',
      // 订单内部统计表 表头
      interiorStatisticsColumns: [
        {
          title: '部门',
          width: 140,
          dataIndex: 'department',
          // fixed: 'left',
          className: 'replacecolor'
        },
        {
          title: '供应商分类',
          width: 120,
          dataIndex: 'supplierType',
          className: 'replacecolor'
          // customRender: function(text) {
          //   if (text == '1') {
          //     return '销售类型1'
          //   }
          //   if (text == '2') {
          //     return '销售类型2'
          //   }
          //   if (text == '3') {
          //     return '销售类型3'
          //   }
          //   if (text == '4') {
          //     return '销售类型4'
          //   }
          // }
        },
        {
          title: '供应商',
          width: 140,
          dataIndex: 'supplier',
          // fixed: 'left',
          className: 'replacecolor'
        },
        //  {
        //   title: '创建时间',
        //   dataIndex: 'createTime',
        //   align: 'center',
        //   sorter: true,
        //   customRender: text => {
        //     return moment(text).format('YYYY-MM-DD')
        //   }
        // },
        { title: '计划到货月份', width: 120, dataIndex: 'planDeliveryMonth', className: 'replacecolor' },
        { title: '含税单价', width: 120, dataIndex: 'priceInTax', className: 'replacecolor' },
        {
          title: '实际数量',
          width: 120,
          dataIndex: 'realQuantity',
          className: 'replacecolor'
        },
        { title: '本币金额', width: 150, dataIndex: 'LocalMoney', className: 'replacecolor' }
      ],
      interiorStatisticsData: [
        {
          department: '业务八部',
          supplierType: '成衣厂',
          supplier: '国云森',
          planDeliveryMonth: '2021-04',
          priceInTax: '87.89',
          realQuantity: '90,120,0000',
          LocalMoney: '301,929,04'
        }
      ],
      loading: false, // 表格加载

      // 查询条件
      queryParam: {
        startYearMonth: '',
        endYearMonth: '',
        department: '',
        customer: ''
      }
    }
  },
  created() {
    // 渲染订单销售列表
  },
  methods: {
    // 查询按钮
    searchQuery() {
      // 渲染订单销售列表
    },
    searchReset() {
      // console.log('>>>>重置')
      this.queryParam = {}
      // 重新渲染订单销售列表
    },

    // 内部分析图 弹框
    interiorChart() {
      this.$refs.interiorChartModal.interiorChartModVis = true
    },
    // father 抽屉方法
    aa() {}

    // 分页、排序、筛选变化时触发
    // handleTableChange(pagination, filters, sorter) {
    //   // console.log('当前页信息>>>>',pagination)
    //   this.queryParam.pageNo = pagination.current
    //   // this.getOrderList()
    // }
  },
  computed: {},
  mounted() {}
}
</script>
<style lang="less" scoped>
@import '~@assets/less/common.less';
@import '~@assets/less/overwriter.less';
/deep/ .ant-table-thead > tr > th {
  text-align: center;
  // font-weight: 700;
}

/deep/ .ant-table-tbody {
  text-align: center;
}

// /deep/ th.replacecolor {
//   background-color: #ccc;
// }
</style>
