|
@@ -1,21 +1,9 @@
|
|
|
<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="deptId">
|
|
|
<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 v-for="item in deptList" :key="item.value" :label="item.deptName" :value="item.deptId">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -23,245 +11,80 @@
|
|
|
<el-input v-model="queryParams.fddbr" placeholder="请输入"></el-input>
|
|
|
</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-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="220" show-overflow-tooltip prop="fddbr">
|
|
|
</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="qydblxfs">
|
|
|
</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="kgqy">
|
|
|
</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="zczj">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="行业大类 "
|
|
|
- align="center"
|
|
|
- width="160"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="hydl"
|
|
|
- >
|
|
|
+ <el-table-column label="行业大类 " align="center" width="160" show-overflow-tooltip prop="hydl">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="行业小类 "
|
|
|
- align="center"
|
|
|
- width="220"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="hyxl"
|
|
|
- >
|
|
|
+ <el-table-column label="行业小类 " align="center" width="220" show-overflow-tooltip prop="hyxl">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="企业类型 "
|
|
|
- align="center"
|
|
|
- width="140"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="qylx"
|
|
|
- >
|
|
|
+ <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="sfwzqy"
|
|
|
- >
|
|
|
+ <el-table-column label="是否外资企业 " align="center" width="130" show-overflow-tooltip prop="sfwzqy">
|
|
|
</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="jyzt">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="统一社会信用代码 "
|
|
|
- align="center"
|
|
|
- width="220"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="shtyxydm"
|
|
|
- >
|
|
|
+ <el-table-column label="统一社会信用代码 " align="center" width="220" show-overflow-tooltip prop="shtyxydm">
|
|
|
</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="qyhgbm">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="人员规模"
|
|
|
- align="center"
|
|
|
- width="100"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="rygm"
|
|
|
- >
|
|
|
+ <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="clrq"
|
|
|
- >
|
|
|
+ <el-table-column label="成立日期 " align="center" width="120" show-overflow-tooltip prop="clrq">
|
|
|
</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="tcsj">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="经营期限自 "
|
|
|
- align="center"
|
|
|
- width="220"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="jyqxz"
|
|
|
- >
|
|
|
+ <el-table-column label="经营期限自 " align="center" width="220" show-overflow-tooltip prop="jyqxz">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="经营期限至 "
|
|
|
- align="center"
|
|
|
- width="120"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="jyqxz1"
|
|
|
- >
|
|
|
+ <el-table-column label="经营期限至 " align="center" width="120" show-overflow-tooltip prop="jyqxz1">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="注册地址 "
|
|
|
- align="center"
|
|
|
- width="220"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="zcdz"
|
|
|
- >
|
|
|
+ <el-table-column label="注册地址 " align="center" width="220" show-overflow-tooltip prop="zcdz">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="主营业务 "
|
|
|
- align="center"
|
|
|
- width="140"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="zyyw"
|
|
|
- >
|
|
|
+ <el-table-column label="主营业务 " align="center" width="140" show-overflow-tooltip prop="zyyw">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- label="经营范围 "
|
|
|
- align="center"
|
|
|
- width="220"
|
|
|
- show-overflow-tooltip
|
|
|
- prop="jyfw"
|
|
|
- >
|
|
|
+ <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"
|
|
|
- >
|
|
|
+ <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>
|
|
@@ -269,13 +92,7 @@
|
|
|
<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(
|
|
@@ -285,175 +102,85 @@
|
|
|
}}</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-delete"
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['business:GARDENBASEDATA:remove']"
|
|
|
- >删除</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>
|
|
|
</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>
|
|
@@ -461,23 +188,14 @@
|
|
|
<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>
|
|
@@ -485,25 +203,13 @@
|
|
|
<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>
|
|
@@ -512,39 +218,18 @@
|
|
|
|
|
|
<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>
|
|
@@ -558,58 +243,38 @@
|
|
|
<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>
|
|
@@ -617,85 +282,55 @@
|
|
|
<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>
|
|
@@ -708,6 +343,29 @@
|
|
|
<el-button @click="cancel">取 消</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+
|
|
|
+ <!-- 导入 -->
|
|
|
+ <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>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item >
|
|
|
+ <el-form-item label="附件" label-width="100px" prop="file">
|
|
|
+ <el-upload class="upload-demo" ref="upload" :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>
|
|
|
+
|
|
|
+ </el-upload>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="submitUpload">导 入</el-button>
|
|
|
+ <el-button @click="cancel">取 消</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -719,6 +377,7 @@ import {
|
|
|
addGARDENBASEDATA,
|
|
|
updateGARDENBASEDATA,
|
|
|
getEnterprise,
|
|
|
+ importGARDENBASEDATA,
|
|
|
} from "@/api/portal/GARDENBASEDATA/GARDENBASEDATA";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import selectTree from "@/components/selectTree";
|
|
@@ -729,6 +388,16 @@ export default {
|
|
|
dicts: ["enterprise_structure", "business_events"],
|
|
|
data() {
|
|
|
return {
|
|
|
+ formParams: {
|
|
|
+ deptId: null,
|
|
|
+ file: [],
|
|
|
+ },
|
|
|
+ // 保税区列表
|
|
|
+ bsqList: [],
|
|
|
+ // 文件列表
|
|
|
+ fileList: [],
|
|
|
+ // 导入
|
|
|
+ isImport: false,
|
|
|
// 新增标签索引
|
|
|
tabMsg: "basicMsg",
|
|
|
// 部门列表
|
|
@@ -919,6 +588,14 @@ export default {
|
|
|
{ required: true, message: "业务构成 不能为空", trigger: "blur" },
|
|
|
],
|
|
|
},
|
|
|
+ importRules:{
|
|
|
+ deptId: [
|
|
|
+ { required: true, message: "保税区不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ file: [
|
|
|
+ { required: true, message: "附件不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ },
|
|
|
options: [
|
|
|
{
|
|
|
value: 1,
|
|
@@ -938,11 +615,33 @@ export default {
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
- getEnterprise({type:3}).then((res) => {
|
|
|
+ getEnterprise({ type: 3 }).then((res) => {
|
|
|
this.deptList = res.data;
|
|
|
});
|
|
|
+ getEnterprise({ type: 2 }).then((res) => {
|
|
|
+ this.bsqList = res.data;
|
|
|
+ });
|
|
|
+
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 导入
|
|
|
+ uploadFile(file) {
|
|
|
+ let formData = new FormData();
|
|
|
+ formData.append("file", file);
|
|
|
+ formData.append("deptId",this.formParams.deptId);
|
|
|
+ importGARDENBASEDATA(formData).then(res=>{
|
|
|
+ if(res.code == 200){
|
|
|
+ this.$message.success("导入成功");
|
|
|
+ this.isImport = false;
|
|
|
+ this.getList();
|
|
|
+ };
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 确定上传附件
|
|
|
+ submitUpload() {
|
|
|
+ this.$refs.upload.submit();
|
|
|
+ },
|
|
|
+
|
|
|
changeIsShowStatus(val) {
|
|
|
this.isShowStatus = val;
|
|
|
},
|
|
@@ -967,6 +666,7 @@ export default {
|
|
|
},
|
|
|
// 取消按钮
|
|
|
cancel() {
|
|
|
+ this.isImport = false;
|
|
|
this.open = false;
|
|
|
this.reset();
|
|
|
},
|
|
@@ -1002,6 +702,10 @@ export default {
|
|
|
aeoqk: null,
|
|
|
jcfwwbwhfwcx: null,
|
|
|
};
|
|
|
+ this.formParams={
|
|
|
+ file:[],
|
|
|
+ deptId:null,
|
|
|
+ };
|
|
|
this.resetForm("form");
|
|
|
this.resetForm("forms");
|
|
|
},
|
|
@@ -1136,12 +840,16 @@ export default {
|
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("删除成功");
|
|
|
})
|
|
|
- .catch(() => {});
|
|
|
+ .catch(() => { });
|
|
|
+ },
|
|
|
+ /** 导入按钮操作 */
|
|
|
+ handleImport() {
|
|
|
+ this.isImport = true;
|
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
|
this.download(
|
|
|
- "business/GARDENBASEDATA/export",
|
|
|
+ "/GARDENBASEDATA/export",
|
|
|
{
|
|
|
...this.queryParams,
|
|
|
},
|
|
@@ -1156,5 +864,7 @@ export default {
|
|
|
.el-tooltip__popper {
|
|
|
font-size: 14px;
|
|
|
max-width: 40%;
|
|
|
-} /* 设置显示隐藏部分内容,按40%显示 */
|
|
|
+}
|
|
|
+
|
|
|
+/* 设置显示隐藏部分内容,按40%显示 */
|
|
|
</style>
|