|
@@ -1,91 +1,305 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="88px">
|
|
|
+ <el-form
|
|
|
+ :model="queryParams"
|
|
|
+ ref="queryForm"
|
|
|
+ size="small"
|
|
|
+ :inline="true"
|
|
|
+ v-show="showSearch"
|
|
|
+ label-width="88px"
|
|
|
+ >
|
|
|
<el-form-item label="企业名称" prop="deptName">
|
|
|
<!-- <el-select filterable v-model="queryParams.deptId" placeholder="请选择">
|
|
|
<el-option v-for="item in deptList" :key="item.value" :label="item.deptName" :value="item.deptId">
|
|
|
</el-option>
|
|
|
</el-select> -->
|
|
|
- <el-input v-model="queryParams.deptName" placeholder="请输入企业名称"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.deptName"
|
|
|
+ placeholder="请输入企业名称"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="法定代表人" prop="fddbr">
|
|
|
- <el-input v-model="queryParams.fddbr" placeholder="请输入法定代表人"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.fddbr"
|
|
|
+ placeholder="请输入法定代表人"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="保税区" prop="parentId">
|
|
|
+ <el-select
|
|
|
+ clearable
|
|
|
+ v-model="queryParams.parentId"
|
|
|
+ placeholder="请选择保税区"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in bsqList"
|
|
|
+ :key="item.deptId"
|
|
|
+ :label="item.deptName"
|
|
|
+ :value="item.deptId"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</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-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="['business:GARDENBASEDATA:add']">新增</el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ plain
|
|
|
+ icon="el-icon-plus"
|
|
|
+ size="mini"
|
|
|
+ @click="handleAdd"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA: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="['business:GARDENBASEDATA:edit']">修改</el-button>
|
|
|
+ <el-button
|
|
|
+ type="success"
|
|
|
+ plain
|
|
|
+ icon="el-icon-edit"
|
|
|
+ size="mini"
|
|
|
+ :disabled="single"
|
|
|
+ @click="handleUpdate"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA: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="['business:GARDENBASEDATA:remove']">删除</el-button>
|
|
|
+ <el-button
|
|
|
+ type="danger"
|
|
|
+ plain
|
|
|
+ icon="el-icon-delete"
|
|
|
+ size="mini"
|
|
|
+ :disabled="multiple"
|
|
|
+ @click="handleDelete"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA:remove']"
|
|
|
+ >删除</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleImport">导入</el-button>
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleImport"
|
|
|
+ >导入</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="1.5">
|
|
|
- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
|
|
|
- v-hasPermi="['business:GARDENBASEDATA:export']">导出</el-button>
|
|
|
+ <el-button
|
|
|
+ type="warning"
|
|
|
+ plain
|
|
|
+ icon="el-icon-download"
|
|
|
+ size="mini"
|
|
|
+ @click="handleExport"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA:export']"
|
|
|
+ >导出</el-button
|
|
|
+ >
|
|
|
</el-col>
|
|
|
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
+ <right-toolbar
|
|
|
+ :showSearch.sync="showSearch"
|
|
|
+ @queryTable="getList"
|
|
|
+ ></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
- <el-table :data="GARDENBASEDATAList" @selection-change="handleSelectionChange">
|
|
|
+ <el-table
|
|
|
+ :data="GARDENBASEDATAList"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ >
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
|
- <el-table-column label="企业名称" align="center" width="220" show-overflow-tooltip prop="deptName">
|
|
|
+ <el-table-column
|
|
|
+ label="企业名称"
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="deptName"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="法定代表人 " align="center" width="220" show-overflow-tooltip prop="fddbr">
|
|
|
+ <el-table-column
|
|
|
+ label="综合保税区"
|
|
|
+ align="center"
|
|
|
+ width="180"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="parentId_dictText"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业代表联系方式 " align="center" width="220" show-overflow-tooltip prop="qydblxfs">
|
|
|
+ <el-table-column
|
|
|
+ label="法定代表人 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="fddbr"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="控股企业 " align="center" width="220" show-overflow-tooltip prop="kgqy">
|
|
|
+ <el-table-column
|
|
|
+ label="企业代表联系方式 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qydblxfs"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="注册资金(万元)" align="center" width="220" show-overflow-tooltip prop="zczj">
|
|
|
+ <el-table-column
|
|
|
+ label="控股企业 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="kgqy"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="行业大类 " align="center" width="160" show-overflow-tooltip prop="hydl">
|
|
|
+ <el-table-column
|
|
|
+ label="注册资金(万元)"
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zczj"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="行业小类 " align="center" width="220" show-overflow-tooltip prop="hyxl">
|
|
|
+ <el-table-column
|
|
|
+ label="行业大类 "
|
|
|
+ align="center"
|
|
|
+ width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="hydl"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业类型 " align="center" width="140" show-overflow-tooltip prop="qylx">
|
|
|
+ <el-table-column
|
|
|
+ label="行业小类 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="hyxl"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="是否外资企业 " align="center" width="130" show-overflow-tooltip prop="sfwzqy">
|
|
|
+ <el-table-column
|
|
|
+ label="企业类型 "
|
|
|
+ align="center"
|
|
|
+ width="140"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qylx"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营状态 " align="center" width="130" show-overflow-tooltip prop="jyzt">
|
|
|
+ <el-table-column
|
|
|
+ label="是否外资企业 "
|
|
|
+ align="center"
|
|
|
+ width="130"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="sfwzqy"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="统一社会信用代码 " align="center" width="220" show-overflow-tooltip prop="shtyxydm">
|
|
|
+ <el-table-column
|
|
|
+ label="经营状态 "
|
|
|
+ align="center"
|
|
|
+ width="130"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyzt"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业海关编码 " align="center" width="220" show-overflow-tooltip prop="qyhgbm">
|
|
|
+ <el-table-column
|
|
|
+ label="统一社会信用代码 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="shtyxydm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="人员规模" align="center" width="100" show-overflow-tooltip prop="rygm">
|
|
|
+ <el-table-column
|
|
|
+ label="企业海关编码 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qyhgbm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="成立日期 " align="center" width="120" show-overflow-tooltip prop="clrq">
|
|
|
+ <el-table-column
|
|
|
+ label="人员规模"
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="rygm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="投产时间 " align="center" width="120" show-overflow-tooltip prop="tcsj">
|
|
|
+ <el-table-column
|
|
|
+ label="成立日期 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="clrq"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营期限自 " align="center" width="220" show-overflow-tooltip prop="jyqxz">
|
|
|
+ <el-table-column
|
|
|
+ label="投产时间 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="tcsj"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营期限至 " align="center" width="120" show-overflow-tooltip prop="jyqxz1">
|
|
|
+ <el-table-column
|
|
|
+ label="经营期限自 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyqxz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="注册地址 " align="center" width="220" show-overflow-tooltip prop="zcdz">
|
|
|
+ <el-table-column
|
|
|
+ label="经营期限至 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyqxz1"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="主营业务 " align="center" width="140" show-overflow-tooltip prop="zyyw">
|
|
|
+ <el-table-column
|
|
|
+ label="注册地址 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zcdz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营范围 " align="center" width="220" show-overflow-tooltip prop="jyfw">
|
|
|
+ <el-table-column
|
|
|
+ label="主营业务 "
|
|
|
+ align="center"
|
|
|
+ width="140"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zyyw"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="外汇等级 " align="center" width="90" show-overflow-tooltip prop="grade">
|
|
|
+ <el-table-column
|
|
|
+ label="经营范围 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyfw"
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ label="外汇等级 "
|
|
|
+ align="center"
|
|
|
+ width="90"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="grade"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.grade == 1">A</span>
|
|
|
<span v-if="scope.row.grade == 2">B</span>
|
|
@@ -93,7 +307,13 @@
|
|
|
<span v-if="scope.row.grade == 4">D</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业结构 " align="center" width="90" show-overflow-tooltip prop="enterpriseStructureValue">
|
|
|
+ <el-table-column
|
|
|
+ label="企业结构 "
|
|
|
+ align="center"
|
|
|
+ width="90"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="enterpriseStructureValue"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{
|
|
|
selectDictLabel(
|
|
@@ -103,85 +323,175 @@
|
|
|
}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业资质 " align="center" width="100" show-overflow-tooltip prop="qyzz">
|
|
|
+ <el-table-column
|
|
|
+ label="企业资质 "
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qyzz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="主要市场 " align="center" width="220" show-overflow-tooltip prop="zysc">
|
|
|
+ <el-table-column
|
|
|
+ label="主要市场 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zysc"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="一般纳税人情况 " align="center" width="160" show-overflow-tooltip prop="ybnsrqk">
|
|
|
+ <el-table-column
|
|
|
+ label="一般纳税人情况 "
|
|
|
+ align="center"
|
|
|
+ width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="ybnsrqk"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="国家级奖项、发明专利 " align="center" width="200" show-overflow-tooltip prop="gjjjxfmzl">
|
|
|
+ <el-table-column
|
|
|
+ label="国家级奖项、发明专利 "
|
|
|
+ align="center"
|
|
|
+ width="200"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="gjjjxfmzl"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="AEO情况 " align="center" width="100" show-overflow-tooltip prop="aeoqk">
|
|
|
+ <el-table-column
|
|
|
+ label="AEO情况 "
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="aeoqk"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="检测、服务外包、文化服务创新 " align="center" width="230" show-overflow-tooltip prop="jcfwwbwhfwcx">
|
|
|
+ <el-table-column
|
|
|
+ label="检测、服务外包、文化服务创新 "
|
|
|
+ align="center"
|
|
|
+ width="230"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jcfwwbwhfwcx"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column fixed="right" label="操作" align="center" width="120" class-name="small-padding fixed-width">
|
|
|
+ <el-table-column
|
|
|
+ fixed="right"
|
|
|
+ label="操作"
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ 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="['business:GARDENBASEDATA:edit']">修改</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-edit"
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA:edit']"
|
|
|
+ >修改</el-button
|
|
|
+ >
|
|
|
|
|
|
- <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['business:GARDENBASEDATA:remove']">删除</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ icon="el-icon-delete"
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
+ v-hasPermi="['business:GARDENBASEDATA: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" />
|
|
|
+ <pagination
|
|
|
+ v-show="total > 0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getList"
|
|
|
+ />
|
|
|
|
|
|
<!-- 添加或修改园区内企业基础数据对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" :close-on-click-modal="false" width="65%" append-to-body>
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ :visible.sync="open"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ width="65%"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
<el-tabs v-model="tabMsg" type="border-card">
|
|
|
<el-tab-pane name="basicMsg" label="企业基本信息">
|
|
|
<el-form ref="forms" :model="form" :rules="rules" label-width="180px">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="法定代表人" prop="fddbr">
|
|
|
- <el-input v-model="form.fddbr" placeholder="请输入法定代表人"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.fddbr"
|
|
|
+ placeholder="请输入法定代表人"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业" prop="deptName">
|
|
|
<!-- 树状结构组件引用 -->
|
|
|
- <select-tree ref="selectTree" :placeholder="'请选择企业'" :modelValue="form.deptName"
|
|
|
- @setNodeValue="handleNodeClick" />
|
|
|
+ <select-tree
|
|
|
+ ref="selectTree"
|
|
|
+ :placeholder="'请选择企业'"
|
|
|
+ :modelValue="form.deptName"
|
|
|
+ @setNodeValue="handleNodeClick"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业代表联系方式 " prop="qydblxfs">
|
|
|
- <el-input v-model="form.qydblxfs" placeholder="请输入企业代表联系方式 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.qydblxfs"
|
|
|
+ placeholder="请输入企业代表联系方式 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="注册资金(万元)" prop="zczj">
|
|
|
- <el-input v-model="form.zczj" placeholder="请输入注册资金"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.zczj"
|
|
|
+ placeholder="请输入注册资金"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业类型 " prop="qylx">
|
|
|
- <el-input v-model="form.qylx" placeholder="请输入企业类型 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.qylx"
|
|
|
+ placeholder="请输入企业类型 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="经营状态 " prop="jyzt">
|
|
|
- <el-input v-model="form.jyzt" placeholder="请输入经营状态 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.jyzt"
|
|
|
+ placeholder="请输入经营状态 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="统一社会信用代码 " prop="shtyxydm">
|
|
|
- <el-input v-model="form.shtyxydm" placeholder="请输入统一社会信用代码 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.shtyxydm"
|
|
|
+ placeholder="请输入统一社会信用代码 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="人员规模" prop="rygm">
|
|
|
- <el-input v-model="form.rygm" placeholder="请输入人员规模"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.rygm"
|
|
|
+ placeholder="请输入人员规模"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -189,14 +499,23 @@
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="成立日期 " prop="clrq">
|
|
|
<!-- <el-input v-model="form.clrq" placeholder="请输入成立日期 "></el-input> -->
|
|
|
- <el-date-picker style="width: 100%" value-format="yyyy-MM-dd" @change="setUpTimeSelect"
|
|
|
- v-model="form.clrq" type="date" placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ @change="setUpTimeSelect"
|
|
|
+ v-model="form.clrq"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="注册地址 " prop="zcdz">
|
|
|
- <el-input v-model="form.zcdz" placeholder="请输入注册地址 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.zcdz"
|
|
|
+ placeholder="请输入注册地址 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -204,13 +523,25 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="经营范围 " prop="jyfw">
|
|
|
- <el-input v-model="form.jyfw" placeholder="请输入经营范围 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.jyfw"
|
|
|
+ placeholder="请输入经营范围 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="外汇等级" prop="grade">
|
|
|
- <el-select v-model="form.grade" placeholder="请选择" style="width: 100%">
|
|
|
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
|
|
|
+ <el-select
|
|
|
+ v-model="form.grade"
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in options"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -219,18 +550,39 @@
|
|
|
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业结构 " prop="enterpriseStructureValue">
|
|
|
- <el-select v-model="form.enterpriseStructureValue" multiple placeholder="请选择" style="width: 100%">
|
|
|
- <el-option v-for="dict in dict.type.enterprise_structure" :key="dict.value" :label="dict.label"
|
|
|
- :value="dict.value" />
|
|
|
+ <el-form-item
|
|
|
+ label="企业结构 "
|
|
|
+ prop="enterpriseStructureValue"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ v-model="form.enterpriseStructureValue"
|
|
|
+ multiple
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.enterprise_structure"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="业务构成 " prop="businessEventsValue">
|
|
|
- <el-select v-model="form.businessEventsValue" multiple placeholder="请选择" style="width: 100%">
|
|
|
- <el-option v-for="dict in dict.type.business_events" :key="dict.value" :label="dict.label"
|
|
|
- :value="dict.value" />
|
|
|
+ <el-select
|
|
|
+ v-model="form.businessEventsValue"
|
|
|
+ multiple
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.business_events"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -244,38 +596,58 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="控股企业 " prop="kgqy">
|
|
|
- <el-input v-model="form.kgqy" placeholder="请输入控股企业 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.kgqy"
|
|
|
+ placeholder="请输入控股企业 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="行业大类 " prop="hydl">
|
|
|
- <el-input v-model="form.hydl" placeholder="请输入行业大类 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.hydl"
|
|
|
+ placeholder="请输入行业大类 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="行业小类 " prop="hyxl">
|
|
|
- <el-input v-model="form.hyxl" placeholder="请输入行业小类 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.hyxl"
|
|
|
+ placeholder="请输入行业小类 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="是否外资企业 " prop="sfwzqy">
|
|
|
- <el-input v-model="form.sfwzqy" placeholder="请输入是否外资企业 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.sfwzqy"
|
|
|
+ placeholder="请输入是否外资企业 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业海关编码 " prop="qyhgbm">
|
|
|
- <el-input v-model="form.qyhgbm" placeholder="请输入企业海关编码 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.qyhgbm"
|
|
|
+ placeholder="请输入企业海关编码 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="投产时间 " prop="tcsj">
|
|
|
<!-- <el-input v-model="form.tcsj" placeholder="请输入投产时间 "></el-input> -->
|
|
|
- <el-date-picker value-format="yyyy-MM-dd" @change="putTimeSelect" v-model="form.tcsj" type="date"
|
|
|
- placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ @change="putTimeSelect"
|
|
|
+ v-model="form.tcsj"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -283,55 +655,85 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="经营期限自 " prop="jyqxz">
|
|
|
- <el-input v-model="form.jyqxz" placeholder="请输入经营期限自 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.jyqxz"
|
|
|
+ placeholder="请输入经营期限自 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="经营期限至 " prop="jyqxz1">
|
|
|
- <el-input v-model="form.jyqxz1" placeholder="请输入经营期限至 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.jyqxz1"
|
|
|
+ placeholder="请输入经营期限至 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="主营业务 " prop="zyyw">
|
|
|
- <el-input v-model="form.zyyw" placeholder="请输入主营业务 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.zyyw"
|
|
|
+ placeholder="请输入主营业务 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="企业资质 " prop="qyzz">
|
|
|
- <el-input v-model="form.qyzz" placeholder="请输入企业资质 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.qyzz"
|
|
|
+ placeholder="请输入企业资质 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="主要市场 " prop="zysc">
|
|
|
- <el-input v-model="form.zysc" placeholder="请输入主要市场 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.zysc"
|
|
|
+ placeholder="请输入主要市场 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="一般纳税人情况 " prop="ybnsrqk">
|
|
|
- <el-input v-model="form.ybnsrqk" placeholder="请输入一般纳税人情况 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.ybnsrqk"
|
|
|
+ placeholder="请输入一般纳税人情况 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="国家级奖项、发明专利 " prop="gjjjxfmzl">
|
|
|
- <el-input v-model="form.gjjjxfmzl" placeholder="请输入国家级奖项、发明专利 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.gjjjxfmzl"
|
|
|
+ placeholder="请输入国家级奖项、发明专利 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="AEO情况 " prop="aeoqk">
|
|
|
- <el-input v-model="form.aeoqk" placeholder="请输入AEO情况 "></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="form.aeoqk"
|
|
|
+ placeholder="请输入AEO情况 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="检测、服务外包、文化服务创新 " prop="jcfwwbwhfwcx">
|
|
|
- <el-input v-model="form.jcfwwbwhfwcx" placeholder="请输入检测、服务外包、文化服务创新 "></el-input>
|
|
|
+ <el-form-item
|
|
|
+ label="检测、服务外包、文化服务创新 "
|
|
|
+ prop="jcfwwbwhfwcx"
|
|
|
+ >
|
|
|
+ <el-input
|
|
|
+ v-model="form.jcfwwbwhfwcx"
|
|
|
+ placeholder="请输入检测、服务外包、文化服务创新 "
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12"></el-col>
|
|
@@ -346,20 +748,43 @@
|
|
|
</el-dialog>
|
|
|
|
|
|
<!-- 导入 -->
|
|
|
- <el-dialog title="企业数据导入" :visible.sync="isImport" :close-on-click-modal="false" width="35%" append-to-body>
|
|
|
+ <el-dialog
|
|
|
+ title="企业数据导入"
|
|
|
+ :visible.sync="isImport"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ width="35%"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
<el-form :rules="importRules" :model="formParams" ref="formParams">
|
|
|
<el-form-item label="保税区" label-width="100px" prop="deptId">
|
|
|
<el-select v-model="formParams.deptId" placeholder="请选择保税区">
|
|
|
- <el-option v-for="item in bsqList" :key="item.value" :label="item.deptName" :value="item.deptId">
|
|
|
+ <el-option
|
|
|
+ v-for="item in bsqList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.deptName"
|
|
|
+ :value="item.deptId"
|
|
|
+ >
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="附件" label-width="100px" prop="file">
|
|
|
- <el-upload class="upload-demo" ref="upload" :on-change="fileChange" :file-list="fileList" :limit="1" :before-upload="uploadFile" drag
|
|
|
- :auto-upload="false" action="#" multiple>
|
|
|
+ <el-upload
|
|
|
+ class="upload-demo"
|
|
|
+ :http-request="httprequest"
|
|
|
+ ref="upload"
|
|
|
+ :on-change="fileChange"
|
|
|
+ :file-list="fileList"
|
|
|
+ :limit="1"
|
|
|
+ :before-upload="uploadFile"
|
|
|
+ drag
|
|
|
+ :auto-upload="false"
|
|
|
+ action="#"
|
|
|
+ multiple
|
|
|
+ >
|
|
|
<i class="el-icon-upload"></i>
|
|
|
- <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
|
|
-
|
|
|
+ <div class="el-upload__text">
|
|
|
+ 将文件拖到此处,或<em>点击上传</em>
|
|
|
+ </div>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="下载模板" label-width="100px">
|
|
@@ -385,11 +810,13 @@ import {
|
|
|
importGARDENBASEDATA,
|
|
|
fileDownloadFun,
|
|
|
} from "@/api/portal/GARDENBASEDATA/GARDENBASEDATA";
|
|
|
+import {
|
|
|
+ getDept
|
|
|
+} from "@/api/portal/CONFERENCEREPLY/CONFERENCEREPLY";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import selectTree from "@/components/selectTree";
|
|
|
import { saveAs } from "file-saver";
|
|
|
|
|
|
-
|
|
|
export default {
|
|
|
name: "GARDENBASEDATA",
|
|
|
components: { selectTree },
|
|
@@ -600,9 +1027,7 @@ export default {
|
|
|
deptId: [
|
|
|
{ required: true, message: "保税区不能为空", trigger: "blur" },
|
|
|
],
|
|
|
- file: [
|
|
|
- { required: true, message: "附件不能为空", trigger: "blur" },
|
|
|
- ],
|
|
|
+ file: [{ required: true, message: "附件不能为空", trigger: "blur" }],
|
|
|
},
|
|
|
options: [
|
|
|
{
|
|
@@ -623,29 +1048,31 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
-
|
|
|
-
|
|
|
- getEnterprise({ type: 2 }).then((res) => {
|
|
|
- this.bsqList = res.data;
|
|
|
+ getEnterprise({ type: 3 }).then((res) => {
|
|
|
+ this.deptList = res.data;
|
|
|
});
|
|
|
|
|
|
+ getDept(2).then((res) => {
|
|
|
+ this.bsqList = res.data;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
- fileChange(file){
|
|
|
- this.formParams.file.push(file) ;
|
|
|
+ httprequest() {},
|
|
|
+ fileChange(file) {
|
|
|
+ this.formParams.file.push(file);
|
|
|
},
|
|
|
// 导入
|
|
|
uploadFile(file) {
|
|
|
let formData = new FormData();
|
|
|
formData.append("file", file);
|
|
|
formData.append("deptId", this.formParams.deptId);
|
|
|
- importGARDENBASEDATA(formData).then(res => {
|
|
|
+ importGARDENBASEDATA(formData).then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
this.$message.success("导入成功");
|
|
|
this.isImport = false;
|
|
|
this.getList();
|
|
|
- };
|
|
|
- })
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
// 点击文件下载
|
|
|
downloadFile(file) {
|
|
@@ -659,7 +1086,7 @@ export default {
|
|
|
},
|
|
|
// 确定上传附件
|
|
|
submitUpload() {
|
|
|
- this.$refs.formParams.validate(valid => {
|
|
|
+ this.$refs.formParams.validate((valid) => {
|
|
|
if (valid) {
|
|
|
this.$refs.upload.submit();
|
|
|
}
|
|
@@ -667,10 +1094,10 @@ export default {
|
|
|
},
|
|
|
// 下载模板
|
|
|
downloadModul() {
|
|
|
- fileDownloadFun().then(res => {
|
|
|
+ fileDownloadFun().then((res) => {
|
|
|
let bolb = new Blob([res]);
|
|
|
saveAs(bolb, "企业基础数据模板.xlsx");
|
|
|
- })
|
|
|
+ });
|
|
|
},
|
|
|
|
|
|
changeIsShowStatus(val) {
|
|
@@ -747,8 +1174,8 @@ export default {
|
|
|
},
|
|
|
/** 重置按钮操作 */
|
|
|
resetQuery() {
|
|
|
- this.queryParams.deptName = '';
|
|
|
- this.queryParams.fddbr = '';
|
|
|
+ this.queryParams.deptName = "";
|
|
|
+ this.queryParams.fddbr = "";
|
|
|
|
|
|
this.queryParams.deptId = null;
|
|
|
this.resetForm("queryForm");
|
|
@@ -874,7 +1301,7 @@ export default {
|
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
})
|
|
|
- .catch(() => { });
|
|
|
+ .catch(() => {});
|
|
|
},
|
|
|
/** 导入按钮操作 */
|
|
|
handleImport() {
|