Merge branch 'dev' of http://git.sinoecare.com/sinoecare/digital_village_v2/dvcp_v2_webapp into dev
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
<ai-card title="引导内容">
|
<ai-card title="引导内容">
|
||||||
<template #content>
|
<template #content>
|
||||||
<el-form-item label-width="0" prop="guideContent">
|
<el-form-item label-width="0" prop="guideContent">
|
||||||
<ai-editor :instance="instance" v-model="form.guideContent" placeholder="请输入"/>
|
<ai-editor :instance="instance" v-model="form.guideContent" placeholder="请输入" action="/oms/api/file/add"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</template>
|
</template>
|
||||||
</ai-card>
|
</ai-card>
|
||||||
|
|||||||
@@ -31,5 +31,6 @@ export default {
|
|||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
.AppQyWxConfig {
|
.AppQyWxConfig {
|
||||||
|
height: 100%;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -49,7 +49,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
cancel() {
|
cancel() {
|
||||||
this.$router.push({})
|
return this.$router.push({})
|
||||||
},
|
},
|
||||||
submit() {
|
submit() {
|
||||||
this.$refs.ThemeForm.validate(v => {
|
this.$refs.ThemeForm.validate(v => {
|
||||||
@@ -59,7 +59,7 @@ export default {
|
|||||||
this.instance.post("/app/appdvcpconfig/updateSysColorScheme", {...this.form, colorScheme}).then(res => {
|
this.instance.post("/app/appdvcpconfig/updateSysColorScheme", {...this.form, colorScheme}).then(res => {
|
||||||
if (res?.code == 0) {
|
if (res?.code == 0) {
|
||||||
this.$message.success("保存成功!")
|
this.$message.success("保存成功!")
|
||||||
this.cancel()
|
this.cancel().then(() => location.reload())
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ import AiDvPanel from "../layout/AiDvPanel/AiDvPanel";
|
|||||||
import AiDvDisplay from "../layout/AiDvDisplay/AiDvDisplay";
|
import AiDvDisplay from "../layout/AiDvDisplay/AiDvDisplay";
|
||||||
import AiDvSummary from "../layout/AiDvSummary/AiDvSummary";
|
import AiDvSummary from "../layout/AiDvSummary/AiDvSummary";
|
||||||
import AiSprite from "./AiSprite";
|
import AiSprite from "./AiSprite";
|
||||||
import * as mods from "./AiSprite/mods";
|
|
||||||
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
const initModel = () => {
|
|
||||||
|
|
||||||
}
|
|
||||||
export default initModel
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export const building1 = import('./building/building1')
|
|
||||||
@@ -26,8 +26,7 @@
|
|||||||
<div class="user">
|
<div class="user">
|
||||||
<img src="https://cdn.cunwuyun.cn/dvcp/announce/user.png" />
|
<img src="https://cdn.cunwuyun.cn/dvcp/announce/user.png" />
|
||||||
<span><ai-open-data type="userName" :openid="info.createUserId"></ai-open-data></span>
|
<span><ai-open-data type="userName" :openid="info.createUserId"></ai-open-data></span>
|
||||||
(<span v-if="info.createUserSecondDept"><ai-open-data type="departmentName" :openid="info.createUserSecondDept"></ai-open-data>/</span>
|
(<span><ai-open-data type="departmentName" :openid="info.createUserDept"></ai-open-data></span>)
|
||||||
<span><ai-open-data type="departmentName" :openid="info.createUserDept"></ai-open-data></span>)
|
|
||||||
</div>
|
</div>
|
||||||
</ai-info-item>
|
</ai-info-item>
|
||||||
<ai-info-item label="审批人">
|
<ai-info-item label="审批人">
|
||||||
@@ -88,7 +87,7 @@
|
|||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
<h3>未执行成员</h3>
|
<h3>未执行成员</h3>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ memberInfo.cannotExecuteCount || 0 }}</p>
|
<p>{{ memberInfo.unExecutedCount || 0 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="top-item">
|
<div class="top-item">
|
||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
@@ -105,7 +104,7 @@
|
|||||||
<i class="iconfont iconDetails"></i>
|
<i class="iconfont iconDetails"></i>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ memberInfo.unExecutedCount || 0 }}</p>
|
<p>{{ memberInfo.cannotExecuteCount || 0 }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bottom">
|
<div class="bottom">
|
||||||
@@ -118,7 +117,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<div class="userSelcet" placeholder="请选择创建人">
|
<div class="userSelcet" placeholder="请选择创建人">
|
||||||
<span v-if="search1.deptartId"><ai-open-data type="departmentName" :openid="search1.deptartId"></ai-open-data></span>
|
<span v-if="search1.deptartId"><ai-open-data type="departmentName" :openid="search1.deptartId"></ai-open-data></span>
|
||||||
<span v-else>请选择</span>
|
<span v-else>请选择部门</span>
|
||||||
<ai-user-get :instance="instance" @change="e => onUserChange(e, 'search1')" isChooseUnit :isMultiple="false" v-model="user1">
|
<ai-user-get :instance="instance" @change="e => onUserChange(e, 'search1')" isChooseUnit :isMultiple="false" v-model="user1">
|
||||||
<div class="select-btn">选择</div>
|
<div class="select-btn">选择</div>
|
||||||
</ai-user-get>
|
</ai-user-get>
|
||||||
@@ -162,19 +161,19 @@
|
|||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
<h3>未送达居民群</h3>
|
<h3>未送达居民群</h3>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ groupInfo.planCount || 0 }}</p>
|
<p>{{ groupInfo.unExecutedCount || 0 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="top-item">
|
<div class="top-item">
|
||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
<h3>已送达居民群</h3>
|
<h3>已送达居民群</h3>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ groupInfo.planCount || 0 }}</p>
|
<p>{{ groupInfo.executedCount || 0 }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="top-item">
|
<div class="top-item">
|
||||||
<div class="top-item__title">
|
<div class="top-item__title">
|
||||||
<h3>无法送达居民群</h3>
|
<h3>无法送达居民群</h3>
|
||||||
</div>
|
</div>
|
||||||
<p>{{ groupInfo.planCount || 0 }}</p>
|
<p>{{ groupInfo.cannotExecuteCount || 0 }}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bottom">
|
<div class="bottom">
|
||||||
@@ -187,7 +186,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<div class="userSelcet" placeholder="请选择创建人">
|
<div class="userSelcet" placeholder="请选择创建人">
|
||||||
<span v-if="search2.deptartId"><ai-open-data type="departmentName" :openid="search2.deptartId"></ai-open-data></span>
|
<span v-if="search2.deptartId"><ai-open-data type="departmentName" :openid="search2.deptartId"></ai-open-data></span>
|
||||||
<span v-else>请选择</span>
|
<span v-else>请选择部门</span>
|
||||||
<ai-user-get :instance="instance" @change="e => onUserChange(e, 'search2')" isChooseUnit :isMultiple="false" v-model="user2">
|
<ai-user-get :instance="instance" @change="e => onUserChange(e, 'search2')" isChooseUnit :isMultiple="false" v-model="user2">
|
||||||
<div class="select-btn">选择</div>
|
<div class="select-btn">选择</div>
|
||||||
</ai-user-get>
|
</ai-user-get>
|
||||||
|
|||||||
@@ -116,7 +116,7 @@
|
|||||||
total: 0,
|
total: 0,
|
||||||
colConfigs: [
|
colConfigs: [
|
||||||
{ prop: 'taskTitle', label: '任务名称' },
|
{ prop: 'taskTitle', label: '任务名称' },
|
||||||
{ prop: 'sendType', label: '群发类型', formart: v => v === '0' ? '立即发送' : '定时发送', align: 'center' },
|
{ prop: 'typeName', label: '群发类型', align: 'center' },
|
||||||
{ slot: 'user', label: '创建人', openType: 'userName', align: 'center' },
|
{ slot: 'user', label: '创建人', openType: 'userName', align: 'center' },
|
||||||
{ prop: 'choiceTime', label: '群发时间', align: 'center' },
|
{ prop: 'choiceTime', label: '群发时间', align: 'center' },
|
||||||
{
|
{
|
||||||
@@ -162,7 +162,12 @@
|
|||||||
}
|
}
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
this.tableData = res.data.records
|
this.tableData = res.data.records.map(v => {
|
||||||
|
return {
|
||||||
|
...v,
|
||||||
|
typeName: '群发居民群'
|
||||||
|
}
|
||||||
|
})
|
||||||
this.total = res.data.total
|
this.total = res.data.total
|
||||||
|
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user