Browse Source

Merge branch 'dev-fangyi' into test

shibei_master
jiangyy 3 years ago
parent
commit
7c0f1a2768
  1. 5
      src/views/modules/base/epidemic/natFocus/natFocusAdd.vue
  2. 2
      src/views/modules/base/epidemic/natFocus/natFocusEdit.vue
  3. 3
      src/views/modules/base/epidemic/natFocus/natFocusList.vue
  4. 2
      src/views/modules/base/epidemic/natFocus/nfSendNotice.vue
  5. 2
      src/views/modules/base/epidemic/natInfo/natForm.vue
  6. 457
      src/views/modules/base/epidemic/vaccin.vue
  7. 2
      src/views/modules/base/epidemic/veroFocus/veroFocusEdit.vue
  8. 3
      src/views/modules/base/epidemic/veroFocus/veroFocusList.vue
  9. 2
      src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue

5
src/views/modules/base/epidemic/natFocus/natFocusAdd.vue

@ -95,7 +95,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 4, maxRows: 10 }" :autosize="{ minRows: 4, maxRows: 10 }"
clearable clearable
@ -293,7 +293,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 4, maxRows: 10 }" :autosize="{ minRows: 4, maxRows: 10 }"
clearable clearable
@ -403,6 +403,7 @@ export default {
}, },
handleSearch () { handleSearch () {
this.selectionAll = []
this.loadTable() this.loadTable()
}, },

2
src/views/modules/base/epidemic/natFocus/natFocusEdit.vue

@ -94,7 +94,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 4, maxRows: 10 }" :autosize="{ minRows: 4, maxRows: 10 }"
clearable clearable

3
src/views/modules/base/epidemic/natFocus/natFocusList.vue

@ -256,7 +256,7 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
title="发送通知" title="发送通知"
width="1050px" width="850px"
top="5vh" top="5vh"
class="dialog-h" class="dialog-h"
@closed="diaClose"> @closed="diaClose">
@ -363,6 +363,7 @@ export default {
methods: { methods: {
handleSearch () { handleSearch () {
this.selectionAll = []
this.loadTable() this.loadTable()
}, },

2
src/views/modules/base/epidemic/natFocus/nfSendNotice.vue

@ -31,7 +31,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 10, maxRows: 15 }" :autosize="{ minRows: 10, maxRows: 15 }"
clearable clearable

2
src/views/modules/base/epidemic/natInfo/natForm.vue

@ -186,7 +186,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 5, maxRows: 10 }" :autosize="{ minRows: 5, maxRows: 10 }"
clearable clearable

457
src/views/modules/base/epidemic/vaccin.vue

@ -1,15 +1,58 @@
<template> <template>
<div class="div_main"> <div class="div_main">
<div ref="div_search" class="div_search"> <div class="div_search">
<el-form :inline="true" <el-form :inline="true"
:model="formData" :model="formData"
ref="ref_searchform" ref="ref_searchform"
:label-width="'90px'"> :label-width="'90px'">
<div> <div>
<el-form-item label="信息范围">
<el-select class="list_item_width_1"
size="small"
v-model.trim="formData.searchType"
placeholder="请选择">
<el-option v-for="item in orgTypeList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="本辖区居民">
<el-select class="list_item_width_1"
size="small"
:disabled="formData.searchType!='current'"
v-model.trim="formData.isResiUser"
placeholder="请选择">
<el-option v-for="item in isResiUserList"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="接种时间"
label-width="110px"
prop="startTime">
<el-date-picker v-model="timeRange"
size="small"
type="datetimerange"
@change="handleTimeChange"
format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间">
</el-date-picker>
</el-form-item>
<div>
<el-form-item label="姓名" <el-form-item label="姓名"
prop="personInCharge"> prop="name">
<el-input v-model="formData.personInCharge" <el-input v-model="formData.name"
size="small" size="small"
class="list_item_width_1" class="list_item_width_1"
clearable clearable
@ -18,28 +61,24 @@
</el-form-item> </el-form-item>
<el-form-item label="身份证" <el-form-item label="手机号"
prop="mobile"> prop="mobile">
<el-input v-model="formData.mobile" <el-input v-model="formData.mobile"
size="small" size="small"
class="list_item_width_1" class="list_item_width_1"
clearable clearable
placeholder="请输入身份证"> placeholder="请输入手机号">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="身份证"
<el-form-item label="接种时间" prop="idCard">
prop="scheduledStartTime"> <el-input v-model="formData.idCard"
<el-date-picker v-model="timeRange"
size="small" size="small"
type="daterange" class="list_item_width_1"
value-format="yyyy-MM-dd" clearable
@change="handleScheduledTimeChange" placeholder="请输入身份证">
range-separator="至" </el-input>
start-placeholder="开始时间"
end-placeholder="结束时间">
</el-date-picker>
</el-form-item> </el-form-item>
@ -52,13 +91,14 @@
class="diy-button--reset" class="diy-button--reset"
@click="resetSearch">重置</el-button> @click="resetSearch">重置</el-button>
</div> </div>
</div>
</el-form> </el-form>
</div> </div>
<div class="div_table"> <div class="div_table">
<div class="div_btn"> <div class="div_btn">
<el-button class="diy-button--add" <!-- <el-button class="diy-button--add"
size="small" size="small"
@click="handleAdd">新增</el-button> @click="handleAdd">新增</el-button> -->
<el-button style="float:left" <el-button style="float:left"
class="diy-button--export" class="diy-button--export"
@ -69,7 +109,7 @@
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"
action="" action=""
accept=".xls,.xlsx" accept=".xlsx,.xls"
:limit="1" :limit="1"
:on-exceed="handleExceed" :on-exceed="handleExceed"
:http-request="uploadFile"> :http-request="uploadFile">
@ -85,6 +125,7 @@
</div> </div>
<el-table class="table" <el-table class="table"
ref="ref_table"
:data="tableData" :data="tableData"
border border
:height="tableHeight" :height="tableHeight"
@ -97,44 +138,52 @@
type="index" type="index"
width="50"></el-table-column> width="50"></el-table-column>
<el-table-column prop="personInCharge" <el-table-column prop="name"
header-align="center" header-align="center"
align="center" align="center"
label="姓名" label="姓名"
width="90"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="mobile" <el-table-column prop="mobile"
header-align="center" header-align="center"
align="center" align="center"
label="手机号" label="手机号"
width="110"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="gridNames" <el-table-column prop="idCard"
header-align="center" header-align="center"
align="center" align="center"
label="身份证" label="身份证"
width="170"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="time" <el-table-column prop="inoculateTime"
header-align="center" header-align="center"
align="center" align="center"
label="接种时间" label="接种时间"
width="120"> width="180">
</el-table-column> </el-table-column>
<el-table-column prop="ninePlaceNames" <el-table-column prop="inoculateAddress"
header-align="center" header-align="center"
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
label="接种地点" label="接种地点"
min-width="230"> min-width="230">
</el-table-column> </el-table-column>
<el-table-column prop="ninePlaceNames" <el-table-column prop="manufacturer"
header-align="center" header-align="center"
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
label="疫苗厂家" label="疫苗厂家"
min-width="180"> min-width="180">
</el-table-column> </el-table-column>
<!-- <el-table-column v-if="isResiUser"
prop="isResiUserShow"
header-align="center"
align="center"
show-overflow-tooltip
label="本辖区居民"
width="120">
</el-table-column> -->
<el-table-column label="操作" <el-table-column label="操作"
fixed="right" fixed="right"
@ -148,15 +197,18 @@
class="div-table-button--detail" class="div-table-button--detail"
size="small" size="small"
@click="handleDetail(scope.row)">查看</el-button> @click="handleDetail(scope.row)">查看</el-button>
<!-- <el-button type="text"
<el-button v-if="!isResiUser"
type="text"
class="div-table-button--edit" class="div-table-button--edit"
size="small" size="small"
@click="handleEdit(scope.row)">修改</el-button> @click="handleAttention(scope.row)">同步</el-button>
<el-button type="text" <el-button v-if="isResiUser&&scope.row.userType==='synchro'&&scope.row.agencyId===agencyId"
class="div-table-button--delete--noline " type="text"
class="div-table-button--delete "
size="small" size="small"
@click="handleDelete(scope.row)">删除</el-button> --> @click="handleCancelAttention(scope.row)">取消同步</el-button>
</template> </template>
</el-table-column> </el-table-column>
@ -183,7 +235,7 @@
class="dialog-h" class="dialog-h"
@closed="diaClose"> @closed="diaClose">
<nat-form ref="ref_form" <nat-form ref="ref_form"
@dialogCancle="addFormCancle" @dialogCancle="diaClose"
@dialogOk="addFormOk"></nat-form> @dialogOk="addFormOk"></nat-form>
</el-dialog> </el-dialog>
@ -196,6 +248,7 @@ import natForm from './natInfo/natForm'
import { requestPost } from "@/js/dai/request"; import { requestPost } from "@/js/dai/request";
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import { Loading } from 'element-ui' // Loading
let loading // let loading //
export default { export default {
@ -203,19 +256,43 @@ export default {
return { return {
loading: false, loading: false,
total: 0, total: 0,
pageSize: 10, pageSize: 20,
pageNo: 0, pageNo: 0,
tableLoading: false, tableLoading: false,
sHeight: 0, isResiUser: true,
agencyId: '', agencyId: '',
orgTypeList: [
{
value: 'current',
label: '本辖区居民检测记录'
},
{
value: 'all',
label: '全部检测记录'
},
],
isResiUserList: [
{
value: '0',
label: '否'
},
{
value: '1',
label: '是'
},
],
timeRange: [], timeRange: [],
formData: { formData: {
personInCharge: '',// searchType: 'current',//:current all
mobile: '',// name: '',//
gridId: '',//Id mobile: '',//
ninePlaceVal: '',//Value idCard: '',//
isPage: true,//(:true :false) startTime: '',//yyyy-MM-dd HH:mm
endTime: '',//yyyy-MM-dd HH:mm
isResiUser: ''//0: 1:
}, },
tableData: [], tableData: [],
@ -241,22 +318,26 @@ export default {
await this.loadTable() await this.loadTable()
this.sHeight = this.$refs.div_search.offsetHeight + 270
}, },
methods: { methods: {
handleSearch () {
this.loadTable()
},
async handleSearch () {
this.isResiUser = this.formData.searchType === 'current'
await this.loadTable()
this.$nextTick(() => {
this.$refs.ref_table.doLayout() //
})
},
async loadTable () { async loadTable () {
this.tableLoading = true this.tableLoading = true
const url = "/gov/org/placepatrolteam/getlist" const url = "/epmetuser/icVaccine/vaccine-list"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placeorg/getlist" // const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/icNat/natlist"
let params = { let params = {
pageSize: this.pageSize, pageSize: this.pageSize,
pageNo: this.pageNo, pageNo: this.pageNo,
@ -270,26 +351,35 @@ export default {
this.tableData = data.list this.tableData = data.list
this.tableData.forEach(item => { this.tableData.forEach(item => {
if (item.time) {
let timeArray = item.time.split(' ') item.isResiUserShow = item.isResiUser === '0' ? '否' : '是'
item.time = timeArray[0] if (item.natResult === '1') {
item.natResultShow = '阳性'
} else if (item.natResult === '0') {
item.natResultShow = '阴性'
} else {
item.natResultShow = ''
} }
}); });
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
this.tableLoading = false this.tableLoading = false
}, },
handleScheduledTimeChange (time) { handleTimeChange (time) {
if (time) { if (time) {
this.formData.scheduledStartTime = time[0] this.formData.startTime = time[0]
this.formData.scheduledEndTime = time[1] this.formData.endTime = time[1]
} else { } else {
this.formData.scheduledStartTime = '' this.formData.startTime = ''
this.formData.scheduledEndTime = '' this.formData.endTime = ''
} }
@ -298,13 +388,14 @@ export default {
diaClose () { diaClose () {
this.$refs.ref_form.resetData() this.$refs.ref_form.resetData()
this.formShow = false this.formShow = false
}, },
handleDetail (row) { handleDetail (row) {
this.formTitle = '详情' this.formTitle = '详情'
this.formShow = true this.formShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_form.initForm('detail', row.natId, this.agencyId) this.$refs.ref_form.initForm('detail', row.icNatId)
}) })
}, },
@ -312,7 +403,7 @@ export default {
this.formTitle = '新增' this.formTitle = '新增'
this.formShow = true this.formShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_form.initForm('add', null, this.agencyId) this.$refs.ref_form.initForm('add', null)
}) })
}, },
@ -320,13 +411,10 @@ export default {
this.formTitle = '修改' this.formTitle = '修改'
this.formShow = true this.formShow = true
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.ref_form.initForm('edit', row.natId, this.agencyId) this.$refs.ref_form.initForm('edit', row.icNatId)
}) })
}, },
addFormCancle () {
this.formShow = false
},
addFormOk () { addFormOk () {
this.formShow = false this.formShow = false
this.loadTable() this.loadTable()
@ -334,8 +422,9 @@ export default {
}, },
async handleDelete (row) { async handleDelete (row) {
let message = '确认删除?'
this.$confirm("确认删除?", "提示", { this.$confirm(message, "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
type: "warning" type: "warning"
@ -343,6 +432,80 @@ export default {
.then(() => { .then(() => {
this.deleteNat(row) this.deleteNat(row)
}) })
.catch(err => {
});
},
async deleteNat (row) {
const url = "/epmetuser/icNat/del"
// const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/icNat/del"
let params = {
icNatId: row.icNatId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.$message({
type: "success",
message: "操作成功"
});
this.loadTable()
} else {
this.$message.error(msg)
}
},
async handleCancelAttention (row) {
let message = '取消同步后将不能在本辖区居民检测记录中查看,确认取消同步?'
this.$confirm(message, "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
this.cancelAttention(row)
})
.catch(err => {
});
},
async cancelAttention (row) {
const url = "/epmetuser/icVaccine/cancelsynchro"
let params = {
icVaccineId: row.vaccineId
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.$message({
type: "success",
message: "操作成功"
});
this.loadTable()
} else {
this.$message.error(msg)
}
},
async handleAttention (row) {
this.$confirm("确认将信息同步到本辖区核酸检测信息中心?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
this.attentionNat(row)
})
.catch(err => { .catch(err => {
if (err == "cancel") { if (err == "cancel") {
@ -351,12 +514,12 @@ export default {
}); });
}, },
async deleteNat (row) { async attentionNat (row) {
const url = "/gov/org/placepatrolteam/del" const url = "/epmetuser/icVaccine/synchro"
// const url = "http://yapi.elinkservice.cn/mock/245/gov/org/placepatrolteam/del" // const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/icNat/synchro"
let params = { let params = {
natId: row.natId icVaccineId: row.vaccineId
} }
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params)
@ -364,7 +527,7 @@ export default {
if (code === 0) { if (code === 0) {
this.$message({ this.$message({
type: "success", type: "success",
message: "删除成功" message: "操作成功"
}); });
this.loadTable() this.loadTable()
@ -373,21 +536,23 @@ export default {
} }
}, },
// //
resetSearch () { resetSearch () {
this.formData = { this.formData = {
personInCharge: '',// searchType: 'current',//:current all
mobile: '',// name: '',//
gridId: '',//Id mobile: '',//
ninePlaceVal: '',//Value idCard: '',//
isPage: true,//(:true :false) startTime: '',//yyyy-MM-dd HH:mm
endTime: '',//yyyy-MM-dd HH:mm
} }
this.pageSize = 10 this.timeRange = []
this.pageNo = 0 this.pageNo = 0
this.loadTable() // this.loadTable()
}, },
handleSizeChange (val) { handleSizeChange (val) {
this.pageSize = val this.pageSize = val
this.pageNo = 1 this.pageNo = 1
@ -400,27 +565,37 @@ export default {
// //
async handleExport () { async handleExport () {
let title = this.agencyObj.label let title = '核酸检测信息'
title = title + '—房屋列表'
const url = "/gov/org/house/exporthouseinfo" const url = "/epmetuser/icVaccine/export"
let params = {
ownerName: this.ownerName,
ownerPhone: this.ownerPhone,
buildingId: this.agencyObj.id
}
app.ajax.exportFilePost( await this.$http({
method: 'POST',
url, url,
params, responseType: 'blob'
(data, rspMsg) => { })
.then(res => {
this.download(data, title + '.xls') console.log('res----dddd', res)
}, // this.download(res.data, title + '.xls')
(rspMsg, data) => { if (res.headers["content-disposition"]) {
this.$message.error(rspMsg); let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
} console.log('filename', fileName)
); let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
var url = window.URL.createObjectURL(blob)
var aLink = document.createElement('a')
aLink.style.display = 'none'
aLink.href = url
aLink.setAttribute('download', fileName)
document.body.appendChild(aLink)
aLink.click()
document.body.removeChild(aLink) //
window.URL.revokeObjectURL(url) //blob
} else this.$message.error('下载失败')
})
.catch(err => {
console.log('err', err)
return this.$message.error('网络错误')
})
}, },
@ -450,37 +625,53 @@ export default {
}, },
handleExportModule () { async handleExportModule () {
let title = '' let title = '核酸检测信息导入模板'
title = '房屋模板'
const url = "/gov/org/house/exporttemplate" const url = "/epmetuser/icVaccine/import-template-download"
let params = {} let params = {}
await this.$http({
app.ajax.exportFilePost( method: 'POST',
url, url,
params, responseType: 'blob',
(data, rspMsg) => { data: params
})
this.download(data, title + '.xls') .then(res => {
}, console.log('res----dddd', res)
(rspMsg, data) => { // this.download(res.data, title + '.xls')
this.$message.error(rspMsg); if (res.headers["content-disposition"]) {
} let fileName = window.decodeURI(res.headers["content-disposition"].split(";")[1].split("=")[1])
); console.log('filename', fileName)
let blob = new Blob([res.data], { type: 'application/vnd.ms-excel' })
var url = window.URL.createObjectURL(blob)
var aLink = document.createElement('a')
aLink.style.display = 'none'
aLink.href = url
aLink.setAttribute('download', fileName)
document.body.appendChild(aLink)
aLink.click()
document.body.removeChild(aLink) //
window.URL.revokeObjectURL(url) //blob
} else this.$message.error('下载失败')
})
.catch(err => {
console.log('err', err)
return this.$message.error('网络错误')
})
this.$refs.upload.clearFiles()
}, },
// //
beforeUpload (file) { beforeUpload (file) {
this.files = file;
const isText = file.type === 'application/vnd.ms-excel' const array = file.name.split('.')
const isTextComputer = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' const extension = array[array.length - 1]
// const isLt1M = (file.size / 1024 / 1024) < 5
if (!isText && !isTextComputer) { if (extension !== 'xlsx') {
this.$message.error('请选择正确格式的文件') this.$message.error('只能上传xlsx文件!')
return false return false
} else { } else {
this.files = file;
this.fileName = file.name; this.fileName = file.name;
return true return true
} }
@ -506,19 +697,17 @@ export default {
// //
this.$refs['upload'].clearFiles() this.$refs['upload'].clearFiles()
var url = '/gov/org/house/houseimport' var url = '/epmetuser/icVaccine/import'
let fileFormData = new FormData(); let fileFormData = new FormData();
fileFormData.append('file', this.files);//filenamefiletest.zip fileFormData.append('file', this.files);//filenamefiletest.zip
fileFormData.append('orgId', this.agencyObj.id);//filenamefiletest.zip
fileFormData.append('orgType', this.agencyObj.level);//filenamefiletest.zip
this.importRoomLoading = true
window.app.ajax.post2(url, fileFormData, window.app.ajax.post2(url, fileFormData,
(data, rspMsg) => { (data, rspMsg) => {
if (data.code === 0 && data.msg == 'success') { if (data.code === 0 && data.msg == 'success') {
// this.$message.success('') // this.$message.success('')
this.loadTable()
} else { } else {
// this.$message({ // this.$message({
// showClose: true, // showClose: true,
@ -526,24 +715,40 @@ export default {
// duration: 0, // duration: 0,
// type: "error" // type: "error"
// }) // })
// this.$message.error(rspMsg) this.$message.error(rspMsg)
} }
this.$emit('refreshTree')
this.loadTable()
this.importRoomLoading = false
}, },
(rspMsg, data) => { (rspMsg, data) => {
this.importRoomLoading = false
}, { headers: { 'Content-Type': 'multipart/form-data' } }) }, { headers: { 'Content-Type': 'multipart/form-data' } })
},
//
startLoading () {
loading = Loading.service({
lock: true, //
text: '正在加载……', //
background: 'rgba(0,0,0,.7)' //
})
},
//
endLoading () {
// clearTimeout(timer);
if (loading) {
loading.close()
}
} }
}, },
computed: { computed: {
tableHeight () { tableHeight () {
const h = this.clientHeight - this.sHeight + this.iframeHeigh
const _h = this.clientHeight - this.sHeight return this.$store.state.inIframe ? this.clientHeight - 420 + this.iframeHeight : this.clientHeight - 420
return this.$store.state.inIframe ? h : _h
}, },

2
src/views/modules/base/epidemic/veroFocus/veroFocusEdit.vue

@ -83,7 +83,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 4, maxRows: 10 }" :autosize="{ minRows: 4, maxRows: 10 }"
clearable clearable

3
src/views/modules/base/epidemic/veroFocus/veroFocusList.vue

@ -251,7 +251,7 @@
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
title="发送通知" title="发送通知"
width="1050px" width="850px"
top="5vh" top="5vh"
class="dialog-h" class="dialog-h"
@closed="diaClose"> @closed="diaClose">
@ -443,7 +443,6 @@ export default {
this.$nextTick(() => { this.$nextTick(() => {
this.tableData.forEach(tableItem => { this.tableData.forEach(tableItem => {
for (let j = 0; j < this.selectionAll.length; j++) { for (let j = 0; j < this.selectionAll.length; j++) {
let selectionItem = this.selectionAll[j] let selectionItem = this.selectionAll[j]

2
src/views/modules/base/epidemic/veroFocus/vfSendNotice.vue

@ -31,7 +31,7 @@
style="display: block"> style="display: block">
<el-input class="item_width_1" <el-input class="item_width_1"
type="textarea" type="textarea"
maxlength="1000" maxlength="500"
show-word-limit show-word-limit
:autosize="{ minRows: 10, maxRows: 15 }" :autosize="{ minRows: 10, maxRows: 15 }"
clearable clearable

Loading…
Cancel
Save