<template>
|
<div>
|
<div class="Followuserinfo">
|
<div>
|
<div class="userinfo-text">
|
<!-- <span>患者服务详情</span> -->
|
<div class="headline">
|
<div>服务患者列表</div>
|
<div style="margin-left: 20px">
|
<el-button
|
icon="el-icon-download"
|
v-if="!Whetherall"
|
type="success"
|
@click="getTaskservedr()"
|
>导入服务患者</el-button
|
>
|
</div>
|
</div>
|
<!-- <el-button type="success">随访后短信</el-button> -->
|
</div>
|
</div>
|
<div>
|
<el-table :data="logsheetlist" style="width: 100%">
|
<el-table-column
|
prop="sendname"
|
align="center"
|
key="sendname"
|
label="姓名"
|
>
|
</el-table-column>
|
<el-table-column prop="sfz" align="center" key="sfz" label="身份证号">
|
</el-table-column>
|
<el-table-column
|
prop="telcode"
|
align="center"
|
key="telcode"
|
label="电话"
|
>
|
</el-table-column>
|
<el-table-column
|
label="出院日期"
|
width="200"
|
align="center"
|
key="endtime"
|
prop="endtime"
|
>
|
<template slot-scope="scope">
|
<span>{{ formatTime(scope.row.endtime) }}</span>
|
</template></el-table-column
|
>
|
<el-table-column
|
label="病区"
|
width="120"
|
align="center"
|
key="leavehospitaldistrictname"
|
prop="leavehospitaldistrictname"
|
/>
|
<el-table-column
|
label="科室"
|
width="120"
|
align="center"
|
key="deptname"
|
prop="deptname"
|
/>
|
<el-table-column
|
label="责任护士"
|
width="120"
|
align="center"
|
key="nurseName"
|
prop="nurseName"
|
/>
|
<el-table-column
|
label="主治医生"
|
width="120"
|
align="center"
|
key="drname"
|
prop="drname"
|
/>
|
|
<el-table-column
|
label="处理意见"
|
align="center"
|
key="suggest"
|
prop="suggest"
|
width="120"
|
>
|
</el-table-column>
|
|
<!-- <el-table-column
|
label="操作"
|
fixed="right"
|
align="center"
|
width="200"
|
class-name="small-padding fixed-width"
|
>
|
<template slot-scope="scope">
|
<el-button
|
size="medium"
|
type="text"
|
@click="Seedetails(scope.row)"
|
v-hasPermi="['system:user:edit']"
|
><span class="button-zx"
|
><i class="el-icon-s-order"></i>查看服务</span
|
></el-button
|
>
|
</template>
|
</el-table-column> -->
|
</el-table>
|
</div>
|
</div>
|
<el-card style="margin: 20px" class="box-card">
|
<div class="presentation">
|
<div class="presentation-left">
|
<div class="headline">
|
<div>任务流程</div>
|
|
<div style="margin-left: 20px">
|
<el-button
|
icon="el-icon-plus"
|
v-if="!Whetherall"
|
type="primary"
|
@click="getTaskservelist()"
|
>添加任务流程</el-button
|
>
|
</div>
|
</div>
|
<el-divider></el-divider>
|
<div class="block">
|
<el-timeline>
|
<el-timeline-item color="#5cb3cc" placement="top" hide-timestamp>
|
<div class="custom-timestamp">
|
<span
|
>出院第<span style="color: #1661ab; font-size: 20px">{{
|
5
|
}}</span
|
>天执行</span
|
>
|
</div>
|
<div @click="singletask">
|
<el-card shadow="hover">
|
<h2 style="color: #1a94bc; font-weight: 600">
|
问卷随访<span
|
style="font-size: 16px; margin-left: 10px; color: black"
|
>心血管内科随访</span
|
>
|
</h2>
|
<p>王小虎 创建于 2018/4/12 20:46</p>
|
</el-card>
|
</div>
|
</el-timeline-item>
|
<el-timeline-item color="#5cb3cc" hide-timestamp placement="top">
|
<div class="custom-timestamp">
|
<span
|
>出院第<span style="color: #1661ab; font-size: 20px">{{
|
6
|
}}</span
|
>天执行</span
|
>
|
</div>
|
<el-card shadow="hover">
|
<h2 style="color: #1a94bc; font-weight: 600">
|
语音随访<span
|
style="font-size: 16px; margin-left: 10px; color: black"
|
>语音一号随访</span
|
>
|
</h2>
|
<p>王小虎 创建于 2018/4/3 20:46</p>
|
</el-card>
|
</el-timeline-item>
|
<el-timeline-item color="#5cb3cc" hide-timestamp placement="top">
|
<div class="custom-timestamp">
|
<span
|
>出院第<span style="color: #1661ab; font-size: 20px">{{
|
8
|
}}</span
|
>天执行</span
|
>
|
</div>
|
<el-card shadow="hover">
|
<h2 style="color: #1a94bc; font-weight: 600">
|
宣教随访<span
|
style="font-size: 16px; margin-left: 10px; color: black"
|
>管饲第二次宣教</span
|
>
|
</h2>
|
<p>王小虎 创建于 2018/4/2 20:46</p>
|
</el-card>
|
</el-timeline-item>
|
</el-timeline>
|
</div>
|
</div>
|
<el-divider direction="vertical"></el-divider>
|
<div class="presentation-right">
|
<el-form
|
:model="ruleForm"
|
:rules="rules"
|
ref="ruleForm"
|
label-width="100px"
|
class="demo-ruleForm"
|
>
|
<div class="headline">基础信息编辑</div>
|
<el-divider></el-divider>
|
<div style="margin: 15px; margin-top: 50px">
|
<el-form-item label="任务组名称" prop="name">
|
<el-input
|
v-model="ruleForm.switchText"
|
placeholder="请输入"
|
></el-input>
|
</el-form-item>
|
<el-form-item label="任务组描述" prop="name">
|
<el-input
|
type="textarea"
|
:rows="2"
|
v-model="ruleForm.ms"
|
placeholder="请输入"
|
></el-input>
|
</el-form-item>
|
<el-row :gutter="20">
|
<el-col :span="12">
|
<el-form-item label="是否启用" prop="resource">
|
<el-select v-model="ruleForm.isEnable" placeholder="请选择">
|
<el-option
|
v-for="item in usable"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
>
|
</el-option>
|
</el-select> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="是否长期任务" prop="resource">
|
<el-select v-model="ruleForm.isEnd" placeholder="请选择">
|
<el-option
|
v-for="item in usablend"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
>
|
</el-option>
|
</el-select> </el-form-item
|
></el-col>
|
</el-row>
|
<!-- 单任务基础数据 -->
|
<el-form-item label="选中任务名称" prop="name">
|
<el-input
|
v-model="ruleForm.switchText"
|
placeholder="请输入"
|
></el-input>
|
</el-form-item>
|
<el-form-item label="选中模板名称" prop="name">
|
<el-input v-model="ruleForm.mb" placeholder="请输入"></el-input>
|
</el-form-item>
|
<el-row :gutter="20">
|
<el-col :span="12">
|
<el-form-item label="开始执行时间" prop="resource">
|
<el-input
|
v-model="ruleForm.switchText"
|
placeholder="请输入"
|
></el-input> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="是否长期任务" prop="resource">
|
<el-input
|
v-model="ruleForm.switchText"
|
placeholder="请输入"
|
></el-input> </el-form-item
|
></el-col>
|
</el-row>
|
<el-row :gutter="20">
|
<el-col :span="12">
|
<el-form-item label="是否启用补偿" prop="resource">
|
<el-select v-model="ruleForm.isEnable" placeholder="请选择">
|
<el-option
|
v-for="item in usable"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
>
|
</el-option>
|
</el-select> </el-form-item
|
></el-col>
|
<el-col :span="12">
|
<el-form-item label="任务类型" prop="resource">
|
<el-select v-model="ruleForm.isEnd" placeholder="请选择">
|
<el-option
|
v-for="item in usablend"
|
:key="item.value"
|
:label="item.label"
|
:value="item.value"
|
>
|
</el-option>
|
</el-select> </el-form-item
|
></el-col>
|
</el-row>
|
<el-form-item>
|
<el-button type="primary" @click="submitForm('ruleForm')"
|
>保存任务组</el-button
|
>
|
<el-button
|
v-if="ruleForm.id"
|
type="primary"
|
plain
|
@click="modification('edit')"
|
>更新流程</el-button
|
>
|
|
<el-button @click="resetForm('ruleForm')">关闭</el-button>
|
</el-form-item>
|
</div>
|
</el-form>
|
</div>
|
</div>
|
</el-card>
|
<!-- 跳转服务对话框 -->
|
<el-dialog title="选择新建任务类型" :visible.sync="serviceVisible">
|
<el-card class="box-card">
|
<el-form ref="form" :model="form" label-width="80px">
|
<el-form-item label="任务类型">
|
<el-radio-group v-model="serviceradio">
|
<el-radio :label="1">宣教随访</el-radio>
|
<el-radio :label="2">门诊服务</el-radio>
|
<el-radio :label="3">出院服务</el-radio>
|
<el-radio :label="4">复诊服务</el-radio>
|
<el-radio :label="5">体检通知</el-radio>
|
<el-radio :label="6">问卷服务</el-radio>
|
</el-radio-group>
|
</el-form-item>
|
<el-form-item label="新建方式" v-if="serviceradio">
|
<el-radio-group v-model="serviceradiofs">
|
<el-radio :label="1">初始化创建</el-radio>
|
<el-radio :label="2">以现有任务模板修改创建</el-radio>
|
</el-radio-group>
|
</el-form-item>
|
</el-form>
|
<el-table v-loading="loading" :data="taskuserList">
|
<el-table-column
|
label="任务名称"
|
fixed
|
align="center"
|
key="taskName"
|
prop="taskName"
|
width="140"
|
:show-overflow-tooltip="true"
|
/>
|
<el-table-column
|
label="任务描述"
|
align="center"
|
key="taskDesc"
|
prop="taskDesc"
|
width="180"
|
:show-overflow-tooltip="true"
|
/>
|
<el-table-column
|
label="服务项目"
|
align="center"
|
key="templatename"
|
prop="templatename"
|
/>
|
<el-table-column
|
label="待执行/总任务"
|
align="center"
|
key="nickName"
|
prop="nickName"
|
>
|
<template slot-scope="scope">
|
<span>{{ scope.row.wfs }}/{{ scope.row.yfs }}</span>
|
</template>
|
</el-table-column>
|
<el-table-column
|
label="创建人"
|
align="center"
|
key="createBy"
|
prop="createBy"
|
width="120"
|
:show-overflow-tooltip="true"
|
/>
|
<el-table-column
|
label="创建时间"
|
sortable
|
align="center"
|
prop="createTime"
|
width="160"
|
>
|
<template slot-scope="scope">
|
<span>{{ formatTime(scope.row.createTime) }}</span>
|
</template>
|
</el-table-column>
|
<el-table-column
|
label="状态"
|
fixed="right"
|
align="center"
|
key="sendState"
|
prop="sendState"
|
width="120"
|
>
|
<template slot-scope="scope">
|
<dict-tag
|
:options="dict.type.task_status"
|
:value="scope.row.sendState"
|
/>
|
</template>
|
</el-table-column>
|
|
<el-table-column
|
label="任务详情"
|
fixed="right"
|
align="center"
|
width="200"
|
class-name="small-padding fixed-width"
|
>
|
<template slot-scope="scope">
|
<el-button
|
size="medium"
|
type="text"
|
@click="handleUpdate(scope.row)"
|
><span class="button-xq"
|
><i class="el-icon-s-data"></i>选择派发</span
|
></el-button
|
>
|
</template>
|
</el-table-column>
|
</el-table>
|
|
<pagination
|
v-show="tasktotal > 0"
|
:total="tasktotal"
|
:page.sync="queryParams.pageNum"
|
:limit.sync="queryParams.pageSize"
|
@pagination="distribute"
|
/>
|
</el-card>
|
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="serviceVisible = false">取 消</el-button>
|
<el-button type="primary" @click="CreateService">新建任务</el-button>
|
</div>
|
</el-dialog>
|
<!-- 用户导入对话框 -->
|
<el-dialog
|
:title="upload.title"
|
:visible.sync="upload.open"
|
width="70%"
|
append-to-body
|
>
|
<el-steps :active="dractive" simple>
|
<el-step title="上传导入文件" icon="el-icon-upload"></el-step>
|
<el-step title="导入检查" icon="el-icon-picture"></el-step>
|
</el-steps>
|
|
<!-- 上传导入文件 -->
|
<div class="download" v-if="dractive == 1">
|
<el-upload
|
class="upload-demo"
|
ref="upload"
|
:limit="1"
|
accept=".xlsx, .xls"
|
:headers="upload.headers"
|
:action="upload.url"
|
:disabled="upload.isUploading"
|
:on-progress="handleFileUploadProgress"
|
:on-success="handleFileSuccess"
|
drag
|
>
|
<i class="el-icon-upload"></i>
|
<div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
|
<div class="el-upload__tip text-center" slot="tip">
|
<!-- <div class="el-upload__tip" slot="tip">
|
<el-checkbox v-model="upload.updateSupport" />
|
是否更新已经存在的用户数据
|
</div> -->
|
<span>仅允许导入xls、xlsx格式文件。</span>
|
<el-link
|
type="primary"
|
:underline="false"
|
style="font-size: 24px; vertical-align: baseline"
|
@click="importTemplate"
|
>下载模板
|
</el-link>
|
<!-- <el-link
|
type="success"
|
:underline="false"
|
style="font-size: 24px; vertical-align: baseline"
|
href="http://m.qpic.cn/psc?/V50ZTolo1AIhq00dqrJP2169QM2VHGTU/ruAMsa53pVQWN7FLK88i5qfmCJclyMduqqL6kjE4h7TXDAjimVtmLmTyGVfF4qlkyOISsYQ4Mxx705X2tkXEIUPrfCS4L4yK.f11SmO8Tq0!/b&bo=twb0AgAAAAADB2U!&rf=viewer_4"
|
target="_blank"
|
>
|
查看模板</el-link
|
> -->
|
</div>
|
</el-upload>
|
</div>
|
|
<!-- 完成 -->
|
<div class="drexamine" v-else-if="dractive == 2">
|
<div style="display: flex">
|
<img src="@/assets/images/导入.png" />
|
<p>导入患者成功!</p>
|
<p>
|
本次成功导入<span style="color: #72d3a9; font-size: 20px">{{
|
uploadingData.length
|
}}</span
|
>位患者
|
</p>
|
</div>
|
|
<el-table :data="uploadingData" style="width: 100%">
|
<el-table-column prop="serial" label="患者id"> </el-table-column>
|
<el-table-column prop="name" label="姓名"> </el-table-column>
|
<el-table-column prop="sex" label="性别"> </el-table-column>
|
<el-table-column prop="idcardno" width="300" label="证件号码">
|
</el-table-column>
|
<el-table-column prop="goday" label="出生日期"> </el-table-column>
|
<el-table-column prop="telcode" width="200" label="联系方式">
|
</el-table-column>
|
<el-table-column prop="createTime" width="200" label="创建日期">
|
</el-table-column>
|
</el-table>
|
<!-- <pagination
|
v-show="total > 0"
|
:total="total"
|
:page.sync="queryParams.pageNum"
|
:limit.sync="queryParams.pageSize"
|
@pagination="geterryList"
|
/> -->
|
</div>
|
|
<div slot="footer">
|
<el-button type="primary" @click="submitFileForm">{{
|
dractive == 1 ? "下一步" : "加入任务"
|
}}</el-button>
|
<el-button @click="submitclose">取 消</el-button>
|
</div>
|
</el-dialog>
|
</div>
|
</template>
|
|
<script>
|
import store from "@/store";
|
import {
|
editgeneravaluel,
|
addgeneravaluel,
|
getgeneravaluelinfo,
|
addgeneral,
|
editgeneral,
|
getgeneralinfo,
|
getgeneralclassify,
|
delgeneravaluelinfo,
|
getgeneravaluellist,
|
} from "@/api/AiCentre/index";
|
import { getToken } from "@/utils/auth";
|
|
export default {
|
data() {
|
return {
|
loading: false,
|
id: null,
|
usable: [],
|
index: "",
|
queryParams:{
|
pageNum: 1, //
|
pageSize: 10,
|
},
|
logsheetlist: [],
|
deptOptions: [],
|
mode: [],
|
pitchon: "",
|
targetList: [],
|
|
usablend: [
|
{
|
value: 0,
|
label: "非结束语",
|
},
|
{
|
value: 1,
|
label: "结束语",
|
},
|
],
|
ruleForm: {
|
dynamiccruxs: [],
|
nodynamiccruxs: [],
|
},
|
baseForm: {
|
extName: "",
|
},
|
// 用户导入参数
|
upload: {
|
// 是否显示弹出层(用户导入)
|
open: false,
|
// 弹出层标题(用户导入)
|
title: "",
|
// 是否禁用上传
|
isUploading: false,
|
// 是否更新已经存在的用户数据
|
updateSupport: 0,
|
// 设置上传的请求头部
|
headers: { Authorization: "Bearer " + getToken() },
|
// 上传的地址
|
url: process.env.VUE_APP_BASE_API + "/smartor/import/importPatInfo",
|
},
|
rules: {},
|
bases: {},
|
whether: 1, //1为关键词,2为否定关键词
|
dractive: 1,
|
inputValue: "",
|
serviceradio: "",
|
serviceradiofs: "",
|
serviceVisible: false,
|
inputVisible: false,
|
noinputVisible: false,
|
loading: false,
|
regular: [],
|
noregular: [],
|
};
|
},
|
|
created() {
|
this.id = this.$route.query.id;
|
this.getList();
|
this.usable = store.getters.usablesz;
|
this.mode = store.getters.mode;
|
this.regular = store.getters.regular;
|
this.noregular = store.getters.noregular;
|
},
|
|
methods: {
|
getList() {
|
if (this.id) {
|
this.$modal.loading("请稍候...");
|
getgeneralinfo(this.id).then((res) => {
|
if (res.code == 200) {
|
this.baseForm = res.data;
|
}
|
this.$modal.closeLoading();
|
});
|
getgeneravaluellist({ extID: this.id }).then((res) => {
|
if (res.code == 200) {
|
this.targetList = res.rows;
|
}
|
this.$modal.closeLoading();
|
});
|
}
|
getgeneralclassify({}).then((res) => {
|
this.deptOptions = res.rows;
|
console.log(res);
|
});
|
},
|
// 新增任务
|
getTaskservelist() {
|
this.serviceVisible = true;
|
},
|
// 导入患者
|
getTaskservedr() {
|
this.upload.title = "用户导入";
|
this.upload.open = true;
|
},
|
/** 新增按钮操作 */
|
handleAdd() {},
|
/** 修改按钮操作 */
|
handleUpdate(row, index) {
|
this.pitchon = row.switchText;
|
this.ruleForm = row;
|
this.index = index;
|
},
|
// 删除
|
handleDelete(item) {
|
this.$modal
|
.confirm("是否确认删除该话术项?")
|
.then((res) => {
|
if (item.id) {
|
delgeneravaluelinfo(item.id).then((res) => {
|
this.$modal.msgSuccess("删除成功");
|
});
|
}
|
this.targetList = this.targetList.filter((obj) => obj !== item);
|
})
|
.catch(() => {});
|
},
|
// 保存主表
|
submitForm() {
|
if (this.baseForm.id) {
|
editgeneral(this.baseForm).then((res) => {
|
if (res.code == 200) {
|
this.$modal.msgSuccess("修改成功");
|
this.savetalk();
|
}
|
});
|
} else {
|
addgeneral(this.baseForm).then((res) => {
|
if (res.code == 200) {
|
this.$modal.msgSuccess("新增成功");
|
this.baseForm.id = res.data.id;
|
this.id = res.data.id;
|
this.savetalk();
|
}
|
});
|
}
|
},
|
// 保存话术
|
savetalk() {
|
this.targetList.forEach((obj) => {
|
if (obj.id) {
|
editgeneravaluel(obj).then((res) => {
|
this.getList();
|
});
|
} else {
|
obj.extID = this.baseForm.id;
|
addgeneravaluel(obj).then((res) => {
|
this.getList();
|
});
|
}
|
});
|
},
|
modification(type) {
|
if (type == "add") {
|
console.log(this.ruleForm, "ruleForm");
|
this.targetList.push(this.ruleForm);
|
} else {
|
this.targetList[this.index] = this.ruleForm;
|
}
|
this.ruleForm = {};
|
},
|
// 关闭
|
resetForm() {
|
this.$confirm("即将退出页面, 请确认数据是否保存?", "提示", {
|
confirmButtonText: "确定",
|
cancelButtonText: "取消",
|
type: "warning",
|
})
|
.then(() => {
|
this.$router.go(-1);
|
})
|
.catch(() => {
|
this.$message({
|
type: "info",
|
message: "已取消",
|
});
|
});
|
},
|
|
// 正则-----------------
|
singletask(row) {},
|
// 导入-----------------
|
/** 导入按钮操作 */
|
handleImport() {
|
this.upload.title = "用户导入";
|
this.upload.open = true;
|
},
|
handleFileUploadProgress(event, file, fileList) {
|
this.upload.isUploading = true;
|
},
|
// 文件上传成功处理
|
handleFileSuccess(response, file, fileList) {
|
this.upload.isUploading = false;
|
this.uploadingData = response.rows;
|
console.log(response, "文件");
|
this.$refs.upload.clearFiles();
|
},
|
// 提交上传文件
|
submitFileForm() {
|
// 上传
|
if (this.dractive == 1) {
|
this.$refs.upload.submit();
|
this.dractive++;
|
} else if (this.dractive == 2) {
|
this.handleSelectionChange(this.uploadingData, 4);
|
this.upload.open = false;
|
this.dractive = 1;
|
}
|
},
|
submitclose() {
|
this.upload.open = false;
|
this.dractive = 1;
|
},
|
},
|
};
|
</script>
|
|
<style lang="scss" scoped>
|
.Followuserinfo {
|
margin: 20px 10px;
|
align-items: center;
|
padding: 30px;
|
background: #ffff;
|
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);
|
.userinfo-text {
|
font-size: 20px;
|
margin-right: 20px;
|
margin-bottom: 10px;
|
}
|
.userinfo-value {
|
color: rgb(15, 139, 211);
|
span {
|
margin-right: 20px;
|
}
|
}
|
}
|
.download {
|
text-align: center;
|
.el-upload__tip {
|
font-size: 23px;
|
}
|
.el-upload__text {
|
font-size: 23px;
|
}
|
}
|
.headline {
|
font-size: 24px;
|
height: 40px;
|
border-left: 5px solid #5788fe;
|
padding-left: 5px;
|
margin-bottom: 10px;
|
display: flex;
|
// justify-content: space-between;
|
.Add-details {
|
font-size: 18px;
|
color: #02a7f0;
|
cursor: pointer;
|
}
|
}
|
.presentation {
|
margin: 20px 0;
|
display: flex;
|
.presentation-left {
|
width: 50%;
|
// height: 500px;
|
}
|
.presentation-right {
|
width: 50%;
|
max-height: 688px;
|
padding: 0 20px;
|
font-size: 18px;
|
overflow: auto;
|
}
|
}
|
.button-textxg {
|
color: rgb(35, 81, 233);
|
}
|
.button-textsc {
|
color: rgb(235, 23, 23);
|
}
|
.topicxq {
|
background-color: #e2f5fc;
|
border-radius: 4px;
|
margin-top: 10px;
|
padding: 10px;
|
}
|
|
.el-tag + .el-tag {
|
margin-left: 10px;
|
}
|
.button-new-tag {
|
margin-left: 10px;
|
height: 32px;
|
line-height: 30px;
|
padding-top: 0;
|
padding-bottom: 0;
|
}
|
.input-new-tag {
|
width: 90px;
|
margin-left: 10px;
|
vertical-align: bottom;
|
}
|
::v-deep .block .el-card {
|
border: 1px solid #52aee8;
|
}
|
::v-deep .block .el-card.is-hover-shadow:hover {
|
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 8px 16px rgba(0, 0, 0, 0.2);
|
cursor: pointer;
|
}
|
</style>
|