|
@@ -134,7 +134,7 @@
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
|
|
|
@pagination="getList"/>
|
|
@pagination="getList"/>
|
|
|
|
|
|
|
|
- <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body @close="handleDialogClose">
|
|
|
|
|
|
|
+ <el-dialog :title="title" :visible.sync="open" width="90%" append-to-body @close="handleDialogClose">
|
|
|
<el-tabs v-model="activeTab" type="border-card">
|
|
<el-tabs v-model="activeTab" type="border-card">
|
|
|
<!-- Tab 1: 基本信息 -->
|
|
<!-- Tab 1: 基本信息 -->
|
|
|
<el-tab-pane label="基本信息" name="basic">
|
|
<el-tab-pane label="基本信息" name="basic">
|
|
@@ -201,63 +201,113 @@
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
<!-- Tab 2: 处方药品信息 -->
|
|
<!-- Tab 2: 处方药品信息 -->
|
|
|
<el-tab-pane label="处方药品信息" name="drug">
|
|
<el-tab-pane label="处方药品信息" name="drug">
|
|
|
- <div class="drug-container">
|
|
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="120px" class="drug-container">
|
|
|
|
|
- <!-- 诊断 -->
|
|
|
|
|
- <el-form-item label="诊断" prop="diagnose">
|
|
|
|
|
- <el-input v-model="form.diagnose" placeholder="请输入诊断">
|
|
|
|
|
- <i slot="suffix" class="el-icon-search el-input__icon" style="cursor: pointer;"
|
|
|
|
|
- @click="handleCommonlyDiagnoseWorlds"></i>
|
|
|
|
|
- </el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
-
|
|
|
|
|
- <!-- 医嘱 -->
|
|
|
|
|
- <el-form-item label="医嘱" prop="remark">
|
|
|
|
|
- <div style="display: flex; align-items: center;">
|
|
|
|
|
- <el-input v-model="form.remark" type="textarea" placeholder="请输入医嘱" style="flex: 1;"></el-input>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-form>
|
|
|
|
|
- <!-- 药品操作按钮 -->
|
|
|
|
|
- <el-row :gutter="10" class="mb8">
|
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
|
- <el-button v-if="currentConfirm === 0" type="primary" icon="el-icon-plus" size="mini"
|
|
|
|
|
- @click="handleAddDrug" :disabled="!form.prescribeId">新增药品
|
|
|
|
|
- </el-button>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="2.5">
|
|
|
|
|
- <el-button v-if="currentConfirm === 0" type="success" icon="el-icon-search" size="mini"
|
|
|
|
|
- @click="openCommonPrescribeDialog" :disabled="!form.prescribeId">常用药品
|
|
|
|
|
- </el-button>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- </el-row>
|
|
|
|
|
- <!-- 药品列表表格 -->
|
|
|
|
|
- <el-table v-loading="drugLoading" :data="drugList" border max-height="400">
|
|
|
|
|
- <el-table-column label="药品名称" align="center" prop="drugName"/>
|
|
|
|
|
- <el-table-column label="规格" align="center" prop="drugSpec" width="100"/>
|
|
|
|
|
- <el-table-column label="使用方法" align="center" prop="usageMethod" width="100"/>
|
|
|
|
|
- <el-table-column label="频次" align="center" prop="usageFrequencyUnit" width="80"/>
|
|
|
|
|
- <el-table-column label="每次用药数量" align="center" width="120">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- {{ scope.row.usagePerUseCount }}{{ scope.row.usagePerUseUnit }}
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column v-if="currentConfirm === 0" label="操作" align="center"
|
|
|
|
|
- class-name="small-padding fixed-width" width="150">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button size="mini" type="text" icon="el-icon-edit"
|
|
|
|
|
- @click="handleUpdateDrug(scope.row)">编辑
|
|
|
|
|
|
|
+ <!-- 使用 flex 分为左右两栏 -->
|
|
|
|
|
+ <div class="drug-split-layout">
|
|
|
|
|
+ <!-- 左侧:原有内容 -->
|
|
|
|
|
+ <div class="drug-left-panel">
|
|
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
|
|
+ <!-- 诊断 -->
|
|
|
|
|
+ <el-form-item label="诊断" prop="diagnose">
|
|
|
|
|
+ <el-input v-model="form.diagnose" placeholder="请输入诊断">
|
|
|
|
|
+ <i slot="suffix" class="el-icon-search el-input__icon" style="cursor: pointer;"
|
|
|
|
|
+ @click="handleCommonlyDiagnoseWorlds"></i>
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 医嘱 -->
|
|
|
|
|
+ <el-form-item label="医嘱" prop="remark">
|
|
|
|
|
+ <el-input v-model="form.remark" type="textarea" placeholder="请输入医嘱"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 药品操作按钮 -->
|
|
|
|
|
+ <el-row :gutter="10" class="mb8">
|
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
|
+ <el-button v-if="currentConfirm === 0" type="primary" icon="el-icon-plus" size="mini"
|
|
|
|
|
+ @click="handleAddDrug" :disabled="!form.prescribeId">新增药品
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- <el-button size="mini" type="text" icon="el-icon-delete"
|
|
|
|
|
- @click="handleDeleteDrug(scope.row)">删除
|
|
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="2.5">
|
|
|
|
|
+ <el-button v-if="currentConfirm === 0" type="success" icon="el-icon-search" size="mini"
|
|
|
|
|
+ @click="openCommonPrescribeDialog" :disabled="!form.prescribeId">常用药品
|
|
|
</el-button>
|
|
</el-button>
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
- <!-- 药品分页 -->
|
|
|
|
|
- <pagination v-show="drugTotal > 0" :total="drugTotal" :page.sync="drugQueryParams.pageNum"
|
|
|
|
|
- :limit.sync="drugQueryParams.pageSize" @pagination="getDrugList"/>
|
|
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 药品列表表格 -->
|
|
|
|
|
+ <el-table v-loading="drugLoading" :data="drugList" border max-height="400">
|
|
|
|
|
+ <el-table-column label="药品名称" align="center" prop="drugName"/>
|
|
|
|
|
+ <el-table-column label="规格" align="center" prop="drugSpec" width="100"/>
|
|
|
|
|
+ <el-table-column label="使用方法" align="center" prop="usageMethod" width="100"/>
|
|
|
|
|
+ <el-table-column label="频次" align="center" prop="usageFrequencyUnit" width="80"/>
|
|
|
|
|
+ <el-table-column label="每次用药数量" align="center" width="120">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ {{ scope.row.usagePerUseCount }}{{ scope.row.usagePerUseUnit }}
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column v-if="currentConfirm === 0" label="操作" align="center" width="150">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdateDrug(scope.row)">编辑
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDeleteDrug(scope.row)">删除
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ <!-- 药品分页 -->
|
|
|
|
|
+ <pagination v-show="drugTotal > 0" :total="drugTotal" :page.sync="drugQueryParams.pageNum"
|
|
|
|
|
+ :limit.sync="drugQueryParams.pageSize" @pagination="getDrugList"/>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 右侧:处方图片预览 -->
|
|
|
|
|
+ <div class="drug-right-panel">
|
|
|
|
|
+ <div v-if="form.prescribeImgUrl" class="real-prescription-wrapper">
|
|
|
|
|
+ <img
|
|
|
|
|
+ :src="form.prescribeImgUrl"
|
|
|
|
|
+ class="prescription-image-small"
|
|
|
|
|
+ alt="处方图片"
|
|
|
|
|
+ />
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 否则显示文字模拟处方 -->
|
|
|
|
|
+ <div v-else class="prescription-preview-container">
|
|
|
|
|
+ <div class="prescription-bg">
|
|
|
|
|
+ <!-- 处方编号行 -->
|
|
|
|
|
+ <div class="prescribe-code-row">
|
|
|
|
|
+ <div class="prescribe-code-content">{{ form.prescribeCode }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 患者信息行 -->
|
|
|
|
|
+ <div class="patient-info-row">
|
|
|
|
|
+ <div class="prescribe-patientName">{{ form.patientName }}</div>
|
|
|
|
|
+ <div class="prescribe-patientGender">
|
|
|
|
|
+ {{ form.patientGender === '1' ? '男' : form.patientGender === '2' ? '女' : '—' }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="prescribe-patientAge">{{ form.patientAge }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 诊断 -->
|
|
|
|
|
+ <div class="field diagnose">{{ form.diagnose }}</div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 药品列表 -->
|
|
|
|
|
+ <div class="field drugs">
|
|
|
|
|
+ <template v-if="drugList.length > 0">
|
|
|
|
|
+ <div v-for="(drug, index) in drugList" :key="drug.id || index" class="drug-item">
|
|
|
|
|
+ {{ drug.drugName }}
|
|
|
|
|
+ {{ drug.drugSpec ? `(${drug.drugSpec})\n` : '' }} <!-- 在drugSpec后换行 -->
|
|
|
|
|
+ <span class="usage-amount">用法用量:{{ drug.usageMethod }}
|
|
|
|
|
+ {{ drug.usageFrequencyUnit }}
|
|
|
|
|
+ {{ drug.usagePerUseCount }}{{ drug.usagePerUseUnit }}</span> <!-- 独占一行 -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ <span v-else>(暂无药品)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 医嘱 -->
|
|
|
|
|
+ <div class="field remark">{{ form.remark }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
<!-- Tab 3: 用户信息采集 -->
|
|
<!-- Tab 3: 用户信息采集 -->
|
|
@@ -381,7 +431,7 @@
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
<!-- 药品新增/编辑对话框 -->
|
|
<!-- 药品新增/编辑对话框 -->
|
|
|
<el-dialog :title="drugTitle" :visible.sync="drugOpen" width="700px" append-to-body>
|
|
<el-dialog :title="drugTitle" :visible.sync="drugOpen" width="700px" append-to-body>
|
|
|
- <el-form ref="drugForm" :model="drugForm" :rules="drugRules" label-width="120px">
|
|
|
|
|
|
|
+ <el-form ref="drugForm" :model="drugForm" label-width="120px">
|
|
|
<el-form-item label="药品名称" prop="drugName">
|
|
<el-form-item label="药品名称" prop="drugName">
|
|
|
<el-input v-model="drugForm.drugName" placeholder="请输入药品名称"/>
|
|
<el-input v-model="drugForm.drugName" placeholder="请输入药品名称"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -650,6 +700,12 @@ export default {
|
|
|
if (this.suggestSource === 'diagnose') return '选择常用诊断内容';
|
|
if (this.suggestSource === 'diagnose') return '选择常用诊断内容';
|
|
|
if (this.suggestSource === 'remark') return '选择常用备注内容';
|
|
if (this.suggestSource === 'remark') return '选择常用备注内容';
|
|
|
return '选择常用内容';
|
|
return '选择常用内容';
|
|
|
|
|
+ },
|
|
|
|
|
+ wrappedDiagnose() {
|
|
|
|
|
+ return this.wrapTextByCharLength(this.form.diagnose, 50);
|
|
|
|
|
+ },
|
|
|
|
|
+ wrappedRemark() {
|
|
|
|
|
+ return this.wrapTextByCharLength(this.form.remark, 50);
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -758,7 +814,7 @@ export default {
|
|
|
usageMethod: row.usageMethod,
|
|
usageMethod: row.usageMethod,
|
|
|
usageFrequencyUnit: row.usageFrequencyUnit,
|
|
usageFrequencyUnit: row.usageFrequencyUnit,
|
|
|
usagePerUseCount: row.usagePerUseCount,
|
|
usagePerUseCount: row.usagePerUseCount,
|
|
|
- usagePerUseUnit: '', // 或根据业务补充
|
|
|
|
|
|
|
+ usagePerUseUnit: '',
|
|
|
usageDays: '',
|
|
usageDays: '',
|
|
|
drugPrice: '',
|
|
drugPrice: '',
|
|
|
drugNum: '',
|
|
drugNum: '',
|
|
@@ -1049,7 +1105,6 @@ export default {
|
|
|
'patientName': '患者姓名',
|
|
'patientName': '患者姓名',
|
|
|
'patientAge': '患者年龄',
|
|
'patientAge': '患者年龄',
|
|
|
'patientGender': '患者性别',
|
|
'patientGender': '患者性别',
|
|
|
- 'weight': '患者体重',
|
|
|
|
|
'isHistoryAllergic': '是否有过敏史',
|
|
'isHistoryAllergic': '是否有过敏史',
|
|
|
'diagnose': '诊断',
|
|
'diagnose': '诊断',
|
|
|
'remark': '医嘱'
|
|
'remark': '医嘱'
|
|
@@ -1306,6 +1361,22 @@ export default {
|
|
|
instructions: undefined
|
|
instructions: undefined
|
|
|
};
|
|
};
|
|
|
this.resetForm("drugForm");
|
|
this.resetForm("drugForm");
|
|
|
|
|
+ },
|
|
|
|
|
+ wrapTextByCharLength(text, maxLength = 50) {
|
|
|
|
|
+ if (!text) return '';
|
|
|
|
|
+ const lines = [];
|
|
|
|
|
+ let currentLine = '';
|
|
|
|
|
+ for (let i = 0; i < text.length; i++) {
|
|
|
|
|
+ const char = text[i];
|
|
|
|
|
+ if (currentLine.length < maxLength) {
|
|
|
|
|
+ currentLine += char;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ lines.push(currentLine);
|
|
|
|
|
+ currentLine = char;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if (currentLine) lines.push(currentLine);
|
|
|
|
|
+ return lines.join('\n');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
@@ -1364,5 +1435,147 @@ export default {
|
|
|
margin-left: 6px;
|
|
margin-left: 6px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-/* -----------这里是Tab3字体样式结束-----------------*/
|
|
|
|
|
|
|
+/* -----------Tab3字体样式结束-----------------*/
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+/*----------------实时渲染处方背景图片----------------------*/
|
|
|
|
|
+/* 左右分栏布局 */
|
|
|
|
|
+.drug-split-layout {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ gap: 20px;
|
|
|
|
|
+ height: calc(100vh - 220px); /* 根据实际高度调整,避免溢出 */
|
|
|
|
|
+}
|
|
|
|
|
+.drug-left-panel, .drug-right-panel {
|
|
|
|
|
+ flex: 1; /* 让左右两个面板都均匀分配空间 */
|
|
|
|
|
+ overflow-y: auto; /* 允许内容超出时显示滚动条 */
|
|
|
|
|
+}
|
|
|
|
|
+.drug-left-panel {
|
|
|
|
|
+ padding-right: 10px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.drug-right-panel {
|
|
|
|
|
+ /* 示例:给右侧板添加左边距 */
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: flex-start;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 预览容器 */
|
|
|
|
|
+.prescription-preview-container {
|
|
|
|
|
+ width: 800px;
|
|
|
|
|
+ height: 1100px;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+ border: 1px solid #ddd;
|
|
|
|
|
+ box-shadow: 0 2px 8px rgba(0,0,0,0.1);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 背景图容器 */
|
|
|
|
|
+.prescription-bg {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ background-image: url('/ysy_prescribe.jpg'); /* 注意:public 目录下直接根路径访问 */
|
|
|
|
|
+ background-size: contain;
|
|
|
|
|
+ background-repeat: no-repeat;
|
|
|
|
|
+ background-position: center;
|
|
|
|
|
+ position: relative;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* 文字字段定位 */
|
|
|
|
|
+.field {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ font-family: "SimSun", "宋体", serif;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ color: #000;
|
|
|
|
|
+ white-space: pre-line;
|
|
|
|
|
+ line-height: 1.6;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* ========== 第一行:处方编号 ========== */
|
|
|
|
|
+.prescribe-code-row {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 3%;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 10%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.prescribe-code-content {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ padding-left: 17%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+/* ========== 第二行:患者信息 ========== */
|
|
|
|
|
+.patient-info-row {
|
|
|
|
|
+ position: absolute;
|
|
|
|
|
+ top: 10%;
|
|
|
|
|
+ left: 0;
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 4%;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.prescribe-patientName {
|
|
|
|
|
+ flex: 2;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.prescribe-patientGender {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.prescribe-patientAge {
|
|
|
|
|
+ flex: 3;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ padding-left: 5%;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.diagnose {
|
|
|
|
|
+ top: 210px;
|
|
|
|
|
+ left: 118px;
|
|
|
|
|
+ width: 560px;
|
|
|
|
|
+ height: 60px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.remark {
|
|
|
|
|
+ top: 575px;
|
|
|
|
|
+ left: 70px;
|
|
|
|
|
+ width: 560px;
|
|
|
|
|
+ height: 100px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.drugs {
|
|
|
|
|
+ top: 290px;
|
|
|
|
|
+ left: 60px;
|
|
|
|
|
+ width: 560px;
|
|
|
|
|
+ height: 300px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+.drug-item {
|
|
|
|
|
+ margin-bottom: 8px;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+/* 真实处方图片容器 */
|
|
|
|
|
+.real-prescription-wrapper {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ overflow: auto;
|
|
|
|
|
+ padding: 10px;
|
|
|
|
|
+ background-color: #f9f9f9;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: flex-start;
|
|
|
|
|
+ align-items: flex-start;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|