<template>
  <div class="app-container">
    <Zhifangbasedata></Zhifangbasedata>

<!--    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">-->
<!--      <el-form-item label="企业名称" prop="enterpriseName">-->
<!--        <el-input-->
<!--          v-model="queryParams.enterpriseName"-->
<!--          placeholder="请输入企业名称"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="坐落地" prop="location">-->
<!--        <el-input-->
<!--          v-model="queryParams.location"-->
<!--          placeholder="请输入坐落地"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="行业代码" prop="code">-->
<!--        <el-input-->
<!--          v-model="queryParams.code"-->
<!--          placeholder="请输入行业代码"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="主营业务活动" prop="mainBusiness">-->
<!--        <el-input-->
<!--          v-model="queryParams.mainBusiness"-->
<!--          placeholder="请输入主营业务活动"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="用地面积" prop="landArea">-->
<!--        <el-input-->
<!--          v-model="queryParams.landArea"-->
<!--          placeholder="请输入用地面积"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="工业总产值" prop="totalIndustrialValue">-->
<!--        <el-input-->
<!--          v-model="queryParams.totalIndustrialValue"-->
<!--          placeholder="请输入工业总产值"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="工业增加值" prop="gdp">-->
<!--        <el-input-->
<!--          v-model="queryParams.gdp"-->
<!--          placeholder="请输入工业增加值"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="应税收入" prop="taxableIncome">-->
<!--        <el-input-->
<!--          v-model="queryParams.taxableIncome"-->
<!--          placeholder="请输入应税收入"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="实缴税金" prop="paidTax">-->
<!--        <el-input-->
<!--          v-model="queryParams.paidTax"-->
<!--          placeholder="请输入实缴税金"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="主营业务收入" prop="mainBusinessIncome">-->
<!--        <el-input-->
<!--          v-model="queryParams.mainBusinessIncome"-->
<!--          placeholder="请输入主营业务收入"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="从业人员数" prop="employeeNumber">-->
<!--        <el-input-->
<!--          v-model="queryParams.employeeNumber"-->
<!--          placeholder="请输入从业人员数"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="利润总额" prop="profit">-->
<!--        <el-input-->
<!--          v-model="queryParams.profit"-->
<!--          placeholder="请输入利润总额"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="所有者权益" prop="ownerEquity">-->
<!--        <el-input-->
<!--          v-model="queryParams.ownerEquity"-->
<!--          placeholder="请输入所有者权益"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="研发经费" prop="funding">-->
<!--        <el-input-->
<!--          v-model="queryParams.funding"-->
<!--          placeholder="请输入研发经费"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="能源消费量" prop="energyConsume">-->
<!--        <el-input-->
<!--          v-model="queryParams.energyConsume"-->
<!--          placeholder="请输入能源消费量"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="年份" prop="year">-->
<!--        <el-input-->
<!--          v-model="queryParams.year"-->
<!--          placeholder="请输入年份"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item label="月份" prop="month">-->
<!--        <el-input-->
<!--          v-model="queryParams.month"-->
<!--          placeholder="请输入月份"-->
<!--          clearable-->
<!--          @keyup.enter.native="handleQuery"-->
<!--        />-->
<!--      </el-form-item>-->
<!--      <el-form-item>-->
<!--        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>-->
<!--        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>-->
<!--      </el-form-item>-->
<!--    </el-form>-->

<!--    <el-row :gutter="10" class="mb8">-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="primary"-->
<!--          plain-->
<!--          icon="el-icon-plus"-->
<!--          size="mini"-->
<!--          @click="handleAdd"-->
<!--          v-hasPermi="['base_data_month:base_data_month:add']"-->
<!--        >新增</el-button>-->
<!--      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="success"-->
<!--          plain-->
<!--          icon="el-icon-edit"-->
<!--          size="mini"-->
<!--          :disabled="single"-->
<!--          @click="handleUpdate"-->
<!--          v-hasPermi="['base_data_month:base_data_month:edit']"-->
<!--        >修改</el-button>-->
<!--      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="danger"-->
<!--          plain-->
<!--          icon="el-icon-delete"-->
<!--          size="mini"-->
<!--          :disabled="multiple"-->
<!--          @click="handleDelete"-->
<!--          v-hasPermi="['base_data_month:base_data_month:remove']"-->
<!--        >删除</el-button>-->
<!--      </el-col>-->
<!--      <el-col :span="1.5">-->
<!--        <el-button-->
<!--          type="warning"-->
<!--          plain-->
<!--          icon="el-icon-download"-->
<!--          size="mini"-->
<!--          @click="handleExport"-->
<!--          v-hasPermi="['base_data_month:base_data_month:export']"-->
<!--        >导出</el-button>-->
<!--      </el-col>-->
<!--      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>-->
<!--    </el-row>-->

<!--    <el-table v-loading="loading" :data="base_data_monthList" @selection-change="handleSelectionChange">-->
<!--      <el-table-column type="selection" width="55" align="center" />-->
<!--      <el-table-column label="序号" align="center" prop="id" />-->
<!--      <el-table-column label="企业名称" align="center" prop="enterpriseName" />-->
<!--      <el-table-column label="坐落地" align="center" prop="location" />-->
<!--      <el-table-column label="行业代码" align="center" prop="code" />-->
<!--      <el-table-column label="主营业务活动" align="center" prop="mainBusiness" />-->
<!--      <el-table-column label="用地面积" align="center" prop="landArea" />-->
<!--      <el-table-column label="工业总产值" align="center" prop="totalIndustrialValue" />-->
<!--      <el-table-column label="工业增加值" align="center" prop="gdp" />-->
<!--      <el-table-column label="应税收入" align="center" prop="taxableIncome" />-->
<!--      <el-table-column label="实缴税金" align="center" prop="paidTax" />-->
<!--      <el-table-column label="主营业务收入" align="center" prop="mainBusinessIncome" />-->
<!--      <el-table-column label="从业人员数" align="center" prop="employeeNumber" />-->
<!--      <el-table-column label="利润总额" align="center" prop="profit" />-->
<!--      <el-table-column label="所有者权益" align="center" prop="ownerEquity" />-->
<!--      <el-table-column label="研发经费" align="center" prop="funding" />-->
<!--      <el-table-column label="能源消费量" align="center" prop="energyConsume" />-->
<!--      <el-table-column label="年份" align="center" prop="year" />-->
<!--      <el-table-column label="月份" align="center" prop="month" />-->
<!--      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
<!--        <template slot-scope="scope">-->
<!--          <el-button-->
<!--            size="mini"-->
<!--            type="text"-->
<!--            icon="el-icon-edit"-->
<!--            @click="handleUpdate(scope.row)"-->
<!--            v-hasPermi="['base_data_month:base_data_month:edit']"-->
<!--          >修改</el-button>-->
<!--          <el-button-->
<!--            size="mini"-->
<!--            type="text"-->
<!--            icon="el-icon-delete"-->
<!--            @click="handleDelete(scope.row)"-->
<!--            v-hasPermi="['base_data_month:base_data_month:remove']"-->
<!--          >删除</el-button>-->
<!--        </template>-->
<!--      </el-table-column>-->
<!--    </el-table>-->

<!--    <pagination-->
<!--      v-show="total>0"-->
<!--      :total="total"-->
<!--      :page.sync="queryParams.pageNum"-->
<!--      :limit.sync="queryParams.pageSize"-->
<!--      @pagination="getList"-->
<!--    />-->

<!--&lt;!&ndash;     添加或修改base_data_month对话框 &ndash;&gt;-->
<!--    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>-->
<!--      <el-form ref="form" :model="form" :rules="rules" label-width="80px">-->
<!--        <el-form-item label="企业名称" prop="enterpriseName">-->
<!--          <el-input v-model="form.enterpriseName" placeholder="请输入企业名称" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="坐落地" prop="location">-->
<!--          <el-input v-model="form.location" placeholder="请输入坐落地" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="行业代码" prop="code">-->
<!--          <el-input v-model="form.code" placeholder="请输入行业代码" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="主营业务活动" prop="mainBusiness">-->
<!--          <el-input v-model="form.mainBusiness" placeholder="请输入主营业务活动" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="用地面积" prop="landArea">-->
<!--          <el-input v-model="form.landArea" placeholder="请输入用地面积" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="工业总产值" prop="totalIndustrialValue">-->
<!--          <el-input v-model="form.totalIndustrialValue" placeholder="请输入工业总产值" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="工业增加值" prop="gdp">-->
<!--          <el-input v-model="form.gdp" placeholder="请输入工业增加值" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="应税收入" prop="taxableIncome">-->
<!--          <el-input v-model="form.taxableIncome" placeholder="请输入应税收入" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="实缴税金" prop="paidTax">-->
<!--          <el-input v-model="form.paidTax" placeholder="请输入实缴税金" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="主营业务收入" prop="mainBusinessIncome">-->
<!--          <el-input v-model="form.mainBusinessIncome" placeholder="请输入主营业务收入" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="从业人员数" prop="employeeNumber">-->
<!--          <el-input v-model="form.employeeNumber" placeholder="请输入从业人员数" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="利润总额" prop="profit">-->
<!--          <el-input v-model="form.profit" placeholder="请输入利润总额" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="所有者权益" prop="ownerEquity">-->
<!--          <el-input v-model="form.ownerEquity" placeholder="请输入所有者权益" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="研发经费" prop="funding">-->
<!--          <el-input v-model="form.funding" placeholder="请输入研发经费" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="能源消费量" prop="energyConsume">-->
<!--          <el-input v-model="form.energyConsume" placeholder="请输入能源消费量" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="年份" prop="year">-->
<!--          <el-input v-model="form.year" placeholder="请输入年份" />-->
<!--        </el-form-item>-->
<!--        <el-form-item label="月份" prop="month">-->
<!--          <el-input v-model="form.month" placeholder="请输入月份" />-->
<!--        </el-form-item>-->
<!--      </el-form>-->
<!--      <div slot="footer" class="dialog-footer">-->
<!--        <el-button type="primary" @click="submitForm">确 定</el-button>-->
<!--        <el-button @click="cancel">取 消</el-button>-->
<!--      </div>-->
<!--    </el-dialog>-->


  </div>


</template>

<script>
import { listBase_data_month, getBase_data_month, delBase_data_month, addBase_data_month, updateBase_data_month } from "@/api/base_data_month/base_data_month";
import Zhifangbasedata from "@/views/dashboard/zhifangbasedata.vue";
// import Zhifangbasedata from "@/views/dashboard/zhifangbasedata.vue";

export default {
  name: "Base_data_month",
  components: {Zhifangbasedata},
  data() {
    return {
      // 遮罩层
      loading: true,
      // 选中数组
      ids: [],
      // 非单个禁用
      single: true,
      // 非多个禁用
      multiple: true,
      // 显示搜索条件
      showSearch: true,
      // 总条数
      total: 0,
      // base_data_month表格数据
      base_data_monthList: [],
      // 弹出层标题
      title: "",
      // 是否显示弹出层
      open: false,
      // 查询参数
      queryParams: {
        pageNum: 1,
        pageSize: 10,
        enterpriseName: null,
        location: null,
        code: null,
        mainBusiness: null,
        landArea: null,
        totalIndustrialValue: null,
        gdp: null,
        taxableIncome: null,
        paidTax: null,
        mainBusinessIncome: null,
        employeeNumber: null,
        profit: null,
        ownerEquity: null,
        funding: null,
        energyConsume: null,
        year: null,
        month: null
      },
      // 表单参数
      form: {},
      // 表单校验
      rules: {
        enterpriseName: [
          { required: true, message: "企业名称不能为空", trigger: "blur" }
        ],
        year: [
          { required: true, message: "年份不能为空", trigger: "blur" }
        ],
        month: [
          { required: true, message: "月份不能为空", trigger: "blur" }
        ]
      }
    };
  },
  created() {
    this.getList();
  },
  methods: {
    /** 查询base_data_month列表 */
    getList() {
      this.loading = true;
      listBase_data_month(this.queryParams).then(response => {
        this.base_data_monthList = response.rows;
        this.total = response.total;
        this.loading = false;
      });
    },
    // 取消按钮
    cancel() {
      this.open = false;
      this.reset();
    },
    // 表单重置
    reset() {
      this.form = {
        id: null,
        enterpriseName: null,
        location: null,
        code: null,
        mainBusiness: null,
        landArea: null,
        totalIndustrialValue: null,
        gdp: null,
        taxableIncome: null,
        paidTax: null,
        mainBusinessIncome: null,
        employeeNumber: null,
        profit: null,
        ownerEquity: null,
        funding: null,
        energyConsume: null,
        year: null,
        month: null
      };
      this.resetForm("form");
    },
    /** 搜索按钮操作 */
    handleQuery() {
      this.queryParams.pageNum = 1;
      this.getList();
    },
    /** 重置按钮操作 */
    resetQuery() {
      this.resetForm("queryForm");
      this.handleQuery();
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      this.ids = selection.map(item => item.id)
      this.single = selection.length!==1
      this.multiple = !selection.length
    },
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      this.open = true;
      this.title = "添加base_data_month";
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      const id = row.id || this.ids
      getBase_data_month(id).then(response => {
        this.form = response.data;
        this.open = true;
        this.title = "修改base_data_month";
      });
    },
    /** 提交按钮 */
    submitForm() {
      this.$refs["form"].validate(valid => {
        if (valid) {
          if (this.form.id != null) {
            updateBase_data_month(this.form).then(response => {
              this.$modal.msgSuccess("修改成功");
              this.open = false;
              this.getList();
            });
          } else {
            addBase_data_month(this.form).then(response => {
              this.$modal.msgSuccess("新增成功");
              this.open = false;
              this.getList();
            });
          }
        }
      });
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const ids = row.id || this.ids;
      this.$modal.confirm('是否确认删除base_data_month编号为"' + ids + '"的数据项？').then(function() {
        return delBase_data_month(ids);
      }).then(() => {
        this.getList();
        this.$modal.msgSuccess("删除成功");
      }).catch(() => {});
    },
    /** 导出按钮操作 */
    handleExport() {
      this.download('base_data_month/base_data_month/export', {
        ...this.queryParams
      }, `base_data_month_${new Date().getTime()}.xlsx`)
    }
  }
};
</script>
