| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9"> |
| | | <el-form-item label="日期"> |
| | | <el-form-item label="案例时间"> |
| | | <el-date-picker |
| | | style="width: 100%" |
| | | v-model="selecttime" |
| | |
| | | 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" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="是否终止"> |
| | | <el-select |
| | | v-model="queryParams.terminationCase" |
| | | placeholder="请选择状态" |
| | | > |
| | | <el-option |
| | | v-for="item in terminationCaselist" |
| | | :key="item.value" |
| | | :label="item.name" |
| | | :value="item.value" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="9"> |
| | | <el-form-item label="籍贯"> |
| | | <div> |
| | |
| | | </div> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="4"> |
| | | <el-form-item> |
| | | <el-button |
| | |
| | | prop="reportername" |
| | | width="100" |
| | | /> |
| | | <!-- |
| | | <!-- |
| | | <el-table-column |
| | | label="现所在地市" |
| | | align="center" |
| | |
| | | <dict-tag |
| | | :options="dict.type.sys_DonationStatus" |
| | | :value="scope.row.recordstate" |
| | | /> |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | --> |
| | |
| | | :value="scope.row.workflow" |
| | | /> |
| | | </div> |
| | | <div v-else>任务中止</div> |
| | | <div v-else>任务终止</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | v-hasPermi="['project:donatebaseinfo:remove']" |
| | | >删除</el-button |
| | | > |
| | | <!-- |
| | | <!-- |
| | | <el-button v-if="scope.row.recordstate == 0 || scope.row.recordstate == 3" size="mini" type="text" |
| | | icon="el-icon-thumb" @click="handleapproval(scope.row)">提交</el-button> |
| | | icon="el-icon-thumb" @click="handleapproval(scope.row)">提交</el-button> |
| | | --> |
| | | <el-button |
| | | size="mini" |
| | |
| | | @click="handledownload(scope.row)" |
| | | >下载</el-button |
| | | > |
| | | <!-- |
| | | <!-- |
| | | <el-button size="mini" type="text" icon="el-icon-edit" @click="handletermination(scope.row)" |
| | | v-hasPermi="['project:donatebaseinfo:edit']">{{ scope.row.recordstate == 99 ? "恢复": "终止" }}</el-button> |
| | | v-hasPermi="['project:donatebaseinfo:edit']">{{ scope.row.recordstate == 99 ? "恢复": "终止" }}</el-button> |
| | | --> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-radio |
| | | v-for="dict in dict.type.sys_bloodtype_rhd" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :label="dict.value" |
| | | >{{ dict.label }}</el-radio |
| | | > |
| | | </el-radio-group> |
| | |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | <style scoped></style> |
| | | <script> |
| | | import { getUserProfile } from "@/api/system/user"; |
| | | import { |
| | |
| | | updateDonatebaseinfo, |
| | | exportDonatebaseinfo, |
| | | downloadbaseinfo, |
| | | getDonationNumber, |
| | | getdonatorno |
| | | // exportProvincemessage, |
| | | } from "@/api/project/donatebaseinfo"; |
| | | import Li_area_select from "@/components/Address"; |
| | | import OrgSelecter from "@/views/project/components/orgselect"; |
| | |
| | | shi: "", |
| | | qu: "" |
| | | }, |
| | | terminationCaselist: [ |
| | | { name: "终止状态", value: 1 }, |
| | | { name: "正常状态", value: 0 } |
| | | ], |
| | | // 遮罩层 |
| | | loading: true, |
| | | // 导出遮罩层 |
| | |
| | | }, |
| | | // 表单参数 |
| | | form: { |
| | | rhyin:'0' |
| | | id: null, |
| | | name: null, |
| | | sex: null, |
| | | idcardtype: null, |
| | | idcardno: null, |
| | | age: null, |
| | | ageunit: null, |
| | | birthday: null, |
| | | phone: null, |
| | | residenceaddress: null, |
| | | nationality: "中国", |
| | | nativeplace: null, |
| | | residenceprovince: null, |
| | | nation: null, |
| | | residenceprovincename: null, |
| | | occupation: null, |
| | | residencecity: null, |
| | | education: null, |
| | | residencecityname: null, |
| | | residencetown: null, |
| | | residencetownname: null, |
| | | residencecommunity: null, |
| | | residencecommunityname: null, |
| | | residencecountycode: null, |
| | | residencecountyname: null, |
| | | registeraddress: null, |
| | | registerprovince: null, |
| | | registerprovincename: null, |
| | | registercity: null, |
| | | registercityname: null, |
| | | registertown: null, |
| | | registertownname: null, |
| | | registercommunity: null, |
| | | registercommunityname: null, |
| | | registercountycode: null, |
| | | registercountyname: null, |
| | | recordstate: null, |
| | | treatmenthospitalno: null, |
| | | treatmenthospitalname: null, |
| | | treatmentdeptname: null, |
| | | diagnosisno: null, |
| | | diagnosisname: null, |
| | | bloodtype: "0", |
| | | inpatientno: null, |
| | | rhyin: "0", |
| | | donorno: null, |
| | | donationcategory: null, |
| | | illnessoverview: null, |
| | | diseasetype: [], |
| | | infectious: [], |
| | | selfwill: [], |
| | | diseasetypeOther: null, |
| | | othercases: [], |
| | | kinshipwill: 0, |
| | | infosources: [], |
| | | kinship: [], |
| | | redorganno: null, |
| | | redorganname: null, |
| | | contactperson: null, |
| | | infectiousOther: null, |
| | | contactnumber: null, |
| | | contacttime: null, |
| | | reporterno: null, |
| | | reportername: null, |
| | | patientstate: [], |
| | | reporterphone: null, |
| | | infosourcesOther: null, |
| | | reporttime: null, |
| | | delFlag: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateBy: null, |
| | | updateTime: null, |
| | | kinshipOther: null, |
| | | majorrelatives: null, |
| | | familyrelations: null, |
| | | acquisitiontissueno: "ZJOPO", |
| | | acquisitiontissuename: "浙江省人体器官获取组织" |
| | | }, |
| | | //ads |
| | | reporters: [], |
| | |
| | | ] |
| | | }; |
| | | }, |
| | | created() {}, |
| | | created() { |
| | | if (sessionStorage.getItem("donatebaseinfo")) { |
| | | this.queryParams = JSON.parse(sessionStorage.getItem("donatebaseinfo")); |
| | | console.log(this.queryParams, "queryParams"); |
| | | } |
| | | }, |
| | | |
| | | mounted(e) { |
| | | // let idd = this.$route.query.userid |
| | |
| | | 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 != "") { |
| | |
| | | }, |
| | | |
| | | /** 查询捐献基础列表 */ |
| | | getList(e) { |
| | | getList() { |
| | | this.loading = true; |
| | | this.queryParams.params = {}; |
| | | // if (null != this.daterangeReporttime && "" != this.daterangeReporttime) { |
| | | // this.queryParams.params["beginReporttime"] = |
| | | // this.daterangeReporttime[0]; |
| | | // this.queryParams.params["endReporttime"] = this.daterangeReporttime[1]; |
| | | // } |
| | | sessionStorage.removeItem("donatebaseinfo"); |
| | | sessionStorage.setItem( |
| | | "donatebaseinfo", |
| | | JSON.stringify(this.queryParams) |
| | | ); |
| | | // 跳转时的默认进度 |
| | | if (e != null && e != undefined && !isNaN(e)) { |
| | | this.queryParams.recordstate = e; |
| | | } |
| | | |
| | | if (this.reportervalue != "") { |
| | | this.queryParams.reportno = this.reportervalue; |
| | |
| | | this.queryParams.residenceprovince = this.$refs.areaSelect.getSheng(); |
| | | this.queryParams.residencecity = this.$refs.areaSelect.getShi(); |
| | | this.queryParams.residencetown = this.$refs.areaSelect.getQu(); |
| | | console.log(this.queryParams); |
| | | |
| | | listDonatebaseinfo(this.queryParams).then(response => { |
| | | this.donatebaseinfoList = response.rows; |
| | | //console.log("listDonatebaseinfo", response.rows); |
| | |
| | | }, |
| | | /** 提交按钮 */ |
| | | submitForm() { |
| | | console.log(this.form); |
| | | this.$refs["form"].validate(valid => { |
| | | if (valid) { |
| | | const date = { ...this.form }; |
| | | console.log(date, "date"); |
| | | this.form.birthday = this.$moment(this.form.birthday).format( |
| | | "YYYY-MM-DD HH:mm:ss" |
| | | ); |
| | |
| | | this.form.redorganname = this.form.redorganno; |
| | | } |
| | | |
| | | //尝试生成捐献编号(已经由addDonatebaseinfo接口中生成取代) |
| | | // getdonatorno(this.form).then((response) => { |
| | | // // alert(JSON.stringify(response)); |
| | | // this.reset(); |
| | | // }); |
| | | |
| | | if (this.form.id != null) { |
| | | updateDonatebaseinfo(this.form).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | this.form.workflow = 0; |
| | | this.form.recordstate = 0; |
| | | addDonatebaseinfo(this.form).then(res => { |
| | | console.log("22"); |
| | | console.log(res.code); |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.$router.push({ |
| | | path: "/organ/donationdetails/", |
| | | query: { |
| | | id: res.data.id, |
| | | organType: "edit" |
| | | } |
| | | }); |
| | | this.open = false; |
| | | this.getList(); |
| | | }); |
| | | } else { |
| | | this.form.workflow = 0; |
| | | this.form.recordstate = 0; |
| | | addDonatebaseinfo(this.form).then(response => { |
| | | if (response.code == 200) { |
| | | this.$modal.msgSuccess("新增成功"); |
| | | this.$router.push({ |
| | | path: "/organ/donationdetails/", |
| | | query: { |
| | | id: response.data.id, |
| | | organType: "edit" |
| | | } |
| | | }); |
| | | this.open = false; |
| | | // this.getList(); |
| | | } else { |
| | | this.$modal.msgError("新增失败:" + response.msg); |
| | | } |
| | | }); |
| | | } |
| | | } else { |
| | | console.log("1"); |
| | | this.form = date; |
| | | console.log(this.form, "form"); |
| | | this.$modal.msgError("新增失败:" + res.msg); |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }, |