src/views/project/donatebaseinfo/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/donationdetails/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/externalperson/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/applyDetail/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/donatebaseinfo/index.vue
@@ -8,7 +8,7 @@ label-width="70px" > <el-row :gutter="8"> <el-col :span="6"> <el-col :span="5"> <el-form-item label="姓名" prop="name"> <el-input v-model="queryParams.name" @@ -19,7 +19,7 @@ /> </el-form-item> </el-col> <el-col :span="6"> <el-col :span="5"> <el-form-item align="left" label="医疗机构" @@ -33,7 +33,7 @@ /> </el-form-item> </el-col> <el-col :span="6"> <el-col :span="5"> <el-form-item label="捐献地市"> <el-select v-model="queryParams.city" placeholder="请选择地市"> <el-option @@ -45,8 +45,25 @@ </el-option> </el-select> </el-form-item> </el-col> <el-col :span="9"> <el-form-item label="日期"> <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="至" start-placeholder="开始月份" end-placeholder="结束月份" value-format="yyyy-MM-dd" @change="getTimeList" > </el-date-picker> </el-form-item> </el-col> <el-col :span="6"> </el-row> <el-row :gutter="8"> <el-col :span="5"> <el-form-item label="捐献进度" prop="recordstate"> <el-select v-model="queryParams.recordstate" @@ -63,9 +80,7 @@ </el-select> </el-form-item> </el-col> </el-row> <el-row :gutter="8"> <el-col :span="6"> <el-col :span="5"> <el-form-item label="报告人"> <el-select v-model="queryParams.reporterno" @@ -81,26 +96,7 @@ </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="报告日期"> <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="至" start-placeholder="开始月份" end-placeholder="结束月份" value-format="yyyy-MM-dd" @change="getTimeList" > </el-date-picker> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="14"> <el-col :span="9"> <el-form-item label="籍贯"> <div> <li_area_select @@ -110,7 +106,6 @@ </div> </el-form-item> </el-col> <el-col :span="4"> <el-form-item> <el-button @@ -180,7 +175,7 @@ <!-- <el-table-column label="报告时间" align="center" prop="id" /> --> <!-- <el-table-column type="selection" width="55" align="center" /> --> <el-table-column label="报告时间" label="时间" align="center" prop="reporttime" width="100" @@ -189,9 +184,8 @@ <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="捐献编号" align="center" prop="donorno" width="200" /> <el-table-column label="姓名" align="center" prop="name" width="100" /> <el-table-column label="性别" align="center" prop="sex" width="100"> <template slot-scope="scope"> <dict-tag @@ -202,24 +196,31 @@ </el-table-column> <el-table-column label="年龄" align="center" prop="age" width="100" /> <el-table-column label="现所在地市" align="center" prop="registercityname" width="150" /> <el-table-column label="医疗机构" align="center" prop="treatmenthospitalname" /> <el-table-column label="血型" align="center" prop="bloodtype" width="100"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_BloodType" :value="scope.row.bloodtype" /> </template> </el-table-column> <el-table-column label="报告人" align="center" prop="reportername" width="100" /> <!-- <el-table-column label="现所在地市" align="center" prop="registercityname" width="150" /> <el-table-column label="捐献进度" align="center" @@ -227,18 +228,30 @@ width="120" > <template slot-scope="scope"> <dict-tag <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" /> /> </template> </el-table-column> --> <el-table-column label="捐献进度" align="center" prop="workflow" width="120" > <template slot-scope="scope"> <dict-tag :options="dict.type.sys_donornode" :value="scope.row.workflow" /> </template> </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="200" fixed="right" > <template slot-scope="scope"> @@ -250,15 +263,17 @@ v-hasPermi="['project:donatebaseinfo:edit']" >详情</el-button > <!-- <el-button v-if="scope.row.recordstate == 0" size="mini" type="text" icon="el-icon-delete" <el-button v-if="scope.row.recordstate == 0" size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:donatebaseinfo:remove']">删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handletermination(scope.row)" v-hasPermi="['project:donatebaseinfo:edit']">终止</el-button> <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">下载</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> --> <!-- 撤销申请 --> <!-- <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> --> <el-button size="mini" type="text" icon="el-icon-refrigerator" @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> --> </template> </el-table-column> </el-table> @@ -885,7 +900,8 @@ "sys_DonationStatus", "sys_DiseaseType", "sys_SelfWill", "sys_FamilyRelation" "sys_FamilyRelation", "sys_donornode" ], data() { return { src/views/project/donationdetails/index.vue
@@ -171,32 +171,49 @@ " > <el-row style="margin-top: 10px"> <el-col :span="8"> <el-col :span="6"> <el-form-item label="捐献编号" prop="donorno"> <el-input v-model="form.donorno" disabled /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item align="left" label="医疗机构" prop="treatmenthospitalno" > <org-selecter ref="addOrgSelect" :org-type="'3'" v-model="form.treatmenthospitalno" /> <el-col :span="6"> <el-form-item label="报告人" prop="reporterno"> <el-select ref="getReportname" v-model="form.reporterno" placeholder="请选择" > <el-option v-for="item in reporters" :key="item.reportNo" :label="item.reportName" :value="item.reportNo" > </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="科室" prop="treatmentdeptno"> <el-col :span="6"> <el-form-item label="联系电话" prop="reporterphone"> <el-input v-model="form.treatmentdeptname" placeholder="请输入科室" v-model="form.reporterphone" placeholder="请输入联系电话" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="报告时间" align="left" prop="reporttime"> <el-date-picker clearable size="small" v-model="form.reporttime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择报告时间" > </el-date-picker> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> @@ -204,39 +221,6 @@ <el-input v-model="form.name" placeholder="必填项" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="性别" prop="sex"> <el-select v-model="form.sex" placeholder="请输入性别"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.label" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="年龄" prop="age"> <el-input v-model="form.age" placeholder="请输入年龄" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="出生日期" prop="birthday"> <el-date-picker clearable size="small" v-model="form.birthday" type="date" style="width: 174px" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择出生日期" > </el-date-picker> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="证件类型" prop="idcardtype"> <el-select @@ -255,7 +239,6 @@ <el-col :span="6"> <el-form-item label="证件号码" prop="idcardno"> <el-input style="width: 174px" ref="updateBSvalue" class="sfzcode" v-model="form.idcardno" @@ -263,46 +246,58 @@ @blur="updateMessage" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item label="报告人" prop="reporterno"> <el-select ref="getReportname" v-model="form.reporterno" placeholder="请选择" > <el-option v-for="item in reporters" :key="item.reportNo" :label="item.reportName" :value="item.reportNo" > </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="联系电话" prop="reporterphone"> <el-input v-model="form.reporterphone" placeholder="请输入联系电话" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="报告时间" align="left" prop="reporttime"> </el-col> <el-col :span="6"> <el-form-item label="出生日期" prop="birthday"> <el-date-picker clearable size="small" style="width: 190px" v-model="form.reporttime" type="datetime" v-model="form.birthday" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择报告时间" placeholder="选择出生日期" > </el-date-picker> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="性别" prop="sex"> <el-select v-model="form.sex" placeholder="请输入性别"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.label" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="年龄" prop="age"> <el-input v-model="form.age" placeholder="请输入年龄" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item align="left" label="医疗机构" prop="treatmenthospitalno" > <org-selecter ref="addOrgSelect" :org-type="'3'" v-model="form.treatmenthospitalno" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="科室" prop="treatmentdeptno"> <el-input v-model="form.treatmentdeptname" placeholder="请输入科室" /> </el-form-item> </el-col> </el-row> @@ -727,18 +722,18 @@ v-show="!showTerminationBtn" type="primary" @click="submitForm" >保存捐献者信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <el-button v-show="Reportforreview" type="primary" @click="Reportforreview" >上报审核</el-button >提交</el-button > <!-- <el-button @click="cancel">取 消</el-button> --> @@ -953,12 +948,12 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >保存评估信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <!-- <el-button v-show="makeastepforward" @@ -1160,12 +1155,12 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >保存捐献信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <!-- <el-button v-show="makeastepforward" @@ -1228,12 +1223,12 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >保存伦理信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <!-- <el-button v-show="makeastepforward" @@ -1606,12 +1601,12 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >保存器官分配信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <!-- <el-button v-show="makeastepforward" @@ -1961,12 +1956,12 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >保存见证信息</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <!-- <el-button v-show="makeastepforward" @@ -2083,18 +2078,18 @@ v-show="!showTerminationBtn" type="primary" @click="Savethedetails" >完成登记</el-button >保存</el-button > <el-button :type="showTerminationBtn == 0 ? 'warning' : 'success'" @click="Terminationcase" >{{ showTerminationBtn == 0 ? "终止案例" : "恢复案例" }}</el-button >{{ showTerminationBtn == 0 ? "终止" : "恢复" }}</el-button > <el-button v-show="Reportforreview" type="primary" @click="Reportforreview" >上报审核</el-button >提交</el-button > <!-- <el-button @click="cancel">取 消</el-button> --> </div> src/views/project/externalperson/index.vue
@@ -1,6 +1,6 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px"> <el-form-item label="账号编号" prop="userno"> <el-input v-model="queryParams.userno" placeholder="请输入账号编号" clearable size="small" @keyup.enter.native="handleQuery" /> @@ -84,51 +84,91 @@ <!-- 添加或修改外围单位人员对话框 --> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body :close-on-click-modal="false"> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row><el-col :span="12"><el-form-item label="账号类别" prop="usertype"> <el-row> <el-col :span="12"><el-form-item label="账号类别" prop="usertype"> <el-select v-model="form.usertype" placeholder="请选择账号类别"> <el-option v-for="dict in dict.type.sys_UserType" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item></el-col><el-col :span="12"> </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="账号编号" prop="userno"> <el-input v-model="form.userno" placeholder="请输入账号编号" /> </el-form-item></el-col></el-row><el-row> <el-input v-model="form.userno" placeholder="请输入账号编号" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label="账号名称" prop="username"> <el-input v-model="form.username" placeholder="请输入账号名称" /> </el-form-item></el-col><el-col :span="12"> <el-form-item label="联系电话" prop="telephone"> <el-input v-model="form.telephone" placeholder="请输入联系电话" /> </el-form-item></el-col> </el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24"> <el-form-item label="身份证号" prop="idcardno"> <el-input v-model="form.idcardno" placeholder="请输入身份证号" /> </el-form-item></el-col></el-row><el-row v-if="form.usertype != 'org'"><el-col :span="12"> <el-form-item label="性别" prop="sex"> <el-select v-model="form.sex" placeholder="请选择性别"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select></el-form-item></el-col><el-col :span="12"><el-form-item label="职称" prop="title"> <el-select v-model="form.title" placeholder="请选择人员职称"> <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col></el-row><el-row v-if="form.usertype != 'org'"><el-col :span="24"> <el-form-item label="所在单位" prop="unitname"> <el-input v-model="form.unitname" placeholder="请输入单位名称" /> </el-form-item></el-col></el-row><el-row v-if="form.usertype != 'org'"><el-col :span="12"> <el-form-item label="单位人员编号" prop="personnelunitno"> <el-input v-model="form.personnelunitno" placeholder="请输入单位人员编号" /> </el-form-item></el-col><el-col :span="12"> <el-form-item label="在职状态" prop="userstatus"> <el-radio-group v-model="form.userstatus"> <el-input v-model="form.username" placeholder="请输入账号名称" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="启用状态" prop="userstatus"> <el-radio-group v-model="form.userstatus" :disabled="ismanager==false"> <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio> </el-radio-group> </el-form-item></el-col></el-row><el-row><el-col :span="24"><el-form-item label="开户银行" prop="depositbank"> <el-input v-model="form.depositbank" placeholder="请输入开户银行名称" /> </el-form-item></el-col><el-col :span="24"><el-form-item label="银行卡号" prop="bankcardno"> </el-form-item> </el-col> </el-row> <el-row v-if="form.usertype != 'org'"> <el-col :span="24"> <el-form-item label="身份证号" prop="idcardno"> <el-input v-model="form.idcardno" placeholder="请输入身份证号" /> </el-form-item> </el-col> </el-row> <el-row v-if="form.usertype != 'org'"><el-col :span="12"> <el-form-item label="性别" prop="sex"> <el-select v-model="form.sex" placeholder="请选择性别"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select></el-form-item> </el-col> <el-col :span="12"> <el-form-item label="职称" prop="title"> <el-select v-model="form.title" placeholder="请选择人员职称"> <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row v-if="form.usertype != 'org'"> <el-col :span="12"> <el-form-item label="所在单位" prop="unitname"> <el-input v-model="form.unitname" placeholder="请输入单位名称" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="单位工号" prop="personnelunitno"> <el-input v-model="form.personnelunitno" placeholder="请输入所在单位的工号" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="24"><el-form-item label="开户银行" prop="depositbank"> <el-input v-model="form.depositbank" placeholder="请输入开户银行名称" /> </el-form-item> </el-col> <el-col :span="24"><el-form-item label="银行卡号" prop="bankcardno"> <el-input v-model="form.bankcardno" placeholder="请输入银行卡号" /> </el-form-item></el-col></el-row><el-row><el-col :span="24"> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="24"> <el-form-item label="联系电话" prop="telephone"> <el-input v-model="form.telephone" placeholder="请输入联系电话" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="24"> <el-form-item label="联系地址" prop="address"> <el-input v-model="form.address" placeholder="请输入联系地址" /> </el-form-item></el-col></el-row> <!--<el-row><el-col :span="24"><el-form-item label="开户支行" prop="branchbankname"> <el-input v-model="form.branchbankname" placeholder="请输入开户支行" /> </el-form-item></el-col></el-row>--> <el-input v-model="form.address" placeholder="请输入联系地址" /> </el-form-item> </el-col> </el-row> <!-- <el-row> <el-col :span="24"><el-form-item label="开户支行" prop="branchbankname"> <el-input v-model="form.branchbankname" placeholder="请输入开户支行" /> </el-form-item> </el-col> </el-row> --> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> @@ -147,6 +187,7 @@ updateExternalperson, exportExternalperson, } from "@/api/project/externalperson"; import { getUserProfile } from "@/api/system/user"; export default { name: "Externalperson", @@ -185,12 +226,30 @@ form: {}, // 表单校验 rules: {}, //是否是专家费的OPO审批人员 ismanager: false, }; }, created() { this.getUserProfile(); this.getList(); }, methods: { //获取当前用户信息 getUserProfile() { getUserProfile().then(res => { if ( res.data.userName == "admin" || res.data.userName == "001" || res.data.userName == "047" ) { this.ismanager = true; } else { this.ismanager = false; } }); }, /** 查询外围单位人员列表 */ getList() { this.loading = true; src/views/project/fund/applyDetail/index.vue
@@ -9,11 +9,12 @@ <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable :disabled="true" style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期" placeholder="日 期" > </el-date-picker> </el-form-item> @@ -1604,9 +1605,9 @@ // 表单校验 rules: { createTime: [ { required: true, message: "请输入填报日期", trigger: "blur" } ], // createTime: [ // { required: true, message: "请输入填报日期", trigger: "blur" } // ], reason: [ { required: true, message: "请输入出差事由", trigger: "blur" } ], @@ -2374,21 +2375,26 @@ // }, checksubmit() { console.log(this.checkObj.flowlevelone); if ( this.form.checkstatus != 3 && this.userprofile.nickName == "陈慕华" && this.checkObj.flowlevelone == 1 ) { this.$modal.msgError("请确认报销的纸质材料已经收到!"); return; } else if ( (this.form.applytype == "1" || this.form.applytype == "2") && this.form.fundtaxtime == null ) { this.$modal.msgError( "提交专家费用申请单、伦理专家申请费用申请单审核,需要先完成个税计算!" ); return; if(this.userprofile.nickName == "陈慕华"){ //检查是否收到纸质材料 if ( this.form.checkstatus != 3 && this.checkObj.flowlevelone == 1 ) { this.$modal.msgError("请确认报销的纸质材料已经收到!"); return; } //检查个税计算 // if ( (this.form.applytype == "1" || this.form.applytype == "2") && this.form.fundtaxtime == null ) { // this.$modal.msgError( // "提交专家费用申请单、伦理专家申请费用申请单审核,需要先完成个税计算!" // ); // return; // } if ( (this.form.applytype == "1") && this.form.fundtaxtime == null ) { this.$modal.msgError( "提交专家费用申请单审核,需要先完成个税计算!" ); return; } } this.Savenow();