Browse Source

二维码新增调整

newMaster
liuzhipeng 4 months ago
parent
commit
af31f235a0
  1. 37
      acupuncture-前台/src/views/screening/index.vue
  2. 206
      acupuncture-前台/src/views/screening/qrCode.vue

37
acupuncture-前台/src/views/screening/index.vue

@ -64,17 +64,6 @@
</el-form> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除</el-button
>
</el-col>
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
type="warning" type="warning"
@ -171,24 +160,14 @@
}}</span> }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column fixed="right" label="操作" align="center" width="150"> <el-table-column
<template slot-scope="scope"> label="组织"
<el-button align="center"
size="mini" prop="name"
type="text" min-width="150"
icon="el-icon-download" show-overflow-tooltip
@click="handleArchives(scope.row)" fixed="right"
>导出 />
</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-delete"
@click="handleArchives(scope.row)"
>删除
</el-button>
</template>
</el-table-column>
</el-table> </el-table>
<pagination <pagination

206
acupuncture-前台/src/views/screening/qrCode.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<!-- <el-form <el-form
:model="queryParams" :model="queryParams"
ref="queryForm" ref="queryForm"
size="small" size="small"
@ -35,7 +35,7 @@
重置 重置
</el-button> </el-button>
</el-form-item> </el-form-item>
</el-form> --> </el-form>
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
@ -109,14 +109,14 @@
size="mini" size="mini"
type="text" type="text"
icon="el-icon-download" icon="el-icon-download"
@click="handleArchives(scope.row)" @click="handleExport(scope.row)"
>导出 >导出
</el-button> </el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-delete" icon="el-icon-delete"
@click="handleArchives(scope.row)" @click="handleDelete(scope.row)"
>删除 >删除
</el-button> </el-button>
</template> </template>
@ -146,86 +146,20 @@
:rules="rules" :rules="rules"
label-width="100px" label-width="100px"
> >
<el-form-item label="姓名" prop="name"> <el-form-item label="组织" prop="name">
<el-input
v-model="form.name"
:disabled="formDisabled"
placeholder="请输入"
/>
</el-form-item>
<el-form-item label="性别" prop="gender">
<el-radio-group v-model="form.gender" :disabled="formDisabled">
<el-radio :label="0"></el-radio>
<el-radio :label="1"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="出生日期" prop="birthDate">
<el-date-picker
:disabled="formDisabled"
format="yyyy-MM-dd"
value-format="yyyy-MM-dd"
v-model="form.birthDate"
type="date"
placeholder="选择日期"
>
</el-date-picker>
</el-form-item>
<el-form-item label="民族" prop="ethnicity">
<el-input
v-model="form.ethnicity"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="受教育年限" prop="educationYears">
<el-input
v-model="form.educationYears"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<el-input
v-model="form.phone"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="证件类型" prop="idCardType">
<el-select <el-select
v-model="form.idCardType" v-model="form.tenantId"
placeholder="请选择" placeholder="请选择"
:disabled="formDisabled" clearable
filterable
> >
<el-option <el-option
v-for="item in idCardType" v-for="(item, index) in tenantsListData"
:key="item.value" :label="item.name"
:label="item.label" :value="item.id"
:value="item.value" :key="index"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="证件号码" prop="idCard">
<el-input
v-model="form.idCard"
placeholder="请输入"
:disabled="formDisabled"
/>
</el-form-item>
<el-form-item label="现病史" prop="">
<el-checkbox-group
v-model="form.currentIllnessHistory"
:disabled="formDisabled"
>
<el-checkbox v-for="(item, index) in medicalHistory" :label="item">
</el-checkbox>
</el-checkbox-group>
<el-input
v-model="form.currentIllnessHistoryQt"
placeholder="其他"
:disabled="formDisabled"
/> />
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -233,35 +167,6 @@
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 导入患者信息 -->
<el-dialog
title="导入患者档案"
:visible.sync="importOpen"
width="640px"
append-to-body
>
<el-form ref="importform" :model="importform">
<el-form-item prop="accessUrl">
<el-upload
:limit="1"
class="avatar-uploader wj-uploader"
:headers="headers"
:action="uploadFileUrl1"
accept=".xlsx, .xls"
:before-upload="handleBeforePdfUpload1"
:on-success="handleUploadPdfAdd1"
:file-list="fileList"
:show-file-list="true"
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">
将文件拖到此处
<em>点击上传</em>
</div>
</el-upload>
</el-form-item>
</el-form>
</el-dialog>
</div> </div>
</template> </template>
@ -498,19 +403,7 @@ export default {
}, },
// //
reset() { reset() {
this.form = { this.form = {};
name: "", //
gender: 0, //
birthDate: "", //
ethnicity: "", //
educationYears: "", //
phone: "", //
idCardType: "", //
idCard: "", //
source: 1,
currentIllnessHistory: [], //
currentIllnessHistoryQt: "", //
};
this.resetForm("form"); this.resetForm("form");
}, },
/** 搜索按钮操作 */ /** 搜索按钮操作 */
@ -522,11 +415,6 @@ export default {
resetQuery() { resetQuery() {
this.queryParams.param = { this.queryParams.param = {
keywords: "", // keywords: "", //
startAge: "", //
endAge: "", //
tenantId: "", //
createBy: "", //
sourceId: "", //
}; };
this.handleQuery(); this.handleQuery();
}, },
@ -540,52 +428,18 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.open = true; this.open = true;
this.title = "新增患者档案"; this.title = "新增筛查二维码";
this.formDisabled = false;
},
/** 修改按钮操作 */
handleUpdate(row) {
this.open = true;
this.title = "修改患者档案";
this.formDisabled = false;
this.form = JSON.parse(JSON.stringify(row));
//
this.form.currentIllnessHistory =
this.form.currentIllnessHistory?.split(",") || [];
},
/** 详情按钮操作 */
handleDetails(row) {
this.open = true;
this.title = "患者档案详情";
this.formDisabled = true;
this.form = JSON.parse(JSON.stringify(row));
//
this.form.currentIllnessHistory =
this.form.currentIllnessHistory?.split(",") || [];
},
/** 诊疗档案 */
handleArchives(row) {
this.$router.push({
path: `/medicalFile/index?idCard=${row.idCard}`,
});
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm: function () { submitForm: function () {
this.$refs["form"].validate((valid) => { this.$refs["form"].validate((valid) => {
if (valid) { if (valid) {
if (this.form.id != undefined) {
patientUpd(this.form).then((response) => { patientUpd(this.form).then((response) => {
this.$modal.msgSuccess("修改成功"); this.$modal.msgSuccess("修改成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} else {
patientAdd(this.form).then((response) => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
});
}
} }
}); });
}, },
@ -608,29 +462,17 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
this.download1( // window.open(
"/patient/export", // `${process.env.VUE_APP_API_QZURL}/acupuncture/profile/PatientTemplate.xlsx`
{ // );
...this.queryParams.params,
},
`患者档案.xlsx`
);
},
/** 下载按钮操作 */
handleDownload() {
window.open(
`${process.env.VUE_APP_API_QZURL}/acupuncture/profile/PatientTemplate.xlsx`
);
// this.download1( // this.download1(
// "/patient/export", {}, // "/patient/export",
// `.xlsx` // {
// ...this.queryParams.params,
// },
// `.xlsx`
// ); // );
}, },
/** 导入按钮操作 */
handleImport() {
this.fileList = [];
this.importOpen = true;
},
}, },
}; };
</script> </script>

Loading…
Cancel
Save