diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResident/AppAnnounceResident.vue b/project/sass/apps/AnnounceResident/AppAnnounceResident/AppAnnounceResident.vue
new file mode 100644
index 00000000..ea777c17
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResident/AppAnnounceResident.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Add.vue b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Add.vue
new file mode 100644
index 00000000..5115b668
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Add.vue
@@ -0,0 +1,924 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 通知成员发送
+ 定时发送
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Detail.vue b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Detail.vue
new file mode 100644
index 00000000..7396255c
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Detail.vue
@@ -0,0 +1,777 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据更新于{{ info.dataUpdateTime }}
+
+
+
+
+
+
+ {{ dict.getLabel('mstStatus', info.status) }}
+
+
+
+

+
+ (
)
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+ {{ info.sendScope === '0' ? '全部' : '按条件筛选的' }}
+ {{ groups.length }}
+ 个居民群
+ 详情
+
+
+
+
+
{{ content }}
+
+
+
![]()
+
{{ mapType(fileList[0].msgType) }}{{ fileList[0].mpTitle || fileList[0].name || fileList[0].linkTitle }} 等
+
{{ fileList.length }}
+
个附件
+
+
+ 暂无附件
+
+
预览消息
+
+
+
+
+
+
+
+
+
+ 成员统计
+ 居民群统计
+
+
+
+
+
+
+
+
计划执行成员
+
+
{{ memberInfo.planCount || 0 }}
+
+
+
+
未执行成员
+
+
{{ memberInfo.unExecutedCount || 0 }}
+
+
+
+
已执行成员
+
+
{{ memberInfo.executedCount || 0 }}
+
+
+
+
无法执行成员
+
+
+
+
+
{{ memberInfo.cannotExecuteCount || 0 }}
+
+
+
+
+
+
+ 未执行
+ 已执行
+ 无法执行
+
+
onUserChange(e, 'search1')" :multiple="false" v-model="user1">
+
+
+
+
{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
计划送达居民群
+
+
{{ groupInfo.planCount || 0 }}
+
+
+
+
未送达居民群
+
+
{{ groupInfo.unExecutedCount || 0 }}
+
+
+
+
已送达居民群
+
+
{{ groupInfo.executedCount || 0 }}
+
+
+
+
无法送达居民群
+
+
{{ groupInfo.cannotExecuteCount || 0 }}
+
+
+
+
+
+
+ 未送达
+ 已送达
+ 无法送达
+
+
onUserChange(e, 'search2')" :multiple="false" v-model="user2">
+
+
+
+
{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {}">
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResident/components/List.vue b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/List.vue
new file mode 100644
index 00000000..123eea3a
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/List.vue
@@ -0,0 +1,296 @@
+
+
+
+
+
+ 管理员统一创建宣发任务,选择要发送的居民群后通知群主发送,群主确认后即可群发到居民群。群主向同一个居民群每天最多可群发10条消息。
+
+
+
+
+
+
+ 创建宣发
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 催办
+ 撤回
+ 详情
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Phone.vue b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Phone.vue
new file mode 100644
index 00000000..6eb38384
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResident/components/Phone.vue
@@ -0,0 +1,344 @@
+
+
+

+

+

+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
![]()
+
+
+
+
+
+
+
{{ item.name }}
+
{{ item.fileSizeStr }}
+
+
![]()
+
+
+
{{ item.linkTitle }}
+
+
{{ item.linkDesc }}
+
![]()
+
+
+
+
{{ item.mpTitle }}
+
![]()
+
+
小程序
+

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceResident/AppAnnounceResidentStatistics/AppAnnounceResidentStatistics.vue b/project/sass/apps/AnnounceResident/AppAnnounceResidentStatistics/AppAnnounceResidentStatistics.vue
new file mode 100644
index 00000000..72b71145
--- /dev/null
+++ b/project/sass/apps/AnnounceResident/AppAnnounceResidentStatistics/AppAnnounceResidentStatistics.vue
@@ -0,0 +1,759 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{Number(data.day.substring(8, 10))}}
+ {{dateList[Number(data.day.substring(8, 10))].taskList.length}}
+
+
+
+
+
+
{{chooseMonth}}月{{chooseDay}}日宣发内容
+
+
+
+
+
+
{{item.taskTitle}}
+
{{item.choiceTime.substring(10, 16)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{item}}
+
onUserChange(e)" :multiple="false" dialogTitle="选择部门" action="/app/wxcp/wxdepartment/departList">
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/AppAnnounceWeChat.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/AppAnnounceWeChat.vue
new file mode 100644
index 00000000..20061d6d
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/AppAnnounceWeChat.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Add.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Add.vue
new file mode 100644
index 00000000..5115b668
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Add.vue
@@ -0,0 +1,924 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 通知成员发送
+ 定时发送
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Detail.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Detail.vue
new file mode 100644
index 00000000..7396255c
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Detail.vue
@@ -0,0 +1,777 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 数据更新于{{ info.dataUpdateTime }}
+
+
+
+
+
+
+ {{ dict.getLabel('mstStatus', info.status) }}
+
+
+
+

+
+ (
)
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+ {{ info.sendScope === '0' ? '全部' : '按条件筛选的' }}
+ {{ groups.length }}
+ 个居民群
+ 详情
+
+
+
+
+
{{ content }}
+
+
+
![]()
+
{{ mapType(fileList[0].msgType) }}{{ fileList[0].mpTitle || fileList[0].name || fileList[0].linkTitle }} 等
+
{{ fileList.length }}
+
个附件
+
+
+ 暂无附件
+
+
预览消息
+
+
+
+
+
+
+
+
+
+ 成员统计
+ 居民群统计
+
+
+
+
+
+
+
+
计划执行成员
+
+
{{ memberInfo.planCount || 0 }}
+
+
+
+
未执行成员
+
+
{{ memberInfo.unExecutedCount || 0 }}
+
+
+
+
已执行成员
+
+
{{ memberInfo.executedCount || 0 }}
+
+
+
+
无法执行成员
+
+
+
+
+
{{ memberInfo.cannotExecuteCount || 0 }}
+
+
+
+
+
+
+ 未执行
+ 已执行
+ 无法执行
+
+
onUserChange(e, 'search1')" :multiple="false" v-model="user1">
+
+
+
+
{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
计划送达居民群
+
+
{{ groupInfo.planCount || 0 }}
+
+
+
+
未送达居民群
+
+
{{ groupInfo.unExecutedCount || 0 }}
+
+
+
+
已送达居民群
+
+
{{ groupInfo.executedCount || 0 }}
+
+
+
+
无法送达居民群
+
+
{{ groupInfo.cannotExecuteCount || 0 }}
+
+
+
+
+
+
+ 未送达
+ 已送达
+ 无法送达
+
+
onUserChange(e, 'search2')" :multiple="false" v-model="user2">
+
+
+
+
{{ isDisabled ? min + '分钟后可再次提醒' : '提醒成员发送' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {}">
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/List.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/List.vue
new file mode 100644
index 00000000..123eea3a
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/List.vue
@@ -0,0 +1,296 @@
+
+
+
+
+
+ 管理员统一创建宣发任务,选择要发送的居民群后通知群主发送,群主确认后即可群发到居民群。群主向同一个居民群每天最多可群发10条消息。
+
+
+
+
+
+
+ 创建宣发
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 催办
+ 撤回
+ 详情
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Phone.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Phone.vue
new file mode 100644
index 00000000..6eb38384
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChat/components/Phone.vue
@@ -0,0 +1,344 @@
+
+
+

+

+

+
+
+
+
+

+
+
+
+
+
+

+
+
+
+
![]()
+
+
+
+
+
+
+
{{ item.name }}
+
{{ item.fileSizeStr }}
+
+
![]()
+
+
+
{{ item.linkTitle }}
+
+
{{ item.linkDesc }}
+
![]()
+
+
+
+
{{ item.mpTitle }}
+
![]()
+
+
小程序
+

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AnnounceWeChat/AppAnnounceWeChatStatistics/AppAnnounceWeChatStatistics.vue b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChatStatistics/AppAnnounceWeChatStatistics.vue
new file mode 100644
index 00000000..e8efd4ae
--- /dev/null
+++ b/project/sass/apps/AnnounceWeChat/AppAnnounceWeChatStatistics/AppAnnounceWeChatStatistics.vue
@@ -0,0 +1,759 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{Number(data.day.substring(8, 10))}}
+ {{dateList[Number(data.day.substring(8, 10))].taskList.length}}
+
+
+
+
+
+
{{chooseMonth}}月{{chooseDay}}日宣发内容
+
+
+
+
+
+
{{item.taskTitle}}
+
{{item.choiceTime.substring(10, 16)}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{item}}
+
onUserChange(e)" :multiple="false" dialogTitle="选择部门" action="/app/wxcp/wxdepartment/departList">
+
+
+
+
+
+
+
+
+
+
+
+ 确认
+
+
+
+
+
+
+
+
diff --git a/project/sass/apps/AppMaterialLibrary/components/List.vue b/project/sass/apps/AppMaterialLibrary/components/List.vue
index f2381c37..0cacd316 100644
--- a/project/sass/apps/AppMaterialLibrary/components/List.vue
+++ b/project/sass/apps/AppMaterialLibrary/components/List.vue
@@ -11,20 +11,39 @@
分组
- 添加分组
+ 添加分组
-
+
全部分类
-

+
+
+
+
+ 编辑
+ 删除
+
+
+
+ 话术
+ 图片
+ 小程序
+ 话术
+ 话术
+
- 添加话术
+ 添加素材
.AppMaterialLibrary {
height: 100%;
+
+ ::v-deep .ai-list__content--left {
+ margin-right: 0;
+ }
+
+ .left {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ background: #F5F5F9;
+
+ .title {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ height: 40px;
+ padding: 0 8px 0 16px;
+ background: #FAFAFB;
+ box-shadow: inset 0px -1px 0px 0px #E6ECF0;
+ border-radius: 2px 0px 0px 0px;
+
+ h2 {
+ font-size: 14px;
+ color: #222222;
+ }
+
+ .el-button {
+ height: 28px;
+ }
+ }
+ .group-list {
+ height: calc(100% - 40px);
+ padding-top: 8px;
+ overflow-x: hidden;
+ .item {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ height: 40px;
+ padding: 0 16px 0 24px;
+ cursor: pointer;
+ background: transparent;
+ transition: all ease 0.5s;
+
+ h2 {
+ font-size: 14px;
+ color: #222;
+ font-weight: 600;
+ }
+
+ &:hover, &.active {
+ background: #E8EFFF;
+
+ h2 {
+ color: #2266FF;
+ }
+ }
+ }
+ }
+ }
}