Procházet zdrojové kódy

feat: 抄送、发起人 标题点击修改

luoyali před 1 rokem
rodič
revize
6953aaa9be

+ 12 - 3
src/components/scWorkflow/nodes/promoter.vue

@@ -1,11 +1,20 @@
 <template>
 	<div class="node-wrap">
-		<div class="node-wrap-box start-node" @click="show">
+		<div class="node-wrap-box start-node">
 			<div class="title" style="background: #576a95">
 				<el-icon class="icon"><user-filled /></el-icon>
-				<span>{{ nodeConfig.nodeName }}</span>
+				<span v-if="!isEditTitle" @click="editTitle">{{ nodeConfig.nodeName }}<el-icon class="node-wrap-drawer__title-edit"><edit /></el-icon></span>
+				<el-input
+					v-if="isEditTitle"
+					ref="nodeTitle"
+					v-model="nodeConfig.nodeName"
+					clearable
+					size="small"
+					@blur="saveTitle"
+					@keyup.enter="saveTitle"
+				></el-input>
 			</div>
-			<div class="content">
+			<div class="content" @click="show">
 				<span>{{ toText(nodeConfig) }}</span>
 			</div>
 		</div>

+ 12 - 3
src/components/scWorkflow/nodes/send.vue

@@ -1,12 +1,21 @@
 <template>
 	<div class="node-wrap">
-		<div class="node-wrap-box" @click="show">
+		<div class="node-wrap-box">
 			<div class="title" style="background: #3296fa">
 				<el-icon class="icon"><promotion /></el-icon>
-				<span>{{ nodeConfig.nodeName }}</span>
+				<span v-if="!isEditTitle" @click="editTitle">{{ nodeConfig.nodeName }}<el-icon class="node-wrap-drawer__title-edit"><edit /></el-icon></span>
+				<el-input
+					v-if="isEditTitle"
+					ref="nodeTitle"
+					v-model="nodeConfig.nodeName"
+					clearable
+					size="small"
+					@blur="saveTitle"
+					@keyup.enter="saveTitle"
+				></el-input>
 				<el-icon class="close" @click.stop="delNode()"><close /></el-icon>
 			</div>
-			<div class="content">
+			<div class="content" @click="show">
 				<span v-if="toText(nodeConfig)">{{ toText(nodeConfig) }}</span>
 				<span v-else class="placeholder">请选择人员</span>
 			</div>