hookehuyr

fix 消息配置字段确认调整

......@@ -291,22 +291,22 @@
</el-checkbox-group> -->
<div style="display: flex; justify-content: space-between; align-items: center;">
<div style="font-size: 14px; margin-left: 5px;">站内信</div>
<div><el-switch v-model="state.more_attr_data.msg_send_mail" :disabled="!state.more_attr_data.show" /></div>
<div><el-switch v-model="state.more_attr_data.is_website_msg" :disabled="!state.more_attr_data.show" /></div>
</div>
<div v-if="state.more_attr_data.msg_send_mail" style="color: red; font-size: 13px; margin-left: 5px;">站内信内容说明</div>
<div v-if="state.more_attr_data.is_website_msg" style="color: red; font-size: 13px; margin-left: 5px;">{{ state.more_attr_data.website_msg_desc }}</div>
<div style="display: flex; justify-content: space-between; align-items: center;">
<div style="font-size: 14px; margin-left: 5px;">微信</div>
<div><el-switch v-model="state.more_attr_data.msg_send_weixin" :disabled="!state.more_attr_data.show" /></div>
<div><el-switch v-model="state.more_attr_data.is_wechat_msg" :disabled="!state.more_attr_data.show" /></div>
</div>
<div v-if="state.more_attr_data.msg_send_weixin" style="color: red; font-size: 13px; margin-left: 5px;">微信内容说明</div>
<div v-if="state.more_attr_data.is_wechat_msg" style="color: red; font-size: 13px; margin-left: 5px;">{{ state.more_attr_data.wechat_msg_desc }}</div>
</div>
<div style="margin-left: 0.5rem;">
<div style="font-size: 14px; margin: 0.5rem 0;">接收对象</div>
<div class="flow-tag__wrapper" @click="openNodeMsgUserForm">
<el-tag
v-if="state.more_attr_data.msg_user.length"
v-for="tag in state.more_attr_data.msg_user"
v-if="state.more_attr_data.message_user_list.length"
v-for="tag in state.more_attr_data.message_user_list"
:key="tag.name"
style="margin: 0 0.25rem 0.5rem 0.25rem;"
>
......@@ -766,10 +766,12 @@ export default {
desc: '',
btnText: '',
is_node: false,
msg_open: false,
msg_user: [],
msg_send_mail: false,
msg_send_weixin: false,
// msg_open: false,
message_user_list: [],
is_website_msg: false,
is_wechat_msg: false,
website_msg_desc: '站内信内容说明',
wechat_msg_desc: '站内信内容说明',
},
node_name: '', // 节点名称
node_idx: null, // 节点index
......@@ -1533,7 +1535,7 @@ export default {
const openNodeMsgUserForm = () => { // 打开节点操作的,消息配置用户弹框
state.dialogUserFormVisible = true;
state.is_node_msg_user_visible = true;
state.dialogUserTags = state.more_attr_data.msg_user;
state.dialogUserTags = state.more_attr_data.message_user_list;
}
const onCloseUserView = (status: boolean) => {
......@@ -1548,7 +1550,7 @@ export default {
state.nextStepUserTags = data;
}
if (state.is_node_msg_user_visible) { // 赋值给节点消息配置负责人框
state.more_attr_data.msg_user = data;
state.more_attr_data.message_user_list = data;
}
// // 自动保存流程
// let { nodes, edges } = editor.editorState.graph.save();
......@@ -1759,10 +1761,12 @@ export default {
state.more_attr.forEach(attr => {
if (attr.id === 'no-2') { // 节点操作
attr.data.forEach(ele => {
ele.msg_open = false;
ele.msg_user = [{ "id": 107697, "type": "dept", "name": "传灯组" }]
ele.msg_send_mail = true;
ele.msg_send_weixin = false;
// ele.msg_open = false;
ele.message_user_list = [{ "id": 107697, "type": "dept", "name": "传灯组" }]
ele.is_website_msg = true;
ele.is_wechat_msg = false;
ele.website_msg_desc = '站内信开关说明';
ele.wechat_msg_desc = '微信开关说明';
})
}
});
......@@ -2540,8 +2544,8 @@ export default {
*/
const handleMoreAttr = (data) => {
if (!data.show) {
data.msg_send_mail = false;
data.msg_send_weixin = false;
data.is_website_msg = false;
data.is_wechat_msg = false;
}
}
......