|  |  |  | 
|---|
|  |  |  | <div class="Questionnairemanagement"> | 
|---|
|  |  |  | <!-- 左侧栏 --> | 
|---|
|  |  |  | <div class="sidecolumn"> | 
|---|
|  |  |  | <div style="height: 400px"> | 
|---|
|  |  |  | <div style="height: 300px"> | 
|---|
|  |  |  | <el-steps direction="vertical" :active="Editprogress"> | 
|---|
|  |  |  | <el-step title="基础信息"></el-step> | 
|---|
|  |  |  | <el-step title="任务详情设置"></el-step> | 
|---|
|  |  |  | <el-step | 
|---|
|  |  |  | title="派送患者设置" | 
|---|
|  |  |  | description="这是一段很长很长很长的描述性文字" | 
|---|
|  |  |  | ></el-step> | 
|---|
|  |  |  | </el-steps> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <div class="headline">任务设置</div> | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <el-form ref="form" :model="form" label-width="80px"> | 
|---|
|  |  |  | <el-form-item label="引用模版" prop="desc"> | 
|---|
|  |  |  | <el-form-item label="引用模板" prop="desc"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | class="demo-cascader" | 
|---|
|  |  |  | v-model="form.templatevalue" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | <div style="display: flex; margin-top: 20px"> | 
|---|
|  |  |  | <div class="PreviewTemplate" @click="PreviewTemplate()"> | 
|---|
|  |  |  | 预览模版 | 
|---|
|  |  |  | 预览模板 | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <el-button type="primary" @click="Acknowledgereference" | 
|---|
|  |  |  | >确认引用</el-button | 
|---|
|  |  |  | 
|---|
|  |  |  | }}</el-button> | 
|---|
|  |  |  | <el-button @click="resetForm('ruleForm')">重置</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- 问卷设置 --> | 
|---|
|  |  |  | <!-- <div v-if="Editprogress == 2"> | 
|---|
|  |  |  | <div class="leftvlue-jbxx"> | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="headline">方案设置</div> | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <el-form ref="form" :model="form" label-width="105px"> | 
|---|
|  |  |  | <el-form-item label="患者来源"> | 
|---|
|  |  |  | <el-select v-model="form.region" placeholder="请选择活动区域"> | 
|---|
|  |  |  | <el-option label="区域一" value="shanghai"></el-option> | 
|---|
|  |  |  | <el-option label="区域二" value="beijing"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="出院科室" prop="desc"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | class="demo-cascader" | 
|---|
|  |  |  | placeholder="包含" | 
|---|
|  |  |  | v-model="form.templatevalue" | 
|---|
|  |  |  | :options="options" | 
|---|
|  |  |  | :props="{ expandTrigger: 'hover' }" | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-select v-model="form.data2" placeholder="请选择适用科室"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="出院病区" prop="desc"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | class="demo-cascader" | 
|---|
|  |  |  | placeholder="不包含" | 
|---|
|  |  |  | v-model="form.templatevalue" | 
|---|
|  |  |  | :options="options" | 
|---|
|  |  |  | :props="{ expandTrigger: 'hover' }" | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-select v-model="form.data2" placeholder="请选择适用科室"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="患者来源" prop="desc"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | class="demo-cascader" | 
|---|
|  |  |  | placeholder="包含" | 
|---|
|  |  |  | v-model="form.templatevalue" | 
|---|
|  |  |  | :options="options" | 
|---|
|  |  |  | :props="{ expandTrigger: 'hover' }" | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-select v-model="form.data2" placeholder="请选择适用科室"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="就诊科室" prop="desc"> | 
|---|
|  |  |  | <el-cascader | 
|---|
|  |  |  | class="demo-cascader" | 
|---|
|  |  |  | placeholder="包含" | 
|---|
|  |  |  | v-model="form.templatevalue" | 
|---|
|  |  |  | :options="options" | 
|---|
|  |  |  | :props="{ expandTrigger: 'hover' }" | 
|---|
|  |  |  | ></el-cascader> | 
|---|
|  |  |  | <el-select v-model="form.data2" placeholder="请选择适用科室"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="重复计划处理:"> | 
|---|
|  |  |  | <el-radio-group v-model="form.resource"> | 
|---|
|  |  |  | <el-radio label="新计划自动结案"></el-radio> | 
|---|
|  |  |  | <el-radio label="原计划自动结案"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="过期任务处理:"> | 
|---|
|  |  |  | <el-radio-group v-model="form.resource"> | 
|---|
|  |  |  | <el-radio label="自动关闭"></el-radio> | 
|---|
|  |  |  | <el-radio label="自动执行"></el-radio> | 
|---|
|  |  |  | <el-radio label="人工处理"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item  label="所有任务完成自动结案:" label-width="158px"> | 
|---|
|  |  |  | <el-radio-group v-model="form.resource"> | 
|---|
|  |  |  | <el-radio label="是"></el-radio> | 
|---|
|  |  |  | <el-radio label="否"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label=""> | 
|---|
|  |  |  | <el-row gutter="5"> | 
|---|
|  |  |  | <el-col :span="8" | 
|---|
|  |  |  | ><el-select v-model="form.value" placeholder="请选择自动结案方式"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> </el-select | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row gutter="5"> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select v-model="form.value" placeholder="请选择患者状态"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> </el-select | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select v-model="form.value" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> </el-select | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row type="flex" gutter="5"> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select v-model="form.value" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> </el-select | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select v-model="form.value" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> </el-select | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <el-button type="primary" @click="laststep()">上一步</el-button> | 
|---|
|  |  |  | <el-button type="success" @click="submitForm('ruleForm')" | 
|---|
|  |  |  | >下一步</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button @click="resetForm('ruleForm')">重置</el-button> | 
|---|
|  |  |  | </div> --> | 
|---|
|  |  |  | <!-- 任务详情 --> | 
|---|
|  |  |  | <div v-if="Editprogress == 2"> | 
|---|
|  |  |  | <div class="leftvlue-jbxx"> | 
|---|
|  |  |  | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | v-for="item in taskoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-row :gutter="10" class="mb8"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="topqueryParams.topic" | 
|---|
|  |  |  | v-model="tasktopic" | 
|---|
|  |  |  | placeholder="请选择新增类型" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | v-for="item in taskoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-plus" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | :disabled="!tasktopic" | 
|---|
|  |  |  | @click="handleAdd" | 
|---|
|  |  |  | v-hasPermi="['system:user:add']" | 
|---|
|  |  |  | >新增</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="success" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-edit" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | :disabled="single" | 
|---|
|  |  |  | @click="handleUpdate" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | >修改</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="序号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | key="id" | 
|---|
|  |  |  | prop="id" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="任务名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | key="name" | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="服务模板" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="types" | 
|---|
|  |  |  | prop="types" | 
|---|
|  |  |  | key="impTemplate" | 
|---|
|  |  |  | prop="impTemplate" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="创建日期" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | key="create_time" | 
|---|
|  |  |  | prop="create_time" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="待执行/总数" | 
|---|
|  |  |  | label="执行状态" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="phonenumber" | 
|---|
|  |  |  | prop="phonenumber" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span style="margin-left: 10px" | 
|---|
|  |  |  | >{{ scope.row.date }}/{{ scope.row.data }}</span | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="执行状态" | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审核人" | 
|---|
|  |  |  | label="更新人" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="topicnumberaa" | 
|---|
|  |  |  | prop="topicnumberaa" | 
|---|
|  |  |  | key="update_by" | 
|---|
|  |  |  | prop="update_by" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审核时间" | 
|---|
|  |  |  | label="更新时间" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="createTime" | 
|---|
|  |  |  | prop="update_time" | 
|---|
|  |  |  | width="160" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span>{{ parseTime(scope.row.createTime) }}</span> | 
|---|
|  |  |  | <span>{{ formatTime(scope.row.createTime) }}</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <el-button type="primary" @click="laststep()">上一步</el-button> | 
|---|
|  |  |  | <el-button type="success" @click="submitForm('ruleForm')" | 
|---|
|  |  |  | >下一步</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button @click="resetForm('ruleForm')">重置</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <!-- 结果反馈 --> | 
|---|
|  |  |  | <div v-if="Editprogress == 3"> | 
|---|
|  |  |  | <div class="leftvlue-jbxx"> | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="headline"> | 
|---|
|  |  |  | <div>派送患者列表</div> | 
|---|
|  |  |  | <div class="Add-details">+添加</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <!--用户数据--> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | :model="topqueryParams" | 
|---|
|  |  |  | ref="queryForm" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | :inline="true" | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="任务名称"> | 
|---|
|  |  |  | <el-input v-model="topqueryParams.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="任务类型" prop="status"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="topqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="任务状态" prop="status"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="topqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-search" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleQuery" | 
|---|
|  |  |  | >搜索</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | icon="el-icon-refresh" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="resetQuery" | 
|---|
|  |  |  | >重置</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <el-row :gutter="10" class="mb8"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-plus" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleAddpatient" | 
|---|
|  |  |  | v-hasPermi="['system:user:add']" | 
|---|
|  |  |  | >新增</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-delete" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | :disabled="multiple" | 
|---|
|  |  |  | @click="handleDelete" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | >删除</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> </el-col> --> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | type="selection" | 
|---|
|  |  |  | width="50" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="序号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="患者名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="入院日期" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="执行状态" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="topicnumber" | 
|---|
|  |  |  | prop="topicnumber" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <div>执行完成/执行失败</div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="操作" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-zx" | 
|---|
|  |  |  | ><i class="el-icon-s-promotion"></i>开始执行</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="任务详情" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-xq" | 
|---|
|  |  |  | ><i class="el-icon-s-data"></i>详情</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-sc" | 
|---|
|  |  |  | ><i class="el-icon-delete"></i>删除</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <el-button type="success" @click="submitForm('ruleForm')" | 
|---|
|  |  |  | >立即创建</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" @click="laststep()">上一步</el-button> | 
|---|
|  |  |  | <el-button @click="resetForm('ruleForm')">重置</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | 
|---|
|  |  |  | title="任务详情" | 
|---|
|  |  |  | :visible.sync="dialogVisible" | 
|---|
|  |  |  | width="60%" | 
|---|
|  |  |  | :before-close="handleClose" | 
|---|
|  |  |  | :before-close="handleCloserw" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <div class="details-jic"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-form-item label="选择问卷:"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select v-model="form.region" placeholder="请选择模版"> | 
|---|
|  |  |  | ><el-select v-model="form.region" placeholder="请选择模板"> | 
|---|
|  |  |  | <el-option label="区域一" value="shanghai"></el-option> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | label="区域二" | 
|---|
|  |  |  | 
|---|
|  |  |  | ></el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="Ai外呼模版"> | 
|---|
|  |  |  | <el-form-item label="Ai外呼模板"> | 
|---|
|  |  |  | <el-select v-model="form.value" placeholder="请选择"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-radio label="AI电话"></el-radio> | 
|---|
|  |  |  | </el-radio-group> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="推送模版"> | 
|---|
|  |  |  | <el-form-item label="推送模板"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select | 
|---|
|  |  |  | v-model="form.value" | 
|---|
|  |  |  | placeholder="请选择短信模版" | 
|---|
|  |  |  | placeholder="请选择短信模板" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-col :span="6" | 
|---|
|  |  |  | ><el-select | 
|---|
|  |  |  | v-model="form.value" | 
|---|
|  |  |  | placeholder="请选择微信模版" | 
|---|
|  |  |  | placeholder="请选择微信模板" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in options" | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="leftvlue-jbxx"> | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="headline"> | 
|---|
|  |  |  | <div>派送患者列表</div> | 
|---|
|  |  |  | <div class="Add-details">+添加</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <!--用户数据--> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | :model="deliverytopqueryParams" | 
|---|
|  |  |  | ref="queryForm" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | :inline="true" | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="任务名称"> | 
|---|
|  |  |  | <el-input v-model="deliverytopqueryParams.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="任务类型" prop="status"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="deliverytopqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="任务状态" prop="status"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="deliverytopqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | icon="el-icon-search" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleQuery" | 
|---|
|  |  |  | >搜索</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | icon="el-icon-refresh" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="resetQuery" | 
|---|
|  |  |  | >重置</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <el-row :gutter="10" class="mb8"> | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-plus" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="handleAddpatient" | 
|---|
|  |  |  | v-hasPermi="['system:user:add']" | 
|---|
|  |  |  | >新增</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-col :span="1.5"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | type="danger" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | icon="el-icon-delete" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | :disabled="multiple" | 
|---|
|  |  |  | @click="handleDelete" | 
|---|
|  |  |  | v-hasPermi="['system:user:remove']" | 
|---|
|  |  |  | >删除</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <!-- <el-col :span="1.5"> </el-col> --> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="sonuserList" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column type="selection" width="50" align="center" /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="序号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="患者名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="入院日期" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="执行状态" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="topicnumber" | 
|---|
|  |  |  | prop="topicnumber" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <!-- <template slot-scope="scope"> | 
|---|
|  |  |  | <div>执行完成/执行失败</div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="操作" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-zx" | 
|---|
|  |  |  | ><i class="el-icon-s-promotion"></i>开始执行</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="任务详情" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | width="300" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-xq" | 
|---|
|  |  |  | ><i class="el-icon-s-data"></i>详情</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | @click="handleUpdate(scope.row)" | 
|---|
|  |  |  | v-hasPermi="['system:user:edit']" | 
|---|
|  |  |  | ><span class="button-sc" | 
|---|
|  |  |  | ><i class="el-icon-delete"></i>删除</span | 
|---|
|  |  |  | ></el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <pagination | 
|---|
|  |  |  | v-show="sontotal > 0" | 
|---|
|  |  |  | :total="sontotal" | 
|---|
|  |  |  | :page.sync="deliverytopqueryParams.pageNum" | 
|---|
|  |  |  | :limit.sync="deliverytopqueryParams.pageSize" | 
|---|
|  |  |  | @pagination="handleAdd" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="dialogVisible = false">取 消</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="dialogVisible = false" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | <!-- 添加患者 --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | title="添加派发患者" | 
|---|
|  |  |  | title="选择患者" | 
|---|
|  |  |  | :visible.sync="dialogVisiblepatient" | 
|---|
|  |  |  | width="70%" | 
|---|
|  |  |  | :before-close="handleClose" | 
|---|
|  |  |  | :before-close="handleClosehz" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <div class="examine-jic"> | 
|---|
|  |  |  | <div class="jic-value"> | 
|---|
|  |  |  | <el-row :gutter="20"> | 
|---|
|  |  |  | <!--用户数据--> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | :model="topqueryParams" | 
|---|
|  |  |  | :model="patientqueryParams" | 
|---|
|  |  |  | ref="queryForm" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | :inline="true" | 
|---|
|  |  |  | 
|---|
|  |  |  | label-width="98px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="患者名称:"> | 
|---|
|  |  |  | <el-input v-model="topqueryParams.name"></el-input> | 
|---|
|  |  |  | <el-input v-model="patientqueryParams.name"></el-input> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="患者来源" prop="status"> | 
|---|
|  |  |  | <el-select v-model="topqueryParams.topic" placeholder="请选择"> | 
|---|
|  |  |  | <el-form-item label="患者范围" prop="status"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="patientqueryParams.searchscope" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | v-for="item in source" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | <el-form-item label="出院科室" prop="status"> | 
|---|
|  |  |  | <el-select v-model="topqueryParams.topic" placeholder="请选择"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="patientqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-form-item label="出院病区" prop="status"> | 
|---|
|  |  |  | <el-select v-model="topqueryParams.topic" placeholder="请选择"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="patientqueryParams.topic" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in topicoptions" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | 
|---|
|  |  |  | icon="el-icon-refresh" | 
|---|
|  |  |  | size="medium" | 
|---|
|  |  |  | @click="resetQuery" | 
|---|
|  |  |  | >重置</el-button | 
|---|
|  |  |  | >取消创建</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table | 
|---|
|  |  |  | v-loading="loading" | 
|---|
|  |  |  | :data="userList" | 
|---|
|  |  |  | v-loading="patientloading" | 
|---|
|  |  |  | :data="patientuserList" | 
|---|
|  |  |  | @selection-change="handleSelectionChange" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column type="selection" width="50" align="center" /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="序号" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="userId" | 
|---|
|  |  |  | prop="userId" | 
|---|
|  |  |  | key="patid" | 
|---|
|  |  |  | prop="patid" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="患者名称" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | sortable | 
|---|
|  |  |  | key="userName" | 
|---|
|  |  |  | prop="userName" | 
|---|
|  |  |  | key="name" | 
|---|
|  |  |  | prop="name" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="入院日期" | 
|---|
|  |  |  | label="患者范围" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="nickName" | 
|---|
|  |  |  | prop="nickName" | 
|---|
|  |  |  | key="sourcefrom" | 
|---|
|  |  |  | prop="sourcefrom" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="执行状态" | 
|---|
|  |  |  | label="手机号码" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | key="topicnumber" | 
|---|
|  |  |  | prop="topicnumber" | 
|---|
|  |  |  | key="telcode" | 
|---|
|  |  |  | prop="telcode" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | :show-overflow-tooltip="true" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <div>执行完成/执行失败</div> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | /> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="任务详情" | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <pagination | 
|---|
|  |  |  | v-show="patienttotal > 0" | 
|---|
|  |  |  | :total="patienttotal" | 
|---|
|  |  |  | :page.sync="patientqueryParams.pageNum" | 
|---|
|  |  |  | :limit.sync="patientqueryParams.pageSize" | 
|---|
|  |  |  | @pagination="handleAddpatient" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <span slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button @click="dialogVisible = false">取 消</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="dialogVisible = false" | 
|---|
|  |  |  | <el-button @click="dialogVisiblepatient = false">取 消</el-button> | 
|---|
|  |  |  | <el-button type="primary" @click="AddDispatchpatients" | 
|---|
|  |  |  | >确定添加</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </span> | 
|---|
|  |  |  | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | Editprogress: 2, //编辑进度 | 
|---|
|  |  |  | loading: false, // 遮罩层 | 
|---|
|  |  |  | patientloading: false, // 遮罩层 | 
|---|
|  |  |  | dialogVisible: false, //任务详情弹框 | 
|---|
|  |  |  | dialogVisiblepatient: false, //添加患者弹框 | 
|---|
|  |  |  | topqueryParams: {}, | 
|---|
|  |  |  | topqueryParams: { | 
|---|
|  |  |  | pageNum: 1, // | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | deliverytopqueryParams: { | 
|---|
|  |  |  | pageNum: 1, // | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | patientqueryParams: { | 
|---|
|  |  |  | pageNum: 1, // | 
|---|
|  |  |  | pageSize: 10, | 
|---|
|  |  |  | searchscope:2, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | topicoptions: [], | 
|---|
|  |  |  | showSearch: true, // | 
|---|
|  |  |  | total: 0, // | 
|---|
|  |  |  | sontotal: 0, // | 
|---|
|  |  |  | patienttotal: 0, // | 
|---|
|  |  |  | // 选中数组 | 
|---|
|  |  |  | ids: [], | 
|---|
|  |  |  | // 非单个禁用 | 
|---|
|  |  |  | 
|---|
|  |  |  | multiple: true, | 
|---|
|  |  |  | // 用户表格数据 | 
|---|
|  |  |  | userList: null, | 
|---|
|  |  |  | patientuserList: null, | 
|---|
|  |  |  | sonuserList: null, | 
|---|
|  |  |  | tasktopic: null, //新增类型 | 
|---|
|  |  |  | form: { | 
|---|
|  |  |  | name: "", | 
|---|
|  |  |  | region: "", | 
|---|
|  |  |  | 
|---|
|  |  |  | resource: "", | 
|---|
|  |  |  | desc: "", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | source: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 0, | 
|---|
|  |  |  | label: "所属患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "科室患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 2, | 
|---|
|  |  |  | label: "病区患者", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | options: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: "选项1", | 
|---|
|  |  |  | 
|---|
|  |  |  | label: "北京烤鸭", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | taskoptions: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: "1", | 
|---|
|  |  |  | label: "通知", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: "2", | 
|---|
|  |  |  | label: "随访", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: "3", | 
|---|
|  |  |  | label: "问卷", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: "4", | 
|---|
|  |  |  | label: "宣教", | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | quote: false, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | created() {}, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | this.Addsubtask(); | 
|---|
|  |  |  | this.Getsubtask(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | // 下一步 | 
|---|
|  |  |  | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 子任务一级弹框 | 
|---|
|  |  |  | handleAdd() { | 
|---|
|  |  |  | this.multiple = true; | 
|---|
|  |  |  | // listsvr_prjtaskline(this.deliverytopqueryParams).then((response) => { | 
|---|
|  |  |  | //   console.log(response); | 
|---|
|  |  |  | //   this.sonuserList = response.rows; | 
|---|
|  |  |  | //   this.sontotal = response.total; | 
|---|
|  |  |  | //   this.loading = false; | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | this.dialogVisible = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 子任务二级弹框 | 
|---|
|  |  |  | handleAddpatient() { | 
|---|
|  |  |  | console.log(this.multiple); | 
|---|
|  |  |  | // listpat_archive(this.patientqueryParams).then((response) => { | 
|---|
|  |  |  | //   console.log(response); | 
|---|
|  |  |  | //   this.patientuserList = response.rows; | 
|---|
|  |  |  | //   this.patienttotal = response.total; | 
|---|
|  |  |  | //   this.loading = false; | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | this.dialogVisiblepatient = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleUpdate() {}, | 
|---|
|  |  |  | handleDelete() {}, | 
|---|
|  |  |  | handleExport() {}, | 
|---|
|  |  |  | handleSelectionChange() {}, | 
|---|
|  |  |  | // 多选框选中数据 | 
|---|
|  |  |  | handleSelectionChange(selection) { | 
|---|
|  |  |  | this.ids = null; | 
|---|
|  |  |  | this.ids = selection.map((item) => item.patid).join(","); | 
|---|
|  |  |  | // let result = this.ids.join(","); | 
|---|
|  |  |  | this.multiple = !selection.length; | 
|---|
|  |  |  | console.log(this.ids); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getList() {}, | 
|---|
|  |  |  | handleQuery() {}, | 
|---|
|  |  |  | resetQuery() {}, | 
|---|
|  |  |  | handleClose() { | 
|---|
|  |  |  | handleCloserw() { | 
|---|
|  |  |  | this.dialogVisible = false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | handleClosehz() { | 
|---|
|  |  |  | this.dialogVisiblepatient = false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 上一步 | 
|---|
|  |  |  | laststep() { | 
|---|
|  |  |  | this.Editprogress--; | 
|---|
|  |  |  | 
|---|
|  |  |  | resetForm(formName) { | 
|---|
|  |  |  | this.$refs[formName].resetFields(); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 预览模版 | 
|---|
|  |  |  | // 预览模板 | 
|---|
|  |  |  | PreviewTemplate() {}, | 
|---|
|  |  |  | Acknowledgereference() { | 
|---|
|  |  |  | this.quote = true; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 新增子任务 | 
|---|
|  |  |  | Addsubtask() { | 
|---|
|  |  |  | this.topqueryParams.pguid = 2; | 
|---|
|  |  |  | // addsvr_prjtask(this.topqueryParams).then((res) => { | 
|---|
|  |  |  | //   console.log(res); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 新增派送患者 | 
|---|
|  |  |  | AddDispatchpatients() { | 
|---|
|  |  |  | let objictpint = {}; | 
|---|
|  |  |  | objictpint.patientes = this.ids; | 
|---|
|  |  |  | objictpint.pguid = 2; | 
|---|
|  |  |  | // Addpatienttask(objictpint).then((res) => { | 
|---|
|  |  |  | //   console.log(res); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | this.dialogVisiblepatient = false; | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 查询子任务列表 | 
|---|
|  |  |  | Getsubtask() { | 
|---|
|  |  |  | this.topqueryParams.pguid = 2; | 
|---|
|  |  |  | console.log(this.topqueryParams); | 
|---|
|  |  |  | // this.topqueryParams.pid = this.$route.query.id; | 
|---|
|  |  |  | // console.log(this.topqueryParams.pid); | 
|---|
|  |  |  | // listsvr_prjtask(this.topqueryParams).then((res) => { | 
|---|
|  |  |  | //   this.userList = res.rows; | 
|---|
|  |  |  | //   this.total = res.total; | 
|---|
|  |  |  | //   console.log(this.userList); | 
|---|
|  |  |  | // }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | /** 查询患者列表 */ | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  | 
|---|
|  |  |  | //   margin-top: 20px; | 
|---|
|  |  |  | margin: 20px; | 
|---|
|  |  |  | margin-bottom: 0; | 
|---|
|  |  |  | padding: 30px; | 
|---|
|  |  |  | padding: 20px; | 
|---|
|  |  |  | background: #edf1f7; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .leftvlue-jbxx { | 
|---|
|  |  |  | margin-bottom: 50px; | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | span { | 
|---|
|  |  |  | position: absolute; | 
|---|
|  |  |  | right: 80px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .demo-cascader { | 
|---|
|  |  |  | margin-right: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .PreviewTemplate { | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .examine-jic { | 
|---|
|  |  |  | .headline { | 
|---|
|  |  |  | font-size: 24px; | 
|---|
|  |  |  | border-left: 5px solid #41a1be; | 
|---|
|  |  |  | padding-left: 5px; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .Add-details { | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  | color: #02a7f0; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | margin: 0 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .examine-jic { | 
|---|
|  |  |  | .headline { | 
|---|
|  |  |  | font-size: 24px; | 
|---|
|  |  |  | border-left: 5px solid #41a1be; | 
|---|
|  |  |  | padding-left: 5px; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | .Add-details { | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  | color: #02a7f0; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | .jic-value { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | border-top: 1px solid #a7abac; | 
|---|
|  |  |  | padding: 10px; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | .details-jic { | 
|---|
|  |  |  | padding: 10px 15px; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .details-title { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | div:nth-child(2) { | 
|---|
|  |  |  | color: #02a7f0; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .jic-value { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | border-top: 1px solid #a7abac; | 
|---|
|  |  |  | padding: 10px; | 
|---|
|  |  |  | .details-jic { | 
|---|
|  |  |  | padding: 10px 15px; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|
|  |  |  | -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), | 
|---|
|  |  |  | 0 0 6px 0 rgba(0, 0, 0, 0.04); | 
|---|
|  |  |  | .details-title { | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | div:nth-child(2) { | 
|---|
|  |  |  | color: #02a7f0; | 
|---|
|  |  |  | cursor: pointer; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .details-renw { | 
|---|
|  |  |  | background: #e4ebfc; | 
|---|
|  |  |  | padding: 15px 5px; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | margin-bottom: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | .details-renw { | 
|---|
|  |  |  | background: #e4ebfc; | 
|---|
|  |  |  | padding: 15px 5px; | 
|---|
|  |  |  | border-radius: 5px; | 
|---|
|  |  |  | margin-bottom: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | // .leftvlue-jbxx { | 
|---|
|  |  |  | //   margin-bottom: 50px; | 
|---|
|  |  |  | //   font-size: 20px; | 
|---|
|  |  |  | //   span { | 
|---|
|  |  |  | //     position: absolute; | 
|---|
|  |  |  | //     right: 80px; | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | //   .demo-cascader { | 
|---|
|  |  |  | //     margin-right: 20px; | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | //   .PreviewTemplate { | 
|---|
|  |  |  | //     color: #02a7f0; | 
|---|
|  |  |  | //     cursor: pointer; | 
|---|
|  |  |  | //     font-size: 20px; | 
|---|
|  |  |  | //     margin: 0 20px; | 
|---|
|  |  |  | //   } | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | .jic-value { | 
|---|
|  |  |  | font-size: 20px; | 
|---|
|  |  |  | border-top: 1px solid #a7abac; | 
|---|
|  |  |  | padding: 10px; | 
|---|
|  |  |  | margin-bottom: 10px; | 
|---|
|  |  |  | .details-jic { | 
|---|
|  |  |  | padding: 10px 15px; | 
|---|
|  |  |  | border: 1px solid #dcdfe6; | 
|---|