|
@@ -37,38 +37,122 @@
|
|
|
<div class="item2 margr" @click="clickgeometry($event, index, 'Role-' + '2', undmodel)">
|
|
|
<el-image :src="getImgPath('tow1.png')" fit="cover" />
|
|
|
<span>{{ f4ce }}</span>
|
|
|
- <el-select v-model="f4ce" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
+ <!-- <el-select v-model="f4ce" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
<el-option v-for="item in optiongroup1" :key="item.value" :label="item.label" :value="item.value">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<img :src="getflowImgPath(item.img)" style="width: 20px; height: 20px; margin-right: 10px;" />
|
|
|
<span>{{ item.label }}</span>
|
|
|
</div>
|
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ <el-dropdown
|
|
|
+ trigger="click"
|
|
|
+
|
|
|
+ >
|
|
|
+ <!-- 下拉触发区域(只显示图标) -->
|
|
|
+ <span class="dropdown-trigger">
|
|
|
+ <el-icon :size="12" style="width:78px;top:-4px"><arrow-down /></el-icon> <!-- 自定义图标 -->
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 下拉菜单选项 -->
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item
|
|
|
+ v-for="item in optiongroup1"
|
|
|
+ :key="item.value"
|
|
|
+ :command="item.value"
|
|
|
+ >
|
|
|
+ <div style="display: flex; align-items: center;">
|
|
|
+ <img
|
|
|
+ :src="getflowImgPath(item.img)"
|
|
|
+ style="width: 20px; height: 20px; margin-right: 10px;"
|
|
|
+ />
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ </div>
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
</div>
|
|
|
<div class="item2 margr" @click="clickgeometry($event, index, 'Role-' + '1', modelban)">
|
|
|
<el-image :src="getImgPath('tow2.png')" fit="cover" />
|
|
|
<span>{{ modelban }}</span>
|
|
|
- <el-select v-model="modelban" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
+ <!-- <el-select v-model="modelban" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
<el-option v-for="item in optiongroup" :key="item.value" :label="item.label" :value="item.value">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<img :src="getflowImgPath(item.img)" style="width: 20px; height: 20px; margin-right: 10px;" />
|
|
|
<span>{{ item.label }}</span>
|
|
|
</div>
|
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ <el-dropdown
|
|
|
+ trigger="click"
|
|
|
+
|
|
|
+ >
|
|
|
+ <!-- 下拉触发区域(只显示图标) -->
|
|
|
+ <span class="dropdown-trigger">
|
|
|
+ <el-icon :size="12" style="width:78px;top:-4px"><arrow-down /></el-icon> <!-- 自定义图标 -->
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 下拉菜单选项 -->
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item
|
|
|
+ v-for="item in optiongroup"
|
|
|
+ :key="item.value"
|
|
|
+ :command="item.value"
|
|
|
+ >
|
|
|
+ <div style="display: flex; align-items: center;">
|
|
|
+ <img
|
|
|
+ :src="getflowImgPath(item.img)"
|
|
|
+ style="width: 20px; height: 20px; margin-right: 10px;"
|
|
|
+ />
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ </div>
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
</div>
|
|
|
<div class="item2 margr" @click="clickgeometry($event, index, 'Role-' + '2', undmodel)">
|
|
|
<el-image :src="getImgPath('tow3.png')" fit="cover" />
|
|
|
<span>{{ undmodel }}</span>
|
|
|
- <el-select v-model="undmodel" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
+ <!-- <el-select v-model="undmodel" class="no-border headersele" :suffix-icon="CaretBottom">
|
|
|
<el-option v-for="item in options4" :key="item.value" :label="item.label" :value="item.value">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<img :src="item.icon" style="width: 20px; height: 20px; margin-right: 10px;" />
|
|
|
<span>{{ item.label }}</span>
|
|
|
</div>
|
|
|
</el-option>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
+ <el-dropdown
|
|
|
+ trigger="click"
|
|
|
+
|
|
|
+ >
|
|
|
+ <!-- 下拉触发区域(只显示图标) -->
|
|
|
+ <span class="dropdown-trigger">
|
|
|
+ <el-icon :size="12" style="width:78px;top:-4px"><arrow-down /></el-icon> <!-- 自定义图标 -->
|
|
|
+ </span>
|
|
|
+
|
|
|
+ <!-- 下拉菜单选项 -->
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item
|
|
|
+ v-for="item in options4"
|
|
|
+ :key="item.value"
|
|
|
+ :command="item.value"
|
|
|
+ >
|
|
|
+ <div style="display: flex; align-items: center;">
|
|
|
+ <img
|
|
|
+ :src="item.icon"
|
|
|
+ style="width: 20px; height: 20px; margin-right: 10px;"
|
|
|
+ />
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ </div>
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- -->
|
|
@@ -1642,6 +1726,7 @@ import { request, uploadFile } from "@/utils/request";
|
|
|
import { ElMessage, ElButton, ElDialog, ElSelect } from 'element-plus'
|
|
|
import { Edit, CaretBottom } from '@element-plus/icons-vue'
|
|
|
// import '@/utils/flexible'
|
|
|
+import { ArrowDown } from '@element-plus/icons-vue';
|
|
|
import s0 from "@/assets/img/s0.png"
|
|
|
import gc1 from "@/assets/img/gc1.png"
|
|
|
import gc2 from "@/assets/img/gc2.png"
|