<template>
  <div class="app-container">
    <div v-show="!isShowDetail && !isShowForm && !isShowExamine && !isShowReturn">
      <!-- 筛选条件 -->
      <div class="screen-container">
        <Collapse :screen-form="screenForm">
          <template #right_btn>
            <el-button size="mini" @click="resetScreenForm">清空</el-button>
            <el-button size="mini" type="primary" @click="submitScreenForm">搜索</el-button>
          </template>
          <template #left_btn>
            <el-radio-group v-model="screenForm.status" @change="getList()" size="mini">
              <el-radio-button label="">全部</el-radio-button>
              <el-radio-button v-for="(item, index) in statusList" :key="index" :label="item.value">{{
                item.label
              }}</el-radio-button>
            </el-radio-group>
          </template>
          <template #search>
            <el-form ref="screenForm" :model="screenForm" label-width="100px" size="mini" label-position="left">
              <el-row :gutter="20">
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="订单号" prop="orderNum">
                    <el-input v-model="screenForm.orderNum" placeholder="请输入订单号"></el-input>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="产品名称" prop="goodsName">
                    <el-input v-model="screenForm.goodsName" placeholder="请输入产品名称"></el-input>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="规格型号" prop="model">
                    <el-input v-model="screenForm.model" placeholder="请输入规格型号"></el-input>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="经销商" prop="jxsName">
                    <el-input v-model="screenForm.jxsName" placeholder="请输入经销商"></el-input>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="订单日期" prop="date" size="mini">
                    <el-date-picker
                      v-model="screenForm.date"
                      type="datetimerange"
                      range-separator="至"
                      style="width: 100%"
                      value-format="yyyy-MM-dd HH:mm:ss"
                      start-placeholder="开始日期"
                      end-placeholder="结束日期"
                    >
                    </el-date-picker>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="是否直调" prop="isDirectTransfer">
                    <el-select v-model="screenForm.isDirectTransfer" placeholder="请选择是否直调" size="mini">
                      <el-option label="是" :value="true"></el-option>
                      <el-option label="否" :value="false"></el-option>
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="制表人" prop="zbMan">
                    <el-input v-model="screenForm.zbMan" placeholder="请输入制表人"></el-input>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="审核人" prop="shMan">
                    <el-input v-model="screenForm.shMan" placeholder="请输入审核人"></el-input>
                  </el-form-item>
                </el-col>

                <!-- <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="业务员" prop="salesMan">
                    <el-select v-model="screenForm.salesMan" placeholder="选择业务员" clearable filterable style="width: 100%">
                      <el-option
                        v-for="item in salesmanList"
                        :key="item.adminUserId"
                        :label="item.nickName"
                        :value="item.adminUserId">
                      </el-option>
                    </el-select>
                  </el-form-item>
                </el-col> -->
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="表头业务员" prop="k3ServiceId">
                    <el-select
                      v-model="screenForm.k3ServiceId"
                      placeholder="选择表头业务员"
                      size="mini"
                      clearable
                      filterable
                      style="width: 100%"
                    >
                      <el-option
                        v-for="item in salesmanList"
                        :key="item.adminUserId"
                        :label="item.nickName"
                        :value="item.adminUserId"
                      >
                      </el-option>
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="表体业务员" prop="serviceId">
                    <el-select
                      v-model="screenForm.serviceId"
                      placeholder="选择表体业务员"
                      size="mini"
                      clearable
                      filterable
                      style="width: 100%"
                    >
                      <el-option
                        v-for="item in salesmanList"
                        :key="item.adminUserId"
                        :label="item.nickName"
                        :value="item.adminUserId"
                      >
                      </el-option>
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="钱包" prop="customerWalletId">
                    <el-select
                      v-model="screenForm.customerWalletId"
                      placeholder="选择钱包"
                      clearable
                      filterable
                      style="width: 100%"
                    >
                      <el-option v-for="item in NoRebateWalletList" :key="item.id" :label="item.name" :value="item.id">
                      </el-option>
                    </el-select>
                  </el-form-item>
                </el-col>
                <el-col :xs="24" :sm="12" :lg="6">
                  <el-form-item label="销售类型" prop="saleTypeId">
                    <el-select
                      v-model="screenForm.saleTypeId"
                      placeholder="选择销售类型"
                      clearable
                      filterable
                      style="width: 100%"
                    >
                      <el-option v-for="item in typeList" :key="item.id" :label="item.saleName" :value="item.id">
                      </el-option>
                    </el-select>
                  </el-form-item>
                </el-col>
              </el-row>
            </el-form>
          </template>
        </Collapse>
      </div>

      <div class="mymain-container">
        <div class="btn-group clearfix">
          <div class="fl">
            <el-button
              size="mini"
              type="primary"
              icon="el-icon-plus"
              @click="toForm()"
              v-if="$checkBtnRole('add', $route.meta.roles)"
              >新增</el-button
            >
          </div>
          <div class="fr">
            <ExportButton :exUrl="'retail/export'" :exParams="exParams" />
          </div>
        </div>
        <div class="table">
          <el-table
            v-loading="listLoading"
            :data="dataList"
            element-loading-text="Loading"
            border
            fit
            highlight-current-row
            stripe
            show-summary
            :summary-method="$getSummaries"
          >
            <!-- <el-table-column align="left" label="提货进度" min-width="120" show-overflow-tooltip>
              <template slot-scope="scope">
                <el-progress :text-inside="true" :stroke-width="26" :percentage="((scope.row.hasSendQty * 100) / (scope.row.totalQty * 100)) || 0"></el-progress>
              </template>
            </el-table-column> -->
            <el-table-column align="left" label="审核状态" prop="examineStatus" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.examineStatus | statusFilter }}
              </template>
            </el-table-column>
            <el-table-column align="left" label="开票状态" prop="isInvoicing" min-width="100" show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.isInvoicing ? '已开票' : '未开票' }}
              </template>
            </el-table-column>
            <el-table-column align="left" label="订单号" prop="id" min-width="140" show-overflow-tooltip>
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.id" />
                <span>{{ scope.row.id }}</span>
              </template>
            </el-table-column>
            <el-table-column align="left" label="订单日期" prop="theTime" min-width="120" show-overflow-tooltip>
              <template slot-scope="scope">
                <div>
                  <span>{{ scope.row.theTime | dateToDayFilter }}</span>
                  <el-button
                    type="text"
                    icon="el-icon-edit"
                    style="padding: 0; margin-left: 4px"
                    v-if="$checkBtnRole('date', $route.meta.roles)"
                    @click="editDate(scope.row)"
                  ></el-button>
                </div>
              </template>
            </el-table-column>
            <el-table-column
              align="left"
              label="销售类型"
              prop="saleTypeName"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="经销商编码"
              prop="customerNumber"
              min-width="100"
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.customerNumber" />
                <span>{{ scope.row.customerNumber }}</span>
              </template>
            </el-table-column>
            <el-table-column align="left" label="经销商名称" prop="customerName" min-width="250" show-overflow-tooltip>
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.customerName" />
                <span>{{ scope.row.customerName }}</span>
              </template>
            </el-table-column>
            <el-table-column align="left" label="物料编码" prop="materialCode" min-width="120" show-overflow-tooltip>
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.materialCode" />
                <span>{{ scope.row.materialCode }}</span>
              </template>
            </el-table-column>
            <el-table-column
              align="left"
              label="产品编码"
              prop="materialOldNumber"
              min-width="140"
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.materialOldNumber" />
                <span>{{ scope.row.materialOldNumber }}</span>
              </template>
            </el-table-column>
            <el-table-column align="left" label="产品名称" prop="materialName" min-width="160" show-overflow-tooltip>
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.materialName" />
                <span>{{ scope.row.materialName }}</span>
              </template>
            </el-table-column>
            <el-table-column align="left" label="规格型号" prop="specification" min-width="350" show-overflow-tooltip>
              <template slot-scope="scope">
                <CopyButton :copyText="scope.row.specification" />
                <span>{{ scope.row.specification }}</span>
              </template>
            </el-table-column>
            <el-table-column
              align="left"
              label="计量单位"
              prop="unit"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column align="left" label="文件编号" prop="fileNo" min-width="100" show-overflow-tooltip />
            <el-table-column
              align="left"
              label="是否直调"
              prop="isDirectTransfer"
              min-width="100"
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                {{ scope.row.isDirectTransfer ? '是' : '否' }}
              </template>
            </el-table-column>
            <el-table-column
              align="right"
              label="总数量"
              prop="qty"
              min-width="100"
              sortable
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="right"
              label="直调数量"
              prop="directTransferQty"
              min-width="110"
              sortable
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="right"
              label="出库数量"
              prop="hasSendQty"
              min-width="110"
              sortable
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="right"
              label="可退数量"
              prop="refundableQty"
              min-width="110"
              sortable
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column align="right" label="单价" prop="price" min-width="100" sortable show-overflow-tooltip>
              <template slot-scope="scope">
                {{ scope.row.price | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column
              align="right"
              label="订单金额"
              prop="totalAmount"
              min-width="110"
              sortable
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                {{ scope.row.totalAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column
              align="right"
              label="实付金额"
              prop="payAmount"
              min-width="110"
              sortable
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                {{ scope.row.payAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column
              align="left"
              label="返利类型"
              prop="customerWalletName2"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="right"
              label="返利金额"
              prop="rebateAmount"
              min-width="110"
              sortable
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                <div>{{ scope.row.rebateAmount | numToFixed }}</div>
              </template>
            </el-table-column>
            <el-table-column
              align="right"
              label="实际返利金额"
              prop="payRebateAmount"
              min-width="130"
              sortable
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                <div>{{ scope.row.payRebateAmount | numToFixed }}</div>
              </template>
            </el-table-column>
            <el-table-column
              align="right"
              label="格力折扣"
              prop="totalDiscAmount"
              min-width="110"
              sortable
              show-overflow-tooltip
            >
              <template slot-scope="scope">
                {{ scope.row.totalDiscAmount | numToFixed }}
              </template>
            </el-table-column>
            <el-table-column
              align="left"
              label="备注"
              prop="itemRemark"
              min-width="160"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="表头备注"
              prop="remark"
              min-width="160"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="表头业务员"
              prop="k3ServiceName"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="表体业务员"
              prop="serviceName"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="制表人"
              prop="createName"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="制表日期"
              prop="createTime"
              min-width="160"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="审核人"
              prop="examineName"
              min-width="100"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column
              align="left"
              label="审核日期"
              prop="examineTime"
              min-width="160"
              show-overflow-tooltip
            ></el-table-column>
            <el-table-column align="center" label="操作" width="220" fixed="right">
              <template slot-scope="scope">
                <el-popconfirm
                  style="margin-right: 10px"
                  title="确定申请吗？"
                  @onConfirm="handleSubmit(scope.row.id)"
                  v-if="$checkBtnRole('apply', $route.meta.roles) && scope.row.examineStatus === 'SAVE'"
                >
                  <el-button slot="reference" type="text">申请</el-button>
                </el-popconfirm>
                <el-popconfirm
                  style="margin-right: 10px"
                  title="确定撤回吗？"
                  @onConfirm="handleWithdraw(scope.row.id)"
                  v-if="$checkBtnRole('apply', $route.meta.roles) && scope.row.examineStatus === 'WAIT'"
                >
                  <el-button slot="reference" type="text">撤回</el-button>
                </el-popconfirm>
                <el-popconfirm
                  style="margin-right: 10px"
                  title="确定弃审吗？"
                  @onConfirm="handleAbandon(scope.row.id)"
                  v-if="$checkBtnRole('examine', $route.meta.roles) && scope.row.examineStatus === 'OK'"
                >
                  <el-button slot="reference" type="text">弃审</el-button>
                </el-popconfirm>
                <el-popconfirm
                  style="margin-right: 10px"
                  title="确定关闭吗？"
                  @onConfirm="handleClose(scope.row.id)"
                  v-if="
                    $checkBtnRole('examine', $route.meta.roles) &&
                    !scope.row.closeTime &&
                    (scope.row.examineStatus === 'SAVE' || scope.row.examineStatus === 'WAIT')
                  "
                >
                  <el-button slot="reference" type="text">关闭</el-button>
                </el-popconfirm>
                <el-popconfirm
                  style="margin-right: 10px"
                  title="确定删除吗？"
                  @onConfirm="handleDelete(scope.row.id)"
                  v-if="$checkBtnRole('del', $route.meta.roles) && scope.row.examineStatus === 'SAVE'"
                >
                  <el-button slot="reference" type="text" style="color: #f56c6c">删除</el-button>
                </el-popconfirm>
                <el-button
                  type="text"
                  @click="toExamine(scope.row)"
                  v-if="$checkBtnRole('examine', $route.meta.roles) && scope.row.examineStatus === 'WAIT'"
                >
                  审批
                </el-button>
                <el-button
                  type="text"
                  @click="toForm(scope.row)"
                  v-if="$checkBtnRole('edit', $route.meta.roles) && scope.row.examineStatus === 'SAVE'"
                >
                  编辑
                </el-button>
                <el-button
                  type="text"
                  @click="toReturn(scope.row)"
                  v-if="$checkBtnRole('examine', $route.meta.roles) && scope.row.examineStatus === 'OK'"
                >
                  退订
                </el-button>
                <el-button type="text" @click="toDetail(scope.row)"> 详情 </el-button>
              </template>
            </el-table-column>
          </el-table>
        </div>
      </div>
      <div class="pagination clearfix">
        <div class="fr">
          <el-pagination
            @size-change="handleSizeChange"
            @current-change="handleCurrentChange"
            :current-page="currentPage"
            :page-sizes="[10, 20, 30, 50]"
            :page-size="10"
            layout="total, sizes, prev, pager, next, jumper"
            :total="listTotal"
          >
          </el-pagination>
        </div>
      </div>
    </div>

    <EditDateDialog :isShow.sync="isShowEditDateDialog" :dateForm.sync="dateForm" />

    <RetailDetail :listItem="queryItem" v-if="isShowDetail" @backListFormDetail="backList" />
    <RetailForm :listItem="queryItem" v-if="isShowForm" @backListFormDetail="backList" />
    <RetailExamine :listItem="queryItem" v-if="isShowExamine" @backListFormDetail="backList" />
    <RetailReturn :listItem="queryItem" v-if="isShowReturn" @backListFormDetail="backList" />
  </div>
</template>

<script>
import { getList, closeData, submitData, editData, abandonData, deleteData, withdrawData } from '@/api/supply/retail'
import { getSalesmanList, getTypeList } from '@/api/common'
import RetailDetail from '@/views/supply/retail/components/retail_detail'
import RetailForm from '@/views/supply/retail/components/retail_form'
import RetailExamine from '@/views/supply/retail/components/retail_examine'
import RetailReturn from '@/views/supply/retail/components/retail_return'
import EditDateDialog from '@/components/Common/edit-date-dialog'
import { getNoRebateWalletList } from '@/api/policy_list'

let that
export default {
  components: {
    RetailDetail,
    RetailForm,
    RetailExamine,
    RetailReturn,
    EditDateDialog
  },
  filters: {
    statusFilter(val) {
      let obj = that.statusList.find(o => o.value == val)
      return obj ? obj.label : ''
    }
  },
  data() {
    return {
      currentPage: 1, // 当前页码
      pageSize: 10, // 每页数量
      listTotal: 0, // 列表总数
      dataList: null, // 列表数据
      listLoading: false, // 列表加载loading
      screenForm: {
        // 筛选表单数据
        orderNum: '',
        goodsName: '',
        model: '',
        jxsName: '',
        date: '',
        isDirectTransfer: '',
        zbMan: '',
        shMan: '',
        salesMan: '',
        status: '',
        k3ServiceId: '',
        serviceId: '',
        saleTypeId: '',
        customerWalletId: ''
      },
      statusList: [
        { label: '已保存', value: 'SAVE' },
        { label: '待审核', value: 'WAIT' },
        { label: '审核通过', value: 'OK' }
        // { label: "已关闭", value: "CLOSE" },
      ],
      salesmanList: [],
      NoRebateWalletList: [],
      typeList: [],
      queryItem: {},
      isShowDetail: false,
      isShowForm: false,
      isShowExamine: false,
      isShowReturn: false,
      isCollapse: true,
      editId: null,
      isShowEditDateDialog: false,
      dateForm: {
        date: ''
      }
    }
  },

  computed: {
    exParams() {
      return {
        examineStatus: this.screenForm.status,
        id: this.screenForm.orderNum,
        materialName: this.screenForm.goodsName,
        specification: this.screenForm.model,
        customer: this.screenForm.jxsName,
        startTime: this.screenForm.date ? this.screenForm.date[0] : '',
        endTime: this.screenForm.date ? this.screenForm.date[1] : '',
        createBy: this.screenForm.zbMan,
        examineBy: this.screenForm.shMan,
        isDirectTransfer: this.screenForm.isDirectTransfer,

        k3ServiceId: this.screenForm.k3ServiceId,
        serviceId: this.screenForm.serviceId,
        type: 1 // 1:普通零售单，2:政策零售单
      }
    }
  },

  beforeCreate() {
    that = this
  },

  created() {
    this.getSalesmanList()
    this.getList()
  },

  methods: {
    // 获取业务员列表
    getSalesmanList() {
      getSalesmanList({
        pageNum: 1,
        pageSize: -1,
        isCustomer: 0,
        status: true
      }).then(res => {
        this.salesmanList = res.data.records
      })
      getNoRebateWalletList({
        walletName: ''
      }).then(res => {
        console.log(res)
        this.NoRebateWalletList = res.data
        console.log(this.NoRebateWalletList)
      })
      getTypeList({ pageNum: 1, pageSize: -1 }).then(res => {
        this.typeList = res.data.records
        console.log(this.typeList)
      })
    },

    // 查询列表
    getList() {
      this.listLoading = true

      let params = {
        pageNum: this.currentPage,
        pageSize: this.pageSize,
        examineStatus: this.screenForm.status,
        id: this.screenForm.orderNum,
        materialName: this.screenForm.goodsName,
        specification: this.screenForm.model,
        customer: this.screenForm.jxsName,
        startTime: this.screenForm.date ? this.screenForm.date[0] : '',
        endTime: this.screenForm.date ? this.screenForm.date[1] : '',
        createBy: this.screenForm.zbMan,
        examineBy: this.screenForm.shMan,
        isDirectTransfer: this.screenForm.isDirectTransfer,
        k3ServiceId: this.screenForm.k3ServiceId,
        serviceId: this.screenForm.serviceId,
        saleTypeId: this.screenForm.saleTypeId,
        customerWalletId: this.screenForm.customerWalletId,
        type: 1 // 1:普通零售单，2:政策零售单
      }
      getList(params).then(res => {
        res.data.records.forEach(item => {
          item.sums1 = ['qty', 'directTransferQty', 'hasSendQty', 'refundableQty']
          item.sums2 = ['price', 'totalAmount', 'payAmount', 'rebateAmount', 'payRebateAmount', 'totalDiscAmount']
        })
        this.dataList = res.data.records
        this.listTotal = res.data.total
        this.listLoading = false
      })
    },

    // 提交筛选表单
    submitScreenForm() {
      this.currentPage = 1
      this.getList()
    },

    // 重置筛选表单
    resetScreenForm() {
      this.$refs.screenForm.resetFields()
      this.currentPage = 1
      this.getList()
    },

    // 更改每页数量
    handleSizeChange(val) {
      this.pageSize = val
      this.currentPage = 1
      this.getList()
    },

    // 更改当前页
    handleCurrentChange(val) {
      this.currentPage = val
      this.getList()
    },

    // 进入表单
    toForm(item) {
      this.queryItem = item
      this.isShowForm = true
    },

    // 进入详情
    toDetail(item) {
      this.queryItem = item
      this.isShowDetail = true
    },

    // 进入审批
    toExamine(item) {
      this.queryItem = item
      this.isShowExamine = true
    },

    // 进入退订
    toReturn(item) {
      if (item.refundableQty < 1) {
        return this.$errorMsg('可退数量为0')
      }
      this.queryItem = item
      this.isShowReturn = true
    },

    backList() {
      this.queryItem = {}
      this.isShowDetail = false
      this.isShowForm = false
      this.isShowExamine = false
      this.isShowReturn = false
    },

    // 关闭
    handleClose(id) {
      closeData({ id }).then(res => {
        this.$successMsg()
        this.getList()
      })
    },

    // 删除
    handleDelete(id) {
      deleteData({ id }).then(res => {
        this.$successMsg()
        this.getList()
      })
    },

    // 弃审
    handleAbandon(id) {
      abandonData({ id }).then(res => {
        this.$successMsg()
        this.getList()
      })
    },

    // 申请
    handleSubmit(id) {
      submitData({ id }).then(res => {
        this.$successMsg()
        this.getList()
      })
    },

    // 撤回
    handleWithdraw(id) {
      withdrawData({ id }).then(res => {
        this.$successMsg()
        this.getList()
      })
    },

    // 打开 修改订单日期
    editDate(item) {
      this.editId = item.id
      this.dateForm.date = item.theTime.slice(0, 10)
      this.isShowEditDateDialog = true
    },

    // 提交 修改订单日期
    submitDateForm() {
      editData({
        id: this.editId,
        theTime: this.dateForm.date + ' 00:00:00'
      }).then(res => {
        this.isShowEditDateDialog = false
        this.getList()
        this.$successMsg('修改成功')
      })
    }
  }
}
</script>

<style lang="scss" scoped></style>
