|
@@ -8,17 +8,17 @@
|
|
|
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>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+ <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>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="法定代表人" prop="fddbr">
|
|
|
<el-input v-model="queryParams.fddbr" placeholder="请输入"></el-input>
|
|
|
</el-form-item>
|
|
@@ -94,51 +94,174 @@
|
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="园区内企业基础数据主键" align="center" prop="id">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="部门主键" align="center" prop="deptId">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="部门名称" align="center" prop="deptName">
|
|
|
+
|
|
|
+ <el-table-column
|
|
|
+ label="部门名称"
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="deptName"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="法定代表人 " align="center" prop="fddbr">
|
|
|
+ <el-table-column
|
|
|
+ label="法定代表人 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="fddbr"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业代表联系方式 " align="center" prop="qydblxfs">
|
|
|
+ <el-table-column
|
|
|
+ label="企业代表联系方式 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qydblxfs"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="控股企业 " align="center" prop="kgqy">
|
|
|
+ <el-table-column
|
|
|
+ label="控股企业 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="kgqy"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="注册资金" align="center" prop="zczj">
|
|
|
+ <el-table-column
|
|
|
+ label="注册资金"
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zczj"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="行业大类 " align="center" prop="hydl">
|
|
|
+ <el-table-column
|
|
|
+ label="行业大类 "
|
|
|
+ align="center"
|
|
|
+ width="160"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="hydl"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="行业小类 " align="center" prop="hyxl">
|
|
|
+ <el-table-column
|
|
|
+ label="行业小类 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="hyxl"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业类型 " align="center" prop="qylx">
|
|
|
+ <el-table-column
|
|
|
+ label="企业类型 "
|
|
|
+ align="center"
|
|
|
+ width="140"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qylx"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="是否外资企业 " align="center" prop="sfwzqy">
|
|
|
+ <el-table-column
|
|
|
+ label="是否外资企业 "
|
|
|
+ align="center"
|
|
|
+ width="130"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="sfwzqy"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营状态 " align="center" prop="jyzt">
|
|
|
+ <el-table-column
|
|
|
+ label="经营状态 "
|
|
|
+ align="center"
|
|
|
+ width="130"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyzt"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="统一社会信用代码 " align="center" prop="shtyxydm">
|
|
|
+ <el-table-column
|
|
|
+ label="统一社会信用代码 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="shtyxydm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业海关编码 " align="center" prop="qyhgbm">
|
|
|
+ <el-table-column
|
|
|
+ label="企业海关编码 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qyhgbm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="人员规模" align="center" prop="rygm">
|
|
|
+ <el-table-column
|
|
|
+ label="人员规模"
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="rygm"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="成立日期 " align="center" prop="clrq">
|
|
|
+ <el-table-column
|
|
|
+ label="成立日期 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="clrq"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="投产时间 " align="center" prop="tcsj">
|
|
|
+ <el-table-column
|
|
|
+ label="投产时间 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="tcsj"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营期限自 " align="center" prop="jyqxz">
|
|
|
+ <el-table-column
|
|
|
+ label="经营期限自 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyqxz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营期限至 " align="center" prop="jyqxz1">
|
|
|
+ <el-table-column
|
|
|
+ label="经营期限至 "
|
|
|
+ align="center"
|
|
|
+ width="120"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyqxz1"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="注册地址 " align="center" prop="zcdz" show-overflow-tooltip>
|
|
|
+ <el-table-column
|
|
|
+ label="注册地址 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zcdz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="主营业务 " align="center" prop="zyyw" show-overflow-tooltip>
|
|
|
+ <el-table-column
|
|
|
+ label="主营业务 "
|
|
|
+ align="center"
|
|
|
+ width="140"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zyyw"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="经营范围 " align="center" prop="jyfw" show-overflow-tooltip>
|
|
|
+ <el-table-column
|
|
|
+ label="经营范围 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="jyfw"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="外汇等级 " align="center" 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>
|
|
@@ -146,43 +269,76 @@
|
|
|
<span v-if="scope.row.grade == 4">D</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业结构 " align="center" prop="enterpriseStructureValue">
|
|
|
+ <el-table-column
|
|
|
+ label="企业结构 "
|
|
|
+ align="center"
|
|
|
+ width="90"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="enterpriseStructureValue"
|
|
|
+ >
|
|
|
<template slot-scope="scope">
|
|
|
- <span>{{ selectDictLabel(dict.type.enterprise_structure, scope.row.enterpriseStructureValue) }}</span>
|
|
|
+ <span>{{
|
|
|
+ selectDictLabel(
|
|
|
+ dict.type.enterprise_structure,
|
|
|
+ scope.row.enterpriseStructureValue
|
|
|
+ )
|
|
|
+ }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="企业资质 " align="center" prop="qyzz">
|
|
|
+ <el-table-column
|
|
|
+ label="企业资质 "
|
|
|
+ align="center"
|
|
|
+ width="100"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="qyzz"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="主要市场 " align="center" prop="zysc">
|
|
|
+ <el-table-column
|
|
|
+ label="主要市场 "
|
|
|
+ align="center"
|
|
|
+ width="220"
|
|
|
+ show-overflow-tooltip
|
|
|
+ prop="zysc"
|
|
|
+ >
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="一般纳税人情况 " align="center" 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>
|
|
|
- <el-table-column label="AEO情况 " align="center" 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>
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="创建人" align="center" prop="createBy">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="更新时间" align="center" prop="updateTime">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="更新人" align="center" prop="updateBy">
|
|
|
- </el-table-column>
|
|
|
+
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
label="操作"
|
|
|
align="center"
|
|
|
+ width="120"
|
|
|
class-name="small-padding fixed-width"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
@@ -194,6 +350,7 @@
|
|
|
v-hasPermi="['business:GARDENBASEDATA:edit']"
|
|
|
>修改</el-button
|
|
|
>
|
|
|
+
|
|
|
<el-button
|
|
|
size="mini"
|
|
|
type="text"
|
|
@@ -215,8 +372,14 @@
|
|
|
/>
|
|
|
|
|
|
<!-- 添加或修改园区内企业基础数据对话框 -->
|
|
|
- <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-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>
|
|
@@ -231,7 +394,12 @@
|
|
|
<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>
|
|
@@ -325,13 +493,17 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="外汇等级" prop="grade">
|
|
|
- <el-select v-model="form.grade" placeholder="请选择" style="width: 100%">
|
|
|
+ <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"
|
|
|
- >
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -340,8 +512,16 @@
|
|
|
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="企业结构 " prop="enterpriseStructureValue">
|
|
|
- <el-select v-model="form.enterpriseStructureValue" multiple placeholder="请选择" style="width: 100%">
|
|
|
+ <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"
|
|
@@ -353,7 +533,12 @@
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="业务构成 " prop="businessEventsValue">
|
|
|
- <el-select v-model="form.businessEventsValue" multiple placeholder="请选择" style="width: 100%">
|
|
|
+ <el-select
|
|
|
+ v-model="form.businessEventsValue"
|
|
|
+ multiple
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.business_events"
|
|
|
:key="dict.value"
|
|
@@ -536,12 +721,12 @@ import {
|
|
|
getEnterprise,
|
|
|
} from "@/api/portal/GARDENBASEDATA/GARDENBASEDATA";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
-import selectTree from '@/components/selectTree'
|
|
|
+import selectTree from "@/components/selectTree";
|
|
|
|
|
|
export default {
|
|
|
name: "GARDENBASEDATA",
|
|
|
components: { selectTree },
|
|
|
- dicts: ['enterprise_structure', 'business_events'],
|
|
|
+ dicts: ["enterprise_structure", "business_events"],
|
|
|
data() {
|
|
|
return {
|
|
|
// 新增标签索引
|
|
@@ -637,8 +822,8 @@ export default {
|
|
|
{
|
|
|
pattern: /^[+]?(?:\d+(?:\.\d*)?|\.\d+)$/,
|
|
|
message: "不能为负数",
|
|
|
- trigger: "blur"
|
|
|
- }
|
|
|
+ trigger: "blur",
|
|
|
+ },
|
|
|
],
|
|
|
hydl: [
|
|
|
{ required: true, message: "行业大类 不能为空", trigger: "blur" },
|
|
@@ -670,8 +855,8 @@ export default {
|
|
|
{
|
|
|
pattern: /^[1-9]\d*$/,
|
|
|
message: "请输入正整数",
|
|
|
- trigger: "blur"
|
|
|
- }
|
|
|
+ trigger: "blur",
|
|
|
+ },
|
|
|
],
|
|
|
clrq: [
|
|
|
{ required: true, message: "成立日期 不能为空", trigger: "blur" },
|
|
@@ -731,36 +916,39 @@ export default {
|
|
|
{ required: true, message: "企业结构 不能为空", trigger: "blur" },
|
|
|
],
|
|
|
businessEventsValue: [
|
|
|
- { required: true, message: "业务构成 不能为空", trigger: "blur" },
|
|
|
- ]
|
|
|
+ { required: true, message: "业务构成 不能为空", trigger: "blur" },
|
|
|
+ ],
|
|
|
},
|
|
|
- options: [{
|
|
|
- value: 1,
|
|
|
- label: 'A'
|
|
|
- }, {
|
|
|
- value: 2,
|
|
|
- label: 'B'
|
|
|
- }, {
|
|
|
- value: 3,
|
|
|
- label: 'C'
|
|
|
- }],
|
|
|
- value: ''
|
|
|
+ options: [
|
|
|
+ {
|
|
|
+ value: 1,
|
|
|
+ label: "A",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 2,
|
|
|
+ label: "B",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ value: 3,
|
|
|
+ label: "C",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ value: "",
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
getEnterprise().then((res) => {
|
|
|
- this.deptList = res.data
|
|
|
+ this.deptList = res.data;
|
|
|
});
|
|
|
-
|
|
|
},
|
|
|
methods: {
|
|
|
changeIsShowStatus(val) {
|
|
|
this.isShowStatus = val;
|
|
|
},
|
|
|
handleNodeClick(data) {
|
|
|
- this.$set(this.form, 'deptId', data.deptId)
|
|
|
- this.$set(this.form, 'deptName', data.deptName)
|
|
|
+ this.$set(this.form, "deptId", data.deptId);
|
|
|
+ this.$set(this.form, "deptName", data.deptName);
|
|
|
},
|
|
|
setUpTimeSelect(val) {
|
|
|
this.form.clrq = val;
|
|
@@ -836,40 +1024,40 @@ export default {
|
|
|
},
|
|
|
/** 新增按钮操作 */
|
|
|
handleAdd() {
|
|
|
- let that = this
|
|
|
+ let that = this;
|
|
|
this.reset();
|
|
|
this.open = true;
|
|
|
this.title = "添加园区内企业基础数据";
|
|
|
this.$nextTick(() => {
|
|
|
- that.$refs.selectTree.init(that.deptList)
|
|
|
- })
|
|
|
-
|
|
|
+ that.$refs.selectTree.init(that.deptList);
|
|
|
+ });
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
this.reset();
|
|
|
- let that = this
|
|
|
+ let that = this;
|
|
|
const id = row.id || this.ids;
|
|
|
getGARDENBASEDATA(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
- this.form.enterpriseStructureValue = this.form.enterpriseStructureValue?.split(',') || []
|
|
|
- this.form.businessEventsValue = this.form.businessEventsValue?.split(',') || []
|
|
|
+ this.form.enterpriseStructureValue =
|
|
|
+ this.form.enterpriseStructureValue?.split(",") || [];
|
|
|
+ this.form.businessEventsValue =
|
|
|
+ this.form.businessEventsValue?.split(",") || [];
|
|
|
this.open = true;
|
|
|
this.title = "修改园区内企业基础数据";
|
|
|
|
|
|
this.$nextTick(() => {
|
|
|
- that.$refs.selectTree.init(that.deptList)
|
|
|
- })
|
|
|
+ that.$refs.selectTree.init(that.deptList);
|
|
|
+ });
|
|
|
});
|
|
|
},
|
|
|
/** 提交按钮 */
|
|
|
submitForm() {
|
|
|
let is;
|
|
|
- this.$refs["forms"].validate((valid)=>{
|
|
|
+ this.$refs["forms"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
-
|
|
|
- }else{
|
|
|
- this.$message.error("请补齐企业基本信息")
|
|
|
+ } else {
|
|
|
+ this.$message.error("请补齐企业基本信息");
|
|
|
is = true;
|
|
|
return;
|
|
|
}
|
|
@@ -878,25 +1066,44 @@ export default {
|
|
|
if (is) return;
|
|
|
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
-
|
|
|
if (valid) {
|
|
|
-
|
|
|
/*
|
|
|
以下处理建立在 字典值的 value 和 sort 值排序顺序一致
|
|
|
*/
|
|
|
// 获取选中的企业结构 获取 label数据和 sort排序数据
|
|
|
- let currentEnterpriseStructure = this.dict.type.enterprise_structure?.filter(({ value }) => this.form.enterpriseStructureValue.sort((a, b) => a - b).includes(value))
|
|
|
- this.form.enterpriseStructure = currentEnterpriseStructure?.map(({ label }) => label).join()
|
|
|
- this.form.enterpriseStructureSort = currentEnterpriseStructure?.map(({ raw }) => raw?.dictSort).join()
|
|
|
+ let currentEnterpriseStructure =
|
|
|
+ this.dict.type.enterprise_structure?.filter(({ value }) =>
|
|
|
+ this.form.enterpriseStructureValue
|
|
|
+ .sort((a, b) => a - b)
|
|
|
+ .includes(value)
|
|
|
+ );
|
|
|
+ this.form.enterpriseStructure = currentEnterpriseStructure
|
|
|
+ ?.map(({ label }) => label)
|
|
|
+ .join();
|
|
|
+ this.form.enterpriseStructureSort = currentEnterpriseStructure
|
|
|
+ ?.map(({ raw }) => raw?.dictSort)
|
|
|
+ .join();
|
|
|
|
|
|
// 获取选中的业务结构
|
|
|
- let currentBusinessEvents = this.dict.type.business_events?.filter(({ value }) => this.form.businessEventsValue.sort((a, b) => a - b).includes(value))
|
|
|
- this.form.businessEvents = currentBusinessEvents?.map(({ label }) => label).join()
|
|
|
- this.form.businessEventsSort = currentBusinessEvents?.map(({ raw }) => raw?.dictSort).join()
|
|
|
+ let currentBusinessEvents = this.dict.type.business_events?.filter(
|
|
|
+ ({ value }) =>
|
|
|
+ this.form.businessEventsValue
|
|
|
+ .sort((a, b) => a - b)
|
|
|
+ .includes(value)
|
|
|
+ );
|
|
|
+ this.form.businessEvents = currentBusinessEvents
|
|
|
+ ?.map(({ label }) => label)
|
|
|
+ .join();
|
|
|
+ this.form.businessEventsSort = currentBusinessEvents
|
|
|
+ ?.map(({ raw }) => raw?.dictSort)
|
|
|
+ .join();
|
|
|
|
|
|
// 将选中的label数据数组转换为字符串
|
|
|
- this.form.enterpriseStructureValue = this.form.enterpriseStructureValue.sort((a, b) => a - b).join()
|
|
|
- this.form.businessEventsValue = this.form.businessEventsValue.sort((a, b) => a - b).join()
|
|
|
+ this.form.enterpriseStructureValue =
|
|
|
+ this.form.enterpriseStructureValue.sort((a, b) => a - b).join();
|
|
|
+ this.form.businessEventsValue = this.form.businessEventsValue
|
|
|
+ .sort((a, b) => a - b)
|
|
|
+ .join();
|
|
|
|
|
|
if (this.form.id != null) {
|
|
|
updateGARDENBASEDATA(this.form).then((response) => {
|
|
@@ -946,5 +1153,8 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style>
|
|
|
-.el-tooltip__popper{font-size: 14px; max-width:40% }/* 设置显示隐藏部分内容,按40%显示 */
|
|
|
+.el-tooltip__popper {
|
|
|
+ font-size: 14px;
|
|
|
+ max-width: 40%;
|
|
|
+} /* 设置显示隐藏部分内容,按40%显示 */
|
|
|
</style>
|