|
@@ -8,11 +8,11 @@
|
|
<el-input v-model="searchOption.name" size="small" placeholder="请输入字段名称"></el-input>
|
|
<el-input v-model="searchOption.name" size="small" placeholder="请输入字段名称"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-button type="" :disabled="!$permission('/workspace/common/customField/check')" size="small" @click="getList">查询</el-button>
|
|
|
|
- <el-button type="primary" size="small" @click="handleAdd" :disabled="!$permission('/workspace/common/customField/add')">新增</el-button>
|
|
|
|
|
|
+ <el-button type="" size="small" @click="getList">查询</el-button>
|
|
|
|
+ <el-button type="primary" size="small" @click="handleAdd">新增</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
- <el-button class="margin-right_20" type="success" size="small" @click="handleImport" :disabled="!$permission('/workspace/common/customField/import')">导入</el-button>
|
|
|
|
|
|
+ <el-button class="margin-right_20" type="success" size="small" @click="handleImport">导入</el-button>
|
|
</el-header>
|
|
</el-header>
|
|
<el-main class="project-field-main">
|
|
<el-main class="project-field-main">
|
|
<el-table v-loading="loading" :data="tableData" border header-row-class-name="custom-table-header">
|
|
<el-table v-loading="loading" :data="tableData" border header-row-class-name="custom-table-header">
|
|
@@ -38,13 +38,12 @@
|
|
<el-table-column label="操作" align="center" width="150">
|
|
<el-table-column label="操作" align="center" width="150">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-dropdown split-button type="primary" size="small">
|
|
<el-dropdown split-button type="primary" size="small">
|
|
- <span @click="handleEdit(scope.row)" v-if="$permission('/workspace/common/customField/modify')">编辑</span>
|
|
|
|
- <span v-else :disabled="true">编辑</span>
|
|
|
|
|
|
+ <span @click="handleEdit(scope.row)">编辑</span>
|
|
<el-dropdown-menu slot="dropdown" class="text-align_center">
|
|
<el-dropdown-menu slot="dropdown" class="text-align_center">
|
|
- <el-dropdown-item @click.native="handleEditOption(scope.row)" v-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1 && $permission('/workspace/common/customField/managementOptions')">选项管理</el-dropdown-item>
|
|
|
|
|
|
+ <el-dropdown-item @click.native="handleEditOption(scope.row)" v-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1">选项管理</el-dropdown-item>
|
|
<el-dropdown-item v-else-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1" type="primary" size="small" @click.native="handleEditOption(scope.row)">选项查看</el-dropdown-item>
|
|
<el-dropdown-item v-else-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1" type="primary" size="small" @click.native="handleEditOption(scope.row)">选项查看</el-dropdown-item>
|
|
- <el-dropdown-item :disabled="!$permission('/workspace/common/customField/copy')" @click.native="handleCopy(scope.row)">复制</el-dropdown-item>
|
|
|
|
- <el-dropdown-item class="color-red" @click.native="handleDelete(scope.row)" :disabled="!$permission('/workspace/common/customField/delete')" divided>删除</el-dropdown-item>
|
|
|
|
|
|
+ <el-dropdown-item @click.native="handleCopy(scope.row)">复制</el-dropdown-item>
|
|
|
|
+ <el-dropdown-item class="color-red" @click.native="handleDelete(scope.row)" divided>删除</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
<!-- <el-button v-else-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1" type="primary" size="small" @click.native="handleEditOption(scope.row)">选项查看</el-button> -->
|
|
<!-- <el-button v-else-if="[3, 4, 5, 6].indexOf(scope.row.type) !== -1" type="primary" size="small" @click.native="handleEditOption(scope.row)">选项查看</el-button> -->
|
|
@@ -102,7 +101,7 @@
|
|
>
|
|
>
|
|
<div class="custom-tree-node" slot-scope="{ node, data }">
|
|
<div class="custom-tree-node" slot-scope="{ node, data }">
|
|
<el-input v-model="data.name" :style="{'--backgroundColor':getBackground(node,data)}" placeholder="请输入内容" size="small" class="r" @focus="lockOption = true" @input="valueChange = true" @blur="submitOption(data)"></el-input>
|
|
<el-input v-model="data.name" :style="{'--backgroundColor':getBackground(node,data)}" placeholder="请输入内容" size="small" class="r" @focus="lockOption = true" @input="valueChange = true" @blur="submitOption(data)"></el-input>
|
|
- <div class="o" v-if="$permission('/workspace/common/customField/managementOptions')">
|
|
|
|
|
|
+ <div class="o">
|
|
<span class="el-icon-circle-plus" @click="handleAddTreeNode(data)" title="添加"></span>
|
|
<span class="el-icon-circle-plus" @click="handleAddTreeNode(data)" title="添加"></span>
|
|
<span class="el-icon-delete" style="color: black;font-weight: bold;" @click="handleDeleteTreeNode(node, data)" title="删除"></span>
|
|
<span class="el-icon-delete" style="color: black;font-weight: bold;" @click="handleDeleteTreeNode(node, data)" title="删除"></span>
|
|
</div>
|
|
</div>
|
|
@@ -112,13 +111,13 @@
|
|
<template v-else>
|
|
<template v-else>
|
|
<div v-for="(item, index) in ruleForm.option" class="option">
|
|
<div v-for="(item, index) in ruleForm.option" class="option">
|
|
<el-input v-model="item.name" placeholder="请输入内容" size="small" class="t" @focus="lockOption = true" @input="valueChange = true" @blur="submitOption(item)"></el-input>
|
|
<el-input v-model="item.name" placeholder="请输入内容" size="small" class="t" @focus="lockOption = true" @input="valueChange = true" @blur="submitOption(item)"></el-input>
|
|
- <div class="o" v-if="$permission('/workspace/common/customField/managementOptions')">
|
|
|
|
|
|
+ <div class="o">
|
|
<span class="el-icon-delete" @click="handleDeleteOption(item, index)" title="删除"></span>
|
|
<span class="el-icon-delete" @click="handleDeleteOption(item, index)" title="删除"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
</el-main>
|
|
</el-main>
|
|
- <el-footer v-if="$permission('/workspace/common/customField/managementOptions')">
|
|
|
|
|
|
+ <el-footer>
|
|
<el-button type="primary" size="small" @click="handleAddOption()" :disabled="lockOption">添加</el-button>
|
|
<el-button type="primary" size="small" @click="handleAddOption()" :disabled="lockOption">添加</el-button>
|
|
</el-footer>
|
|
</el-footer>
|
|
</el-container>
|
|
</el-container>
|
|
@@ -352,9 +351,6 @@ export default {
|
|
this.$forceUpdate()
|
|
this.$forceUpdate()
|
|
},
|
|
},
|
|
submitOption(item) {
|
|
submitOption(item) {
|
|
- if (!this.$permission('/workspace/common/customField/managementOptions')) {
|
|
|
|
- return false
|
|
|
|
- }
|
|
|
|
if (!item.name) {
|
|
if (!item.name) {
|
|
this.$message.error('请输入内容')
|
|
this.$message.error('请输入内容')
|
|
return false
|
|
return false
|