| | |
| | | <el-col :span="6"> |
| | | <el-form-item label="捐献进度" prop="recordstate"> |
| | | <el-select |
| | | v-model="queryParams.recordstate" |
| | | v-model="queryParams.workflow" |
| | | placeholder="请选择捐献进度" |
| | | clearable |
| | | size="small" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_DonationStatus" |
| | | v-for="dict in dict.type.sys_donornode" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | |
| | | border |
| | | :data="donatebaseinfoList" |
| | | > |
| | | <el-table-column |
| | | label="案例时间" |
| | | align="center" |
| | | prop="donatetime" |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="报告时间" |
| | | align="center" |
| | |
| | | width="100" |
| | | /> |
| | | |
| | | <el-table-column label="捐献进度" align="center" prop="recordstate"> |
| | | <el-table-column |
| | | label="捐献进度" |
| | | align="center" |
| | | prop="workflow" |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_DonationStatus" |
| | | :value="scope.row.recordstate" |
| | | /> |
| | | <div v-if="!scope.row.terminationCase"> |
| | | <dict-tag |
| | | :options="dict.type.sys_donornode" |
| | | :value="scope.row.workflow" |
| | | /> |
| | | </div> |
| | | <div v-else>任务终止</div> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | import Li_area_select from "@/components/Address"; |
| | | import OrgSelecter from "@/views/project/components/orgselect"; |
| | | import { updatedonatorno } from "@/api/project/relativesconfirmation"; |
| | | import { getToken } from "@/utils/auth"; |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | "sys_Infectious", |
| | | "sys_InfoSources", |
| | | "sys_OtherCases", |
| | | "sys_DonationStatus", |
| | | "sys_donornode", |
| | | "sys_DiseaseType", |
| | | "sys_SelfWill", |
| | | "sys_FamilyRelation", |
| | |
| | | dialogFormVisible: false, |
| | | dialogTableVisible: false, |
| | | tableData: [], |
| | | |
| | | headers: { |
| | | Authorization: "Bearer " + getToken() |
| | | }, |
| | | dosex: "", |
| | | dobirthday: "", |
| | | donation: "", |
| | |
| | | }; |
| | | }, |
| | | created() { |
| | | this.getuserlist(); |
| | | if (sessionStorage.getItem("donationwitness")) { |
| | | this.queryParams = JSON.parse(sessionStorage.getItem("donationwitness")); |
| | | console.log(this.queryParams, "queryParams"); |
| | | } |
| | | this.getCoordinatorList1(); |
| | | this.getCoordinatorList2(); |
| | | this.getList(); |
| | | }, |
| | | activated() { |
| | | activated() {}, |
| | | mounted(e) { |
| | | this.selecttime = ""; |
| | | this.reportervalue = ""; |
| | | this.reportlist = []; |
| | |
| | | if (this.$route.params.starttime != null && this.$route.params.endtime) { |
| | | this.selecttime = [ |
| | | this.$moment(this.$route.params.starttime).format("YYYY-MM-DD"), |
| | | this.$moment(this.$route.params.endtime) |
| | | .add(-1, "month") |
| | | .format("YYYY-MM-DD") |
| | | this.$moment(this.$route.params.endtime).format("YYYY-MM-DD") |
| | | ]; |
| | | } |
| | | if (this.$route.params.reporterno != "") { |
| | |
| | | } |
| | | this.getTimeList(); |
| | | this.getList(); |
| | | }, |
| | | mounted(e) { |
| | | this.getuserlist(); |
| | | // this.selectReporters(); |
| | | |
| | | this.tempRecordState = this.$route.params.tempRecordState; |
| | | this.starttime = this.$route.params.starttime; |
| | | // this.starttime = this.$route.params.starttime; |
| | | // this.endtime = this.$route.params.endtime; |
| | | console.log("传来的值", this.starttime); |
| | | this.endtime = this.$route.params.endtime; |
| | | console.log("传来的值", this.endtime); |
| | | |
| | | this.LoadReportList(); |
| | | }, |
| | |
| | | getList(e) { |
| | | this.loading = true; |
| | | this.queryParams.params = {}; |
| | | sessionStorage.removeItem("donationwitness"); |
| | | sessionStorage.setItem( |
| | | "donationwitness", |
| | | JSON.stringify(this.queryParams) |
| | | ); |
| | | if (this.starttime != "") { |
| | | this.queryParams.starttime = this.starttime; |
| | | } |
| | |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd(row) { |
| | | this.reset(); |
| | | |
| | | const id = row.id; |
| | | this.curCase = { |
| | | id: row.id, |
| | | recordstate: null, |
| | | donorno: row.donorno, |
| | | name: row.name, |
| | | treatmenthospitalname: row.treatmenthospitalname, |
| | | sex: row.sex, |
| | | idcardtype: row.idcardtype, |
| | | idcardno: row.idcardno, |
| | | education: row.education, |
| | | nationality: row.nationality, |
| | | occupation: row.occupation, |
| | | birthday: row.birthday |
| | | }; |
| | | |
| | | getDonatebaseinfo(id).then(res => { |
| | | console.log("捐献基础表数据", res); |
| | | this.curCase.nation = res.data.nation; |
| | | this.curCase.education = res.data.education; |
| | | this.curCase.occupation = res.data.occupation; |
| | | }); |
| | | // this.open = true; |
| | | console.log("row", row); |
| | | this.form.infoid = row.id; |
| | | this.form.donorno = row.donorno; |
| | | this.form.name = row.name; |
| | | this.form.treatmenthospitalname = row.treatmenthospitalname; |
| | | this.form.dosex = row.sex; |
| | | this.form.doidcardtype = row.idcardtype; |
| | | this.form.doidcardno = row.idcardno; |
| | | this.form.doeducation = row.education; |
| | | this.form.donationality = row.nationality; |
| | | this.form.dooccupation = row.occupation; |
| | | this.form.dobirthday = row.birthday; |
| | | |
| | | //判断是否存在见证记录 |
| | | let searchParam = { |
| | | infoid: row.id |
| | | }; |
| | | this.GetDonortedList(); |
| | | const infoid = this.form.infoid; |
| | | getByInfoId(infoid).then(response => { |
| | | if (response.code == 200) { |
| | | //获取器官分配信息 |
| | | |
| | | if (response.data != null) { |
| | | // this.$modal.msgError("获取捐献器官失败1:" + response.msg); |
| | | this.open = true; |
| | | this.form = response.data; |
| | | this.form.organdonation = this.form.organdonation.split(","); |
| | | this.title = "修改人体器官捐献获取见证登记表"; |
| | | } else { |
| | | this.open = true; |
| | | this.title = "新增人体器官捐献获取见证登记表"; |
| | | } |
| | | this.$router.push({ |
| | | path: "/organ/donationdetails/", |
| | | query: { |
| | | id: row.id, |
| | | organType: "edit" |
| | | } |
| | | }); |
| | | // this.reset(); |
| | | |
| | | // const id = row.id; |
| | | // this.curCase = { |
| | | // id: row.id, |
| | | // recordstate: null, |
| | | // donorno: row.donorno, |
| | | // name: row.name, |
| | | // treatmenthospitalname: row.treatmenthospitalname, |
| | | // sex: row.sex, |
| | | // idcardtype: row.idcardtype, |
| | | // idcardno: row.idcardno, |
| | | // education: row.education, |
| | | // nationality: row.nationality, |
| | | // occupation: row.occupation, |
| | | // birthday: row.birthday |
| | | // }; |
| | | |
| | | // getDonatebaseinfo(id).then(res => { |
| | | // console.log("捐献基础表数据", res); |
| | | // this.curCase.nation = res.data.nation; |
| | | // this.curCase.education = res.data.education; |
| | | // this.curCase.occupation = res.data.occupation; |
| | | // }); |
| | | // // this.open = true; |
| | | // console.log("row", row); |
| | | // this.form.infoid = row.id; |
| | | // this.form.donorno = row.donorno; |
| | | // this.form.name = row.name; |
| | | // this.form.treatmenthospitalname = row.treatmenthospitalname; |
| | | // this.form.dosex = row.sex; |
| | | // this.form.doidcardtype = row.idcardtype; |
| | | // this.form.doidcardno = row.idcardno; |
| | | // this.form.doeducation = row.education; |
| | | // this.form.donationality = row.nationality; |
| | | // this.form.dooccupation = row.occupation; |
| | | // this.form.dobirthday = row.birthday; |
| | | |
| | | // //判断是否存在见证记录 |
| | | // let searchParam = { |
| | | // infoid: row.id |
| | | // }; |
| | | // this.GetDonortedList(); |
| | | // const infoid = this.form.infoid; |
| | | // getByInfoId(infoid).then(response => { |
| | | // if (response.code == 200) { |
| | | // //获取器官分配信息 |
| | | |
| | | // if (response.data != null) { |
| | | // // this.$modal.msgError("获取捐献器官失败1:" + response.msg); |
| | | // this.open = true; |
| | | // this.form = response.data; |
| | | // this.form.organdonation = this.form.organdonation.split(","); |
| | | // this.title = "修改人体器官捐献获取见证登记表"; |
| | | // } else { |
| | | // this.open = true; |
| | | // this.title = "新增人体器官捐献获取见证登记表"; |
| | | // } |
| | | // } |
| | | // }); |
| | | }, |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(row) { |
| | |
| | | handledownload(row) { |
| | | const id = row.id || this.ids; |
| | | console.log("232323232", row); |
| | | downloadwitnessinfo(row.dwid).then(response => { |
| | | var fileUrl = response; |
| | | downloadwitnessinfo(row.dwid).then(res => { |
| | | var fileUrl = res; |
| | | //获取当前网址 |
| | | var urlBase = process.env.VUE_APP_BASE_API; |
| | | var curWWWPath = window.document.location.href; |
| | |
| | | var aEle = document.createElement("a"); |
| | | aEle.href = |
| | | curWWWPath.substring(0, pos) + urlBase + fileUrl["downloadUrl"]; |
| | | aEle.click(); |
| | | console.log(aEle.href); |
| | | // 添加Authorization头部 |
| | | fetch(aEle.href, { |
| | | headers: this.headers |
| | | }) |
| | | .then(response => { |
| | | // 将文件下载链接作为blob对象进行下载 |
| | | return response.blob(); |
| | | }) |
| | | .then(blob => { |
| | | const url = window.URL.createObjectURL(new Blob([blob])); |
| | | console.log(url); |
| | | const link = document.createElement("a"); |
| | | link.href = url; |
| | | const name = fileUrl["downloadName"]; |
| | | link.setAttribute("download", name); // 替换file.pdf为实际的文件名 |
| | | document.body.appendChild(link); |
| | | link.click(); |
| | | link.parentNode.removeChild(link); |
| | | }); |
| | | }); |
| | | }, |
| | | /** 导出按钮操作 */ |