diff --git a/src/assets/scss/modules/management/epidemic.scss b/src/assets/scss/modules/management/epidemic.scss index d5d2be8c5..c79f9efe0 100644 --- a/src/assets/scss/modules/management/epidemic.scss +++ b/src/assets/scss/modules/management/epidemic.scss @@ -1,6 +1,14 @@ .epidemic-form { .item_width_1 { width: 560px; + + ::v-deep .el-textarea__inner { + padding-bottom: 20px; + } + ::v-deep .el-input__count { + right: 20px; + line-height: 12px; + } } .item_width_2 { width: 220px; @@ -109,3 +117,10 @@ margin-top: 20px; } } + +.twoline { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; +} diff --git a/src/assets/scss/modules/visual/basicInfoMain.scss b/src/assets/scss/modules/visual/basicInfoMain.scss index 72c37bd1c..8d0f82176 100644 --- a/src/assets/scss/modules/visual/basicInfoMain.scss +++ b/src/assets/scss/modules/visual/basicInfoMain.scss @@ -105,8 +105,8 @@ .div_info { box-sizing: border-box; width: 100%; - margin-top: 21px; - height: calc(88vh - 87px); + + height: calc(88vh - 10px); color: #fff; background: url('../../../img/modules/visual/warning-box.png') no-repeat center; diff --git a/src/router/index.js b/src/router/index.js index e78885829..e77263d4b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -231,6 +231,12 @@ router.beforeEach((to, from, next) => { }, ], }, + { + icon: "icon-setting", + id: "2", + name: "人员图谱", + url: "visual/basicinfo/peopleSearch", + }, { icon: "icon-setting", id: "3", @@ -260,6 +266,24 @@ router.beforeEach((to, from, next) => { }, ], }, + { + icon: "icon-setting", + id: "2221321123", + name: "社区服务", + // url: "visual/basicinfo/basicInfoMain", + children: [ + { + url: "/visual/measure/service", + name: "需求服务分析", + id: "5feawfwaefwa57", + }, + { + url: "/visual/measure/volunteer", + name: "志愿服务分析", + id: "5fwaefwaefawef58", + }, + ], + }, { icon: "icon-setting", id: "6", @@ -287,24 +311,8 @@ router.beforeEach((to, from, next) => { }, ], }, - { - icon: "icon-setting", - id: "2221321123", - name: "社区服务", - // url: "visual/basicinfo/basicInfoMain", - children: [ - { - url: "/visual/measure/service", - name: "需求服务分析", - id: "5feawfwaefwa57", - }, - { - url: "/visual/measure/volunteer", - name: "志愿服务分析", - id: "5fwaefwaefawef58", - }, - ], - }, + + { icon: "icon-setting", id: "2221321fefefaewfa123", diff --git a/src/views/modules/base/epidemic/antiInfo.vue b/src/views/modules/base/epidemic/antiInfo.vue index cc3cc13d0..b7c209cfb 100644 --- a/src/views/modules/base/epidemic/antiInfo.vue +++ b/src/views/modules/base/epidemic/antiInfo.vue @@ -135,8 +135,8 @@ - + - + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + 小程序通知 + + + + + + + + + + + +
+ + + + + + + + + + + 查询 + 重置 + + + + + + + + + + + + + + + +
+ + +
+ +
+
+ + + + + {{selectionAll.length}} + + + + + + + 小程序通知 + + + + + + + +
+
+
+ +
+ +
+ 取 消 + 确 定 +
+ +
+ + + + + + + + diff --git a/src/views/modules/base/epidemic/natFocus/natFocusEdit.vue b/src/views/modules/base/epidemic/natFocus/natFocusEdit.vue new file mode 100644 index 000000000..0c12d5e0a --- /dev/null +++ b/src/views/modules/base/epidemic/natFocus/natFocusEdit.vue @@ -0,0 +1,300 @@ + + + + + + + + diff --git a/src/views/modules/base/epidemic/natFocus/natFocusList.vue b/src/views/modules/base/epidemic/natFocus/natFocusList.vue new file mode 100644 index 000000000..087c6fe72 --- /dev/null +++ b/src/views/modules/base/epidemic/natFocus/natFocusList.vue @@ -0,0 +1,775 @@ + + + + + + + + diff --git a/src/views/modules/base/epidemic/natFocus/nfNoticeList.vue b/src/views/modules/base/epidemic/natFocus/nfNoticeList.vue new file mode 100644 index 000000000..7b7fb33ca --- /dev/null +++ b/src/views/modules/base/epidemic/natFocus/nfNoticeList.vue @@ -0,0 +1,171 @@ + + + + + + diff --git a/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue b/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue new file mode 100644 index 000000000..9274d9286 --- /dev/null +++ b/src/views/modules/base/epidemic/natFocus/nfSendNotice.vue @@ -0,0 +1,240 @@ + + + + + + + + diff --git a/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue b/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue new file mode 100644 index 000000000..67448435e --- /dev/null +++ b/src/views/modules/base/epidemic/natFocus/nfVisiteList.vue @@ -0,0 +1,324 @@ + + + + + + \ No newline at end of file diff --git a/src/views/modules/base/epidemic/natInfo/natForm.vue b/src/views/modules/base/epidemic/natInfo/natForm.vue index 1da562239..4307a74eb 100644 --- a/src/views/modules/base/epidemic/natInfo/natForm.vue +++ b/src/views/modules/base/epidemic/natInfo/natForm.vue @@ -1,6 +1,7 @@ + + + + + + + + + + diff --git a/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue b/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue index d952132dd..1c53f8e17 100644 --- a/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue +++ b/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue @@ -170,7 +170,7 @@ label="身份证" min-width="170"> - { + if (!valid) { + app.util.validateRule(messageObj) - this.$refs[refName].validate((valid, messageObj) => { - if (!valid) { - app.util.validateRule(messageObj) + } else { + this.handleVero() + } - } else { - this.handleVero() - } + }) + + } else { + this.handleVero() + } - }) }, async handleVero () { @@ -555,7 +556,6 @@ export default { } else { - if (this.selectionAll.length === 0) { this.$message.info('请选择批量添加的人员') return false @@ -598,7 +598,10 @@ export default { let url = '/epmetuser/icEpidemicSpecialAttention/vaccination-add' // url = "http://yapi.elinkservice.cn/mock/245/gov/project/memoConcern/save" - const { data, code, msg } = await requestPost(url, this.formData) + let params = { + list: list + } + const { data, code, msg } = await requestPost(url, params) if (code === 0) { this.$message({ diff --git a/src/views/modules/base/epidemic/veroFocus/veroFocusList.vue b/src/views/modules/base/epidemic/veroFocus/veroFocusList.vue index f1090c1e0..80146c0c9 100644 --- a/src/views/modules/base/epidemic/veroFocus/veroFocusList.vue +++ b/src/views/modules/base/epidemic/veroFocus/veroFocusList.vue @@ -69,7 +69,7 @@
新增 + @click="handleAdd">新增 { this.download(data, title + '.xlsx') @@ -653,7 +647,7 @@ export default { }, handleExportModule () { - let title = '疫苗接种关注名单' + let title = '疫苗接种关注名单模板' const url = "/gov/org/house/exporttemplate" let params = {} @@ -708,13 +702,11 @@ export default { //清空上传列表 this.$refs['upload'].clearFiles() - var url = '/gov/org/house/houseimport' + var url = '/epmetuser/icEpidemicSpecialAttention/vaccination-import' let fileFormData = new FormData(); fileFormData.append('file', this.files);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名 - fileFormData.append('orgId', this.agencyObj.id);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名 - fileFormData.append('orgType', this.agencyObj.level);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名 - + fileFormData.append('attentionType', '1');//filename是键,file是值,就是要传的文件,test.zip是要传的文件名 window.app.ajax.post2(url, fileFormData, (data, rspMsg) => { diff --git a/src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue b/src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue index 957388e68..9274d9286 100644 --- a/src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue +++ b/src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue @@ -78,7 +78,7 @@ export default { channel: [], content: '', userList: [], - orgName + }, selectionAll: [] diff --git a/src/views/modules/base/epidemic/veroFocus/vfVisiteList.vue b/src/views/modules/base/epidemic/veroFocus/vfVisiteList.vue index b402e8608..cfabc4cba 100644 --- a/src/views/modules/base/epidemic/veroFocus/vfVisiteList.vue +++ b/src/views/modules/base/epidemic/veroFocus/vfVisiteList.vue @@ -34,7 +34,10 @@ align="center" label="随访内容" min-width="280"> + @@ -68,9 +71,10 @@ label-width="150px"> @@ -84,7 +88,7 @@ type="textarea" maxlength="1000" show-word-limit - :autosize="{ minRows: 4, maxRows: 10 }" + :autosize="{ minRows: 10, maxRows: 15 }" clearable placeholder="请输入随访内容" v-model="formData.content"> @@ -120,6 +124,12 @@ export default { pageSize: 20, pageNo: 1, + pickerOptions: { //控制时间范围 + disabledDate (time) { + return time.getTime() > (Date.now()) + } + }, + formData: { visitTime: '',//随访时间 content: '',//内容 @@ -152,9 +162,10 @@ export default { //加载form async loadTable () { + this.tableLoading = true - // const url = '/epmetuser/followup/page' - const url = 'http://yapi.elinkservice.cn/mock/245/epmetuser/followup/page' + const url = '/epmetuser/followup/page' + // const url = 'http://yapi.elinkservice.cn/mock/245/epmetuser/followup/page' let params = { name: this.formData.name, idCard: this.formData.idCard, @@ -168,7 +179,9 @@ export default { if (code === 0) { this.total = data.total this.tableData = data.list - + this.tableData.forEach(element => { + element.visitTime = element.visitTime.slice(0, element.visitTime.length - 3) + }); } else { this.$message.error(msg) @@ -181,9 +194,9 @@ export default { async handleComfirm () { - - // let url = "/epmetuser/followup/save" - let url = "http://yapi.elinkservice.cn/mock/245/epmetuser/followup/save" + this.formData.visitTime = this.formData.visitTime + ':00' + let url = "/epmetuser/followup/save" + // let url = "http://yapi.elinkservice.cn/mock/245/epmetuser/followup/save" const { data, code, msg } = await requestPost(url, this.formData) @@ -203,13 +216,17 @@ export default { //导出表格 async handleExport () { - let title = this.formData.name + '—随访记录' + let today = new Date() + + + console.log(today.getMonth() + 1, today.getDate()) + let title = this.formData.name + (today.getMonth() + 1) + '月' + today.getDate() + '日' + '随访记录' const url = "/epmetuser/followup/export" let params = { idCard: this.formData.idCard, name: this.formData.name, - + origin: '1' } app.ajax.exportFilePost( diff --git a/src/views/modules/visual/basicinfo/basicInfoMain.vue b/src/views/modules/visual/basicinfo/basicInfoMain.vue index d85baf72b..abc3a874a 100644 --- a/src/views/modules/visual/basicinfo/basicInfoMain.vue +++ b/src/views/modules/visual/basicinfo/basicInfoMain.vue @@ -14,14 +14,11 @@
- -
-
@@ -74,7 +71,7 @@
- +
-->
@@ -328,9 +325,6 @@ const vueGis = { }, - handleSearch () { - this.toSubAgency('search') - }, //获取右侧infolist数据 async loadList () { @@ -390,7 +384,7 @@ const vueGis = { this.toSubAgency('polygon', e) }, - //下钻到下一级 type点击的类型:polygon 点击多边形(分为点击组织/小区) search 点击搜索 people 点击详情 + //下钻到下一级 type点击的类型:polygon 点击多边形(分为点击组织/小区) people 点击详情 async toSubAgency (type, e, searchName) { //点击小区neighborHood显示楼栋,点击非小区,进入下一级地图 @@ -407,20 +401,6 @@ const vueGis = { } this.searchName = searchName - } else if (type === 'search') { - this.runNum++ - this.runAgencyArray.push(this.orgData) - this.orgLevel = 'search' - this.orgId = '' - this.orgData = { - id: '', - level: 'search', - name: '搜索' - } - this.$nextTick(() => { - this.$refs.ref_search.reset(); - }); - } else { if (!e) { @@ -552,12 +532,9 @@ const vueGis = { if (this.orgLevel === 'people') { - } else if (this.orgLevel === 'search') { - this.$nextTick(() => { - this.$refs.ref_search.loadByName(this.searchName); - }); + } - } else if (this.orgLevel === 'neighborHood') {//显示小区 + else if (this.orgLevel === 'neighborHood') {//显示小区 } else { diff --git a/src/views/modules/visual/basicinfo/peopleSearch.vue b/src/views/modules/visual/basicinfo/peopleSearch.vue index 7e44c6d3b..19c2d9bcd 100644 --- a/src/views/modules/visual/basicinfo/peopleSearch.vue +++ b/src/views/modules/visual/basicinfo/peopleSearch.vue @@ -92,9 +92,9 @@ export default { loadByName (searchName) { this.searchName = searchName - if (this.searchName) { - this.loadList() - } + // if (this.searchName) { + this.loadList() + // } }, reset () { @@ -120,7 +120,7 @@ export default { this.$message.error(msg) } } else { - + this.$message.info('请输入姓名') } },