|
@@ -0,0 +1,557 @@
|
|
|
|
+<template>
|
|
|
|
+ <div>
|
|
|
|
+ <el-breadcrumb separator=">">
|
|
|
|
+ <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
|
|
|
|
+ <el-breadcrumb-item>
|
|
|
|
+ <a href="#">系统管理</a>
|
|
|
|
+ </el-breadcrumb-item>
|
|
|
|
+ <el-breadcrumb-item>
|
|
|
|
+ <a href="/company">company管理</a>
|
|
|
|
+ </el-breadcrumb-item>
|
|
|
|
+ </el-breadcrumb>
|
|
|
|
+ <el-divider></el-divider>
|
|
|
|
+ <!--
|
|
|
|
+ 要resetFields起作用,必须配置:model和prop
|
|
|
|
+ -->
|
|
|
|
+ <el-form
|
|
|
|
+ ref="queryForm"
|
|
|
|
+ :model="queryModel"
|
|
|
|
+ inline
|
|
|
|
+ class="demo-form-inline"
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="" prop="id">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.id"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业名称" prop="name">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.name"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业类型" prop="type">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.type"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业规模" prop="scale">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.scale"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="所属行业" prop="industry">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.industry"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业地址" prop="address">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.address"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业介绍" prop="introduction">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.introduction"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="联系人" prop="contactPerson">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.contactPerson"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="联系电话" prop="tel">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.tel"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="经度" prop="longtitude">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.longtitude"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="纬度" prop="latitude">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.latitude"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="企业邮箱" prop="email">
|
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.email"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="排序" prop="sortNo">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.sortNo"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="" prop="createBy">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.createBy"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="" prop="createTime">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.createTime"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="" prop="updateBy">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.updateBy"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="" prop="updateTime">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.updateTime"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="删除标示" prop="delFlag">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.delFlag"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="是否企业认证" prop="isCertification">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.isCertification"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="信用代码" prop="creditCode">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.creditCode"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="法人代表" prop="legalPerson">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.legalPerson"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="法人联系方式" prop="legalTel">
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.legalTel"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item
|
|
|
|
+ label="营业执照"
|
|
|
|
+ prop="businessLicense
|
|
|
|
+Url"
|
|
|
|
+ >
|
|
|
|
+ <el-input
|
|
|
|
+ type="text"
|
|
|
|
+ size="mini"
|
|
|
|
+ v-model="queryModel.businessLicenseUrl"
|
|
|
|
+ ></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ size="mini"
|
|
|
|
+ icon="ios-search"
|
|
|
|
+ @click="changePage(1)"
|
|
|
|
+ :loading="loading"
|
|
|
|
+ >查询</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button
|
|
|
|
+ type="info"
|
|
|
|
+ size="mini"
|
|
|
|
+ style="margin-left: 8px"
|
|
|
|
+ @click="handleReset('queryForm')"
|
|
|
|
+ >重置</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <el-divider></el-divider>
|
|
|
|
+ <el-row class="button-group">
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ size="small"
|
|
|
|
+ plain
|
|
|
|
+ icon="el-icon-circle-plus"
|
|
|
|
+ @click="handleAdd"
|
|
|
|
+ >新增</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ size="small"
|
|
|
|
+ plain
|
|
|
|
+ icon="el-icon-circle-plus"
|
|
|
|
+ :disabled="multipleSelection.length == 0"
|
|
|
|
+ @click="handleBatchDelete"
|
|
|
|
+ >删除选中项</el-button
|
|
|
|
+ >
|
|
|
|
+ </el-row>
|
|
|
|
+ <el-table
|
|
|
|
+ :data="tableData"
|
|
|
|
+ style="min-height: 400px"
|
|
|
|
+ v-loading="loading"
|
|
|
|
+ stripe
|
|
|
|
+ @sort-change="sortChange"
|
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
|
+ >
|
|
|
|
+ <el-table-column type="selection" width="55"></el-table-column>
|
|
|
|
+ <el-table-column prop="id" label="" width="180"></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="name"
|
|
|
|
+ label="企业名称"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="type"
|
|
|
|
+ label="企业类型"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="scale"
|
|
|
|
+ label="企业规模"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="industry"
|
|
|
|
+ label="所属行业"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="address"
|
|
|
|
+ label="企业地址"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="introduction"
|
|
|
|
+ label="企业介绍"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="contactPerson"
|
|
|
|
+ label="联系人"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="tel"
|
|
|
|
+ label="联系电话"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="longtitude"
|
|
|
|
+ label="经度"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="latitude"
|
|
|
|
+ label="纬度"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="email"
|
|
|
|
+ label="企业邮箱"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column prop="sortNo" label="排序" width="180"></el-table-column>
|
|
|
|
+ <el-table-column prop="createBy" label="" width="180"></el-table-column>
|
|
|
|
+ <el-table-column prop="createTime" label="" width="180"></el-table-column>
|
|
|
|
+ <el-table-column prop="updateBy" label="" width="180"></el-table-column>
|
|
|
|
+ <el-table-column prop="updateTime" label="" width="180"></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="delFlag"
|
|
|
|
+ label="删除标示"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="isCertification"
|
|
|
|
+ label="是否企业认证"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="creditCode"
|
|
|
|
+ label="信用代码"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="legalPerson"
|
|
|
|
+ label="法人代表"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="legalTel"
|
|
|
|
+ label="法人联系方式"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="businessLicenseUrl"
|
|
|
|
+ label="营业执照"
|
|
|
|
+ width="180"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column label="操作">
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
+ <el-button size="mini" type="warning" @click="handleEdit(row)"
|
|
|
|
+ >编辑</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button size="mini" type="danger" @click="handleDelete(row)"
|
|
|
|
+ >删除</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <el-pagination
|
|
|
|
+ :current-page.sync="pageIndex"
|
|
|
|
+ :total="totalElements"
|
|
|
|
+ :page-sizes="pageSizeList"
|
|
|
|
+ @current-change="changePage"
|
|
|
|
+ @size-change="pageSizeChange"
|
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
+ ></el-pagination>
|
|
|
|
+ <company-detail
|
|
|
|
+ v-if="showModal"
|
|
|
|
+ :businessKey="businessKey"
|
|
|
|
+ :title="modalTitle"
|
|
|
|
+ @close="onDetailModalClose"
|
|
|
|
+ ></company-detail>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+<script>
|
|
|
|
+import Constant from "@/constant";
|
|
|
|
+import CompanyDetail from "./company-detail";
|
|
|
|
+import companyApi from "@/api/base/base/company";
|
|
|
|
+import NProgress from "nprogress"; // progress bar
|
|
|
|
+import "nprogress/nprogress.css"; // progress bar style
|
|
|
|
+
|
|
|
|
+export default {
|
|
|
|
+ data() {
|
|
|
|
+ var self = this;
|
|
|
|
+
|
|
|
|
+ return {
|
|
|
|
+ queryModel: {
|
|
|
|
+ id: "",
|
|
|
|
+ name: "",
|
|
|
|
+ type: "",
|
|
|
|
+ scale: "",
|
|
|
|
+ industry: "",
|
|
|
|
+ address: "",
|
|
|
|
+ introduction: "",
|
|
|
|
+ contactPerson: "",
|
|
|
|
+ tel: "",
|
|
|
|
+ longtitude: "",
|
|
|
|
+ latitude: "",
|
|
|
|
+ email: "",
|
|
|
|
+ sortNo: "",
|
|
|
|
+ createBy: "",
|
|
|
|
+ createTime: "",
|
|
|
|
+ updateBy: "",
|
|
|
|
+ updateTime: "",
|
|
|
|
+ delFlag: "",
|
|
|
|
+ isCertification: "",
|
|
|
|
+ creditCode: "",
|
|
|
|
+ legalPerson: "",
|
|
|
|
+ legalTel: "",
|
|
|
|
+ businessLicenseUrl: "",
|
|
|
|
+ },
|
|
|
|
+ loading: false,
|
|
|
|
+ tableData: [],
|
|
|
|
+ pageIndex: 1,
|
|
|
|
+ pageSize: 10,
|
|
|
|
+ totalPages: 0,
|
|
|
|
+ totalElements: 0,
|
|
|
|
+ field: "",
|
|
|
|
+ direction: "",
|
|
|
|
+ pageSizeList: [10, 20, 30],
|
|
|
|
+ multipleSelection: [],
|
|
|
|
+ showModal: false,
|
|
|
|
+ modalTitle: "",
|
|
|
|
+ businessKey: "",
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ changePage(pageIndex) {
|
|
|
|
+ var self = this;
|
|
|
|
+
|
|
|
|
+ self.loading = true;
|
|
|
|
+
|
|
|
|
+ self.pageIndex = pageIndex;
|
|
|
|
+ var formData = new FormData();
|
|
|
|
+
|
|
|
|
+ formData.append("pageIndex", self.pageIndex);
|
|
|
|
+ formData.append("pageSize", self.pageSize);
|
|
|
|
+
|
|
|
|
+ formData.append("id", self.queryModel.id);
|
|
|
|
+ formData.append("name", self.queryModel.name);
|
|
|
|
+ formData.append("type", self.queryModel.type);
|
|
|
|
+ formData.append("scale", self.queryModel.scale);
|
|
|
|
+ formData.append("industry", self.queryModel.industry);
|
|
|
|
+ formData.append("address", self.queryModel.address);
|
|
|
|
+ formData.append("introduction", self.queryModel.introduction);
|
|
|
|
+ formData.append("contactPerson", self.queryModel.contactPerson);
|
|
|
|
+ formData.append("tel", self.queryModel.tel);
|
|
|
|
+ formData.append("longtitude", self.queryModel.longtitude);
|
|
|
|
+ formData.append("latitude", self.queryModel.latitude);
|
|
|
|
+ formData.append("email", self.queryModel.email);
|
|
|
|
+ formData.append("sortNo", self.queryModel.sortNo);
|
|
|
|
+ formData.append("createBy", self.queryModel.createBy);
|
|
|
|
+ formData.append("createTime", self.queryModel.createTime);
|
|
|
|
+ formData.append("updateBy", self.queryModel.updateBy);
|
|
|
|
+ formData.append("updateTime", self.queryModel.updateTime);
|
|
|
|
+ formData.append("delFlag", self.queryModel.delFlag);
|
|
|
|
+ formData.append("isCertification", self.queryModel.isCertification);
|
|
|
|
+ formData.append("creditCode", self.queryModel.creditCode);
|
|
|
|
+ formData.append("legalPerson", self.queryModel.legalPerson);
|
|
|
|
+ formData.append("legalTel", self.queryModel.legalTel);
|
|
|
|
+ formData.append("businessLicenseUrl", self.queryModel.businessLicenseUrl);
|
|
|
|
+
|
|
|
|
+ if (this.field != null) {
|
|
|
|
+ formData.append("field", this.field);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (this.direction != null) {
|
|
|
|
+ formData.append("direction", this.direction);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ companyApi
|
|
|
|
+ .pageList(formData)
|
|
|
|
+ .then(function (response) {
|
|
|
|
+ self.loading = false;
|
|
|
|
+
|
|
|
|
+ var jsonData = response.data.data;
|
|
|
|
+
|
|
|
|
+ self.tableData = jsonData.data;
|
|
|
|
+ self.totalPages = jsonData.totalPages;
|
|
|
|
+ self.totalElements = jsonData.recordsTotal;
|
|
|
|
+ })
|
|
|
|
+ .catch((error) => {
|
|
|
|
+ self.loading = false;
|
|
|
|
+ // self.$message.error(error + "");
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ pageSizeChange(pageSize) {
|
|
|
|
+ this.pageSize = pageSize;
|
|
|
|
+
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ this.changePage(this.pageIndex);
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ sortChange(data) {
|
|
|
|
+ this.field = data.column.field;
|
|
|
|
+ this.direction = data.order;
|
|
|
|
+
|
|
|
|
+ this.changePage(this.pageIndex);
|
|
|
|
+ },
|
|
|
|
+ handleSelectionChange(val) {
|
|
|
|
+ this.multipleSelection = val;
|
|
|
|
+ },
|
|
|
|
+ handleReset(name) {
|
|
|
|
+ this.$refs[name].resetFields();
|
|
|
|
+ },
|
|
|
|
+ handleAdd() {
|
|
|
|
+ this.modalTitle = "新增";
|
|
|
|
+ this.businessKey = "";
|
|
|
|
+ this.showModal = true;
|
|
|
|
+ },
|
|
|
|
+ handleEdit(record) {
|
|
|
|
+ this.modalTitle = "编辑";
|
|
|
|
+ this.businessKey = record.id;
|
|
|
|
+ this.showModal = true;
|
|
|
|
+ },
|
|
|
|
+ handleDelete(record) {
|
|
|
|
+ var self = this;
|
|
|
|
+
|
|
|
|
+ self
|
|
|
|
+ .$confirm("是否确认删除?", "提示", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning",
|
|
|
|
+ })
|
|
|
|
+ .then(() => {
|
|
|
|
+ companyApi.remove(record.id).then(function (response) {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
+ // var index = self.tableData.indexOf(record);
|
|
|
|
+ // self.tableData.splice(index, 1);
|
|
|
|
+ self.changePage(self.pageIndex);
|
|
|
|
+
|
|
|
|
+ self.$message({
|
|
|
|
+ type: "success",
|
|
|
|
+ message: "删除成功!",
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ handleBatchDelete() {
|
|
|
|
+ var self = this;
|
|
|
|
+
|
|
|
|
+ var idList = this.multipleSelection.map((record) => {
|
|
|
|
+ return record.id;
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ this.$confirm("是否确认删除选中项?", "提示", {
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
+ type: "warning",
|
|
|
|
+ }).then(() => {
|
|
|
|
+ companyApi.batchRemove(idList).then(function (response) {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+
|
|
|
|
+ if (jsonData.result) {
|
|
|
|
+ self.changePage(self.pageIndex);
|
|
|
|
+
|
|
|
|
+ self.$message({
|
|
|
|
+ type: "success",
|
|
|
|
+ message: "删除成功!",
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ onDetailModalClose(refreshed) {
|
|
|
|
+ //保存成功后回调
|
|
|
|
+ this.showModal = false;
|
|
|
|
+
|
|
|
|
+ if (refreshed) {
|
|
|
|
+ this.changePage(this.pageIndex);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ mounted: function () {
|
|
|
|
+ this.changePage(1);
|
|
|
|
+ },
|
|
|
|
+ components: {
|
|
|
|
+ "company-detail": CompanyDetail,
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+.el-breadcrumb {
|
|
|
|
+ margin: 10px;
|
|
|
|
+ line-height: 20px;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.el-divider {
|
|
|
|
+ margin: 5px 0;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.demo-form-inline {
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ text-align: left;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+.button-group {
|
|
|
|
+ margin-left: 10px;
|
|
|
|
+ text-align: left;
|
|
|
|
+}
|
|
|
|
+</style>
|