You need to sign in or sign up before continuing.
hookehuyr

新增节点属性节点索引的显示

...@@ -90,8 +90,13 @@ ...@@ -90,8 +90,13 @@
90 <el-form-item prop="label"> 90 <el-form-item prop="label">
91 <div slot="label"> 91 <div slot="label">
92 节点名称 <span style="color: red;">*</span> 92 节点名称 <span style="color: red;">*</span>
93 + <span style="position: absolute; right: 0; top: 0;">
94 + <span style="background-color: #f5f6f8; padding: 2px 5px; border: 1px solid #d7d9dc; border-radius: 3px; color: #141e31; font-size: 12px; font-weight: 400; line-height: 22px; text-align: center; width: 100px;">
95 + 节点索引:{{ state.node_idx }}
96 + </span>
97 + </span>
93 </div> 98 </div>
94 - <el-input v-model="state.node_name" /> 99 + <el-input v-model="state.node_name" style="margin-top: 5px;" />
95 </el-form-item> 100 </el-form-item>
96 <div v-if="state.user_attr_set" class="node-user"> 101 <div v-if="state.user_attr_set" class="node-user">
97 <div style="font-size: 14px; margin-bottom: 10px;"> 102 <div style="font-size: 14px; margin-bottom: 10px;">
...@@ -301,6 +306,19 @@ ...@@ -301,6 +306,19 @@
301 <span style="font-size: 12px; transform: scale(0.8); margin-top: 2px;">启用</span> 306 <span style="font-size: 12px; transform: scale(0.8); margin-top: 2px;">启用</span>
302 </div> 307 </div>
303 </el-tooltip> --> 308 </el-tooltip> -->
309 + <!-- <div style="position: absolute; top:20px; right: 15px;">
310 + <el-dropdown trigger="click">
311 + <div style="margin-left: 15px;">
312 + <div style="width: 10px; height: 10px; background-color: #009688; border-radius: 50%; display: inline-block;"></div> <span style="font-size: 13px;">流程版本 (V1)</span>
313 + </div>
314 + <template #dropdown>
315 + <el-dropdown-menu>
316 + <el-dropdown-item>流程版本 (V2)</el-dropdown-item>
317 + <el-dropdown-item>流程版本 (V3)</el-dropdown-item>
318 + </el-dropdown-menu>
319 + </template>
320 + </el-dropdown>
321 + </div> -->
304 </template> 322 </template>
305 <!-- 表单底部按钮 --> 323 <!-- 表单底部按钮 -->
306 <template v-slot:foot> 324 <template v-slot:foot>
...@@ -479,6 +497,7 @@ export default { ...@@ -479,6 +497,7 @@ export default {
479 btnText: '', 497 btnText: '',
480 }, 498 },
481 node_name: '', // 节点名称 499 node_name: '', // 节点名称
500 + node_idx: null, // 节点index
482 userTags: [], // 节点负责人, 501 userTags: [], // 节点负责人,
483 auth_all_checked: false, 502 auth_all_checked: false,
484 auth_all_edit: false, 503 auth_all_edit: false,
...@@ -812,6 +831,11 @@ export default { ...@@ -812,6 +831,11 @@ export default {
812 if (res.data.code) { 831 if (res.data.code) {
813 state.statusLoading = false; 832 state.statusLoading = false;
814 // 833 //
834 + flowData.value.nodes.forEach((ele: any, idx: number) => {
835 + if (ele.id === model.id) {
836 + state.node_idx = idx;
837 + }
838 + });
815 state.node_name = res.data.data.name ? res.data.data.name : model.text; // 节点名称 839 state.node_name = res.data.data.name ? res.data.data.name : model.text; // 节点名称
816 state.userTags = res.data.data.user; // 节点负责人 840 state.userTags = res.data.data.user; // 节点负责人
817 state.dialogUserTags = state.userTags; // 同步给弹框数据 841 state.dialogUserTags = state.userTags; // 同步给弹框数据
...@@ -1552,4 +1576,11 @@ body { ...@@ -1552,4 +1576,11 @@ body {
1552 .el-loading-spinner .el-loading-text { 1576 .el-loading-spinner .el-loading-text {
1553 color: #009688 !important; 1577 color: #009688 !important;
1554 } 1578 }
1579 +
1580 +:focus-visible { outline: none; }
1581 +
1582 +.el-dropdown-menu__item:not(.is-disabled):focus {
1583 + background-color: white;
1584 + color: #009688 !important;
1585 +}
1555 </style> 1586 </style>
......