hookehuyr

消息接受对象文字显示新增字段绑定,节点负责人和消息接受对象的值显示问题修复,新增填表人字段控制

...@@ -276,7 +276,6 @@ ...@@ -276,7 +276,6 @@
276 </div> 276 </div>
277 <div v-if="state.more_attr_data.is_node"> 277 <div v-if="state.more_attr_data.is_node">
278 <p style="font-size: 14px; font-weight: bold;">消息配置</p> 278 <p style="font-size: 14px; font-weight: bold;">消息配置</p>
279 - <p style="font-size: 13px; color: #525967;">系统默认会发消息通知各节点负责人,可以按需设置节点负责人以外的用户获取消息提醒</p>
280 <!-- <div style="display: flex; justify-content: space-between; align-items: center;"> 279 <!-- <div style="display: flex; justify-content: space-between; align-items: center;">
281 <div style="font-size: 0.9rem;">打开配置</div> 280 <div style="font-size: 0.9rem;">打开配置</div>
282 <div><el-switch v-model="state.more_attr_data.msg_open" /></div> 281 <div><el-switch v-model="state.more_attr_data.msg_open" /></div>
...@@ -303,6 +302,7 @@ ...@@ -303,6 +302,7 @@
303 302
304 <div style="margin-left: 0.5rem;"> 303 <div style="margin-left: 0.5rem;">
305 <div style="font-size: 14px; margin: 0.5rem 0;">接收对象</div> 304 <div style="font-size: 14px; margin: 0.5rem 0;">接收对象</div>
305 + <p style="font-size: 13px; color: #525967;">{{ state.more_attr_data.message_user_desc }}</p>
306 <div class="flow-tag__wrapper" @click="openNodeMsgUserForm"> 306 <div class="flow-tag__wrapper" @click="openNodeMsgUserForm">
307 <el-tag 307 <el-tag
308 v-if="state.more_attr_data.message_user_list?.length" 308 v-if="state.more_attr_data.message_user_list?.length"
...@@ -318,6 +318,13 @@ ...@@ -318,6 +318,13 @@
318 <div v-else class="text-empty">请选择成员</div> 318 <div v-else class="text-empty">请选择成员</div>
319 </div> 319 </div>
320 </div> 320 </div>
321 + <!-- TODO:等待后台字段 -->
322 + <div style="margin-left: 0.5rem;">
323 + <div style="display: flex; justify-content: space-between; align-items: center;">
324 + <div style="font-size: 14px; margin-left: 5px;">发送填表人</div>
325 + <div><el-switch v-model="state.more_attr_data.is_website_msg" :disabled="!state.more_attr_data.show" /></div>
326 + </div>
327 + </div>
321 </div> 328 </div>
322 </div> 329 </div>
323 </div> 330 </div>
...@@ -773,6 +780,7 @@ export default { ...@@ -773,6 +780,7 @@ export default {
773 is_wechat_msg: false, 780 is_wechat_msg: false,
774 website_msg_desc: '', 781 website_msg_desc: '',
775 wechat_msg_desc: '', 782 wechat_msg_desc: '',
783 + message_user_desc: '',
776 }, 784 },
777 node_name: '', // 节点名称 785 node_name: '', // 节点名称
778 node_idx: null, // 节点index 786 node_idx: null, // 节点index
...@@ -1556,19 +1564,26 @@ export default { ...@@ -1556,19 +1564,26 @@ export default {
1556 } 1564 }
1557 1565
1558 const onCloseUserView = (status: boolean) => { 1566 const onCloseUserView = (status: boolean) => {
1559 - state.dialogUserFormVisible = status 1567 + state.dialogUserFormVisible = status;
1560 } 1568 }
1561 1569
1562 const onConfirmUserView = async (data: any) => { // 负责人弹框确认回调 1570 const onConfirmUserView = async (data: any) => { // 负责人弹框确认回调
1563 if (state.is_user_tags_visible) { // 赋值给负责人框 1571 if (state.is_user_tags_visible) { // 赋值给负责人框
1564 - state.userTags = data; 1572 + state.userTags = _.cloneDeep(data);
1573 + // 关闭后更新标记数据
1574 + state.is_user_tags_visible = false;
1565 } 1575 }
1566 if (state.is_next_step_user_visible) { // 赋值给下一步负责人框 1576 if (state.is_next_step_user_visible) { // 赋值给下一步负责人框
1567 - state.nextStepUserTags = data; 1577 + state.nextStepUserTags = _.cloneDeep(data);
1578 + // 关闭后更新标记数据
1579 + state.is_next_step_user_visible = false;
1568 } 1580 }
1569 if (state.is_node_msg_user_visible) { // 赋值给节点消息配置负责人框 1581 if (state.is_node_msg_user_visible) { // 赋值给节点消息配置负责人框
1570 - state.more_attr_data.message_user_list = data; 1582 + state.more_attr_data.message_user_list = _.cloneDeep(data);
1583 + // 关闭后更新标记数据
1584 + state.is_node_msg_user_visible = false;
1571 } 1585 }
1586 +
1572 // // 自动保存流程 1587 // // 自动保存流程
1573 // let { nodes, edges } = editor.editorState.graph.save(); 1588 // let { nodes, edges } = editor.editorState.graph.save();
1574 // // 检查路径有效性 1589 // // 检查路径有效性
......