|
|
@ -7,249 +7,251 @@ |
|
|
|
class="diy-button--search" |
|
|
|
@click="handleTuomin">显示脱敏信息</el-button> |
|
|
|
</div> |
|
|
|
<el-form v-if="formType !== 'detail'" |
|
|
|
ref="ref_form1" |
|
|
|
:inline="true" |
|
|
|
:model="formData" |
|
|
|
:rules="dataRule" |
|
|
|
class="form"> |
|
|
|
<el-form-item label="姓名" |
|
|
|
prop="name" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.name }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
<div class="epidemic-form"> |
|
|
|
<el-form v-if="formType !== 'detail'" |
|
|
|
ref="ref_form1" |
|
|
|
:inline="true" |
|
|
|
:model="formData" |
|
|
|
:rules="dataRule" |
|
|
|
class="form"> |
|
|
|
<el-form-item label="姓名" |
|
|
|
prop="name" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.name }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
placeholder="请输入姓名" |
|
|
|
clearable |
|
|
|
|
|
|
|
v-model="formData.name"> |
|
|
|
</el-input> --> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="手机号" |
|
|
|
prop="mobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.mobile }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="手机号" |
|
|
|
prop="mobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.mobile }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
placeholder="请输入手机号" |
|
|
|
clearable |
|
|
|
v-model="formData.mobile"> |
|
|
|
</el-input> --> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="证件号" |
|
|
|
prop="idCard" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.idCard }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="证件号" |
|
|
|
prop="idCard" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<span>{{ formData.idCard }}</span> |
|
|
|
<!-- <el-input class="item_width_2" |
|
|
|
placeholder="请输入身份证号" |
|
|
|
clearable |
|
|
|
v-model="formData.idCard"> |
|
|
|
</el-input> --> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="关注原因" |
|
|
|
prop="reason" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入关注原因" |
|
|
|
clearable |
|
|
|
v-model="formData.reason"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="隔离状态" |
|
|
|
prop="isolatedState" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-select v-model="formData.isolatedState" |
|
|
|
class="item_width_4" |
|
|
|
placeholder="请选择" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in options.isolatedState" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<div v-if="isPanshi"> |
|
|
|
<el-form-item label="管控时间" |
|
|
|
prop="gkStartTime" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-date-picker v-model="gkTimeRange" |
|
|
|
size="small" |
|
|
|
type="daterange" |
|
|
|
@change="handleGkTimeChange" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
range-separator="至" |
|
|
|
start-placeholder="开始时间" |
|
|
|
end-placeholder="结束时间"> |
|
|
|
|
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="镇(街)干部" |
|
|
|
prop="gbName" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入镇(街)干部" |
|
|
|
clearable |
|
|
|
v-model="formData.gbName"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="镇(街)干部联系方式" |
|
|
|
prop="gbMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入镇(街)干部联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.gbMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="村(社区)网格管理员" |
|
|
|
prop="gridManager" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入村(社区)网格管理员" |
|
|
|
clearable |
|
|
|
v-model="formData.gridManager"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="村(社区)网格管理员联系方式" |
|
|
|
prop="gridManagerMobile" |
|
|
|
<el-form-item label="关注原因" |
|
|
|
prop="reason" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入村(社区)网格管理员联系方式" |
|
|
|
placeholder="请输入关注原因" |
|
|
|
clearable |
|
|
|
v-model="formData.gridManagerMobile"> |
|
|
|
v-model="formData.reason"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="基层医务工作者" |
|
|
|
prop="healthWorker" |
|
|
|
<el-form-item label="隔离状态" |
|
|
|
prop="isolatedState" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入基层医务工作者" |
|
|
|
clearable |
|
|
|
v-model="formData.healthWorker"> |
|
|
|
</el-input> |
|
|
|
<el-select v-model="formData.isolatedState" |
|
|
|
class="item_width_4" |
|
|
|
placeholder="请选择" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in options.isolatedState" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="基层医务工作者联系方式" |
|
|
|
prop="healthWorkerMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入基层医务工作者联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.healthWorkerMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<div v-if="isPanshi"> |
|
|
|
<el-form-item label="管控时间" |
|
|
|
prop="gkStartTime" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-date-picker v-model="gkTimeRange" |
|
|
|
size="small" |
|
|
|
type="daterange" |
|
|
|
@change="handleGkTimeChange" |
|
|
|
format="yyyy-MM-dd" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
range-separator="至" |
|
|
|
start-placeholder="开始时间" |
|
|
|
end-placeholder="结束时间"> |
|
|
|
|
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="镇(街)干部" |
|
|
|
prop="gbName" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入镇(街)干部" |
|
|
|
clearable |
|
|
|
v-model="formData.gbName"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="镇(街)干部联系方式" |
|
|
|
prop="gbMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入镇(街)干部联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.gbMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="村(社区)网格管理员" |
|
|
|
prop="gridManager" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入村(社区)网格管理员" |
|
|
|
clearable |
|
|
|
v-model="formData.gridManager"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="村(社区)网格管理员联系方式" |
|
|
|
prop="gridManagerMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入村(社区)网格管理员联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.gridManagerMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="基层医务工作者" |
|
|
|
prop="healthWorker" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入基层医务工作者" |
|
|
|
clearable |
|
|
|
v-model="formData.healthWorker"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="基层医务工作者联系方式" |
|
|
|
prop="healthWorkerMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入基层医务工作者联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.healthWorkerMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="民警" |
|
|
|
prop="policeName" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入民警" |
|
|
|
clearable |
|
|
|
v-model="formData.policeName"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="民警及联系方式" |
|
|
|
prop="policeMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入民警及联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.policeMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="志愿者" |
|
|
|
prop="volunteerName" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入志愿者" |
|
|
|
clearable |
|
|
|
v-model="formData.volunteerName"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="志愿者联系方式" |
|
|
|
prop="volunteerMobile" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入志愿者联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.volunteerMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-form-item label="民警" |
|
|
|
prop="policeName" |
|
|
|
<el-form-item label="备注" |
|
|
|
prop="remark" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入民警" |
|
|
|
type="textarea" |
|
|
|
maxlength="500" |
|
|
|
show-word-limit |
|
|
|
:autosize="{ minRows: 2, maxRows: 5 }" |
|
|
|
clearable |
|
|
|
v-model="formData.policeName"> |
|
|
|
</el-input> |
|
|
|
placeholder="请输入通知备注" |
|
|
|
v-model="formData.remark"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="民警及联系方式" |
|
|
|
prop="policeMobile" |
|
|
|
<el-form-item label="通知渠道" |
|
|
|
prop="channel" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入民警及联系方式" |
|
|
|
clearable |
|
|
|
v-model="formData.policeMobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-checkbox v-model="formData.isSelChannel" |
|
|
|
@change="handleChannelChange" |
|
|
|
key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<!-- <el-checkbox-group v-model="formData.channel"> |
|
|
|
<el-checkbox key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<el-checkbox key="1" |
|
|
|
label="1">短信通知</el-checkbox> |
|
|
|
|
|
|
|
<el-form-item label="志愿者" |
|
|
|
prop="volunteerName" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入志愿者" |
|
|
|
clearable |
|
|
|
v-model="formData.volunteerName"> |
|
|
|
</el-input> |
|
|
|
</el-checkbox-group> --> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="志愿者联系方式" |
|
|
|
prop="volunteerMobile" |
|
|
|
<el-form-item v-if="formData.isSelChannel" |
|
|
|
label="通知内容" |
|
|
|
prop="content" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
placeholder="请输入志愿者联系方式" |
|
|
|
type="textarea" |
|
|
|
maxlength="500" |
|
|
|
show-word-limit |
|
|
|
:autosize="{ minRows: 4, maxRows: 10 }" |
|
|
|
clearable |
|
|
|
v-model="formData.volunteerMobile"> |
|
|
|
</el-input> |
|
|
|
placeholder="请输入通知内容" |
|
|
|
v-model="formData.content"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</div> |
|
|
|
|
|
|
|
<el-form-item label="备注" |
|
|
|
prop="remark" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
type="textarea" |
|
|
|
maxlength="500" |
|
|
|
show-word-limit |
|
|
|
:autosize="{ minRows: 2, maxRows: 5 }" |
|
|
|
clearable |
|
|
|
placeholder="请输入通知备注" |
|
|
|
v-model="formData.remark"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="通知渠道" |
|
|
|
prop="channel" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-checkbox v-model="formData.isSelChannel" |
|
|
|
@change="handleChannelChange" |
|
|
|
key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<!-- <el-checkbox-group v-model="formData.channel"> |
|
|
|
<el-checkbox key="0" |
|
|
|
label="0">小程序通知</el-checkbox> |
|
|
|
<el-checkbox key="1" |
|
|
|
label="1">短信通知</el-checkbox> |
|
|
|
|
|
|
|
</el-checkbox-group> --> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item v-if="formData.isSelChannel" |
|
|
|
label="通知内容" |
|
|
|
prop="content" |
|
|
|
label-width="220px" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="item_width_4" |
|
|
|
type="textarea" |
|
|
|
maxlength="500" |
|
|
|
show-word-limit |
|
|
|
:autosize="{ minRows: 4, maxRows: 10 }" |
|
|
|
clearable |
|
|
|
placeholder="请输入通知内容" |
|
|
|
v-model="formData.content"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div v-if="formType === 'detail'" |
|
|
|
class="m-row"> |
|
|
|