ruoyi-ui/src/api/self/index.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/assets/images/Frame.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/assets/images/Group 404.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/assets/images/Group 405.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/assets/images/Group 406.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/assets/images/Group 407.png | 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/collection/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/contacts/contactsInfo.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/doctor/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/homeRoot/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/login.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-ui/src/views/self/show.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-ui/src/api/self/index.js
@@ -191,8 +191,8 @@ }) } //拿到自传 export function getAutobiography() //拿到个人自传 export function getCategory() { return request({ url: '/zDict/byId', ruoyi-ui/src/assets/images/Frame.png
ruoyi-ui/src/assets/images/Group 404.png
ruoyi-ui/src/assets/images/Group 405.png
ruoyi-ui/src/assets/images/Group 406.png
ruoyi-ui/src/assets/images/Group 407.png
ruoyi-ui/src/views/collection/index.vue
@@ -151,12 +151,37 @@ v-hasPermi="['family:note:export']" >导出</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['family:note:export']" >导入模板下载</el-button> </el-col> <el-col :span="1.2"> <el-upload action="" class="upload-demo" :show-file-list="false" :http-request="handleEnport" > <el-button size="mini" type="primary" plain icon="el-icon-plus" >导入</el-button> </el-upload> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> </div> <el-table v-loading="loading" :data="collectionList" @selection-change="handleSelectionChange" @row-click="handleCheck" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column type="selection" width="25" align="center" /> <!-- <el-table-column label="序号" prop="id" sortable width="80" />--> <el-table-column label="序号" sortable type="index" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="60"/> <el-table-column label="获得时间" prop="happenTime" sortable width="100" align="center"> <template slot-scope="scope">{{scope.row.happenTime? scope.row.happenTime: '————'}}</template> </el-table-column> @@ -178,10 +203,24 @@ <el-table-column label="存放位置" prop="location" sortable width="130" align="center"> <template slot-scope="scope">{{scope.row.location? scope.row.location: '————'}}</template> </el-table-column> <el-table-column label="电子文件" prop="url" align="center" sortable width="110" > <el-table-column label="电子文件" prop="url" width="80" > <template slot-scope="scope"> <span v-if= "scope.row.url == ','" ><img src="../../assets/images/文件夹-0.png" /></span> <span v-else><img src="../../assets/images/文件夹-1.png" /></span> <img class="el-upload-list__item-thumbnail" src="../../assets/images/deviceLis.png" alt="" style="width: 35px; height: 35px;" fit="cover" v-if="scope.row.url !== ','" > <img class="el-upload-list__item-thumbnail" src="../../assets/images/deviceA.png" alt="" style="width: 35px; height: 35px;" fit="cover" v-if="scope.row.url === ','" > </template> </el-table-column> @@ -208,12 +247,12 @@ size="mini" @command="(command) => handleCommand(command, scope.row)" v-hasPermi="['system:role:edit']"> <!-- <el-button--> <!-- size="mini"--> <!-- type="text"--> <!-- icon="el-icon-d-arrow-right"--> <!-- @click="handleCheck(scope.row)"--> <!-- >查看详情</el-button>--> <el-button size="mini" type="text" icon="el-icon-d-arrow-right" @click="handleCheck(scope.row)" >查看详情</el-button> </el-dropdown> </template> @@ -225,6 +264,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" style="background: #FEF7FC;" @pagination="getList" /> @@ -344,6 +384,8 @@ //导入接口函数 import {listCollection, getCollection, addCollection,updateCollection, delCollection,uploadPic} from "@/api/collection/index"; import {enload} from "@/api/doctor"; import {Message} from "element-ui"; export default { @@ -674,6 +716,20 @@ this.download('zfCollection/export', { ...this.queryParams }, `zfCollection_${new Date().getTime()}.xlsx`) }, /** 导入操作*/ handleEnport(params){ var file = params.file; var formData = new FormData(); formData.append('excelImport', file); let _this = this enload(formData).then(response => { _this.getList(); Message({ message: "导入成功", type: 'warning' }) }).catch(() => { Message({ message: "导入失败", type: 'error' })}); } } }; ruoyi-ui/src/views/contacts/contactsInfo.vue
@@ -46,12 +46,7 @@ </el-input> </el-form-item> <el-form-item label="是否常联系" prop="isAlways"> <el-input v-model="formData.isAlways" placeholder="是否常联系" clearable :style="{width: '100%'}" :disabled="dsb"> <!-- <template slot-scope="scope">--> <!-- <span v-if="scope.row.isAlways===1">是</span>--> <!-- <span v-if="scope.row.isAlways===0">否</span>--> <!-- <span v-if="scope.row.isAlways== null">——</span>--> <!-- </template>--> <el-input v-model="formData.isAlways === 1 ? '是':'否' " placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> </el-input> </el-form-item> <el-form-item label="备注(是否存在金钱关系)" prop="remark"> ruoyi-ui/src/views/doctor/index.vue
@@ -188,33 +188,34 @@ </div> <el-table v-loading="loading" :data="doctorList" @selection-change="handleSelectionChange" @row-click="handleCheck" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column type="selection" width="25" align="center" /> <el-table-column label="序号" sortable type="index" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="120"/> <el-table-column label="类型" prop="type" sortable width="80"> <el-table-column label="序号" sortable type="index" align="center" :index="(queryParams.pageNum-1)*queryParams.pageSize+1" width="60"/> <el-table-column label="类型" prop="type" sortable width="80" align="center"> <template slot-scope="scope">{{scope.row.type? scope.row.type: '————'}}</template> </el-table-column> <el-table-column label="症状" prop="symptom" sortable :show-overflow-tooltip="true" width="80" > <el-table-column label="症状" prop="symptom" sortable :show-overflow-tooltip="true" width="80" align="center" > <template slot-scope="scope">{{scope.row.symptom? scope.row.symptom: '————'}}</template> </el-table-column> <el-table-column label="持续时间" prop="duration" sortable :show-overflow-tooltip="true" width="110" > <el-table-column label="持续时间" prop="duration" sortable :show-overflow-tooltip="true" width="110" align="center" > <template slot-scope="scope">{{scope.row.duration? scope.row.duration: '————'}}</template> </el-table-column> <el-table-column label="中医处方" prop="cmedical" sortable width="110" > <el-table-column label="中医处方" prop="cmedical" sortable width="110" align="center" > <template slot-scope="scope">{{scope.row.cmedical? scope.row.cmedical: '————'}}</template> </el-table-column> <el-table-column label="西医处方" prop="wmedical" sortable width="110"> <el-table-column label="西医处方" prop="wmedical" sortable width="110" align="center"> <template slot-scope="scope">{{scope.row.wmedical? scope.row.wmedical: '————'}}</template> </el-table-column> <el-table-column label="功效" prop="effect" sortable width="80" > <el-table-column label="功效" prop="effect" sortable width="80" align="center" > <template slot-scope="scope">{{scope.row.effect? scope.row.effect: '————'}}</template> </el-table-column> <el-table-column label="适用人" prop="suitable" sortable width="110" > <el-table-column label="适用人" prop="suitable" sortable width="110" align="center" > <template slot-scope="scope">{{scope.row.suitable? scope.row.suitable: '————'}}</template> </el-table-column> <el-table-column label="备注" prop="remark" sortable width="120" > <el-table-column label="备注" prop="remark" sortable width="120" align="center"> <template slot-scope="scope">{{scope.row.remark? scope.row.remark: '————'}}</template> </el-table-column> <el-table-column label="电子文件" prop="url" width="160" > <el-table-column label="电子文件" prop="url" width="80" > <template slot-scope="scope" > <img class="el-upload-list__item-thumbnail" @@ -268,6 +269,7 @@ :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" style="background: #FEF7FC;" @pagination="getList" /> ruoyi-ui/src/views/homeRoot/index.vue
New file @@ -0,0 +1,73 @@ <template> <div class="app-container"> <div> <h1 style="font-size:21px;padding-top:30px">早上好! <el-dropdown style="float:right"> <span class="el-dropdown-link"> <img src="../../assets/images/Frame.png"> </span> <el-dropdown-menu slot="dropdown" > <el-dropdown-item v-for="item in dropdownList" :key="item.src" @click="imageSrc=item.src">{{ item.name }} </el-dropdown-item> <!-- <el-dropdown-item >只显示第一代</el-dropdown-item> <el-dropdown-item >显示至第二代</el-dropdown-item> <el-dropdown-item >显示至第三代</el-dropdown-item> <el-dropdown-item >显示全部</el-dropdown-item>--> </el-dropdown-menu> </el-dropdown> </h1> <div > <img v-if="imageSrc" :src="imageSrc" alt="" class="background"/> <!-- <img v-for="item in list" v-if="item.id==index" :src="item.path"> <img src="src/assets/images/Group 407.png" alt="" class="background" /> <img src="../../assets/images/Group 404.png" alt="" class="background" />--> </div> </div> </div> </template> <script> export default { name: "index", data(){ return{ imageSrc: '', dropdownList: [ { name: '只显示第一代', src: require('../../assets/images/Group 404.png') }, { name: '显示至第二代', src: require('../../assets/images/Group 405.png') }, { name: '显示至第三代', src: require('../../assets/images/Group 406.png') }, { name: '显示全部', src: require('../../assets/images/Group 407.png') } ] } }, methods:{ } } </script> <style> .app-container{ background-color: #FEF7FC; } .el-dropdown{ margin-left: auto; } .background { width: auto; height: auto; max-width: 100%; max-height: 100%; } </style> ruoyi-ui/src/views/login.vue
@@ -242,7 +242,7 @@ align-items: center; height: 100%; width: 100%; background: no-repeat center/40% url("../assets/images/Group\ 221.png"); background: no-repeat center/40% url("../assets/images/Group 221.png"); background-color: #FEF7FC; background-position: 183px 145px; ruoyi-ui/src/views/self/show.vue
@@ -130,37 +130,13 @@ <div style="padding-left:30px;padding-top:30px" > <el-container > <!-- <template slot-scope="scope" v-if="scope.row.roleId !== 1">--> <!-- <el-button--> <!-- size="mini"--> <!-- type="text"--> <!-- icon="el-icon-edit"--> <!-- @click="handleUpdate(scope.row)"--> <!-- v-hasPermi="['system:role:edit']"--> <!-- >修改</el-button>--> <!-- </template>--> <el-row > <el-button type="primary" @click="handleUpdate(scope.row)" :disabled="btn" @click="handleEdit()" v-if="isShow" v-hasPermi="['system:role:edit']" >编辑</el-button> <!-- @click="handleUpdate(scope.row)"--> <!-- <el-dropdown--> <!-- size="mini"--> <!-- @command="(command) => handleCommand(command, scope.row)"--> <!-- v-hasPermi="['system:role:edit']"> person:information:edit --> <!-- <el-button--> <!-- size="mini"--> <!-- type="text"--> <!-- icon="el-icon-d-arrow-right"--> <!-- @click="handleCheck(scope.row)"--> <!-- >查看详情</el-button>--> <!-- </el-dropdown>--> <br> <el-button type="primary" @@ -168,7 +144,7 @@ v-hasPermi="['family:note:export']" >导出</el-button> <br> <el-button type="primary" @click="submitForm" :disabled="dsb">完成</el-button> <el-button v-if="isShow_2" type="primary" @click="submitForm" :disabled="dsb">完成</el-button> </el-row> </el-container> @@ -234,18 +210,19 @@ <!--折叠面板--> <el-collapse v-model="activeNames" @change="handleChange"> <el-collapse-item title="主要学习及工作经历" name="1" > <el-table v-loading="loading" :data="experienceList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="experienceList" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column label="起止日期" prop="startDate" sortable width="300" align="center" /> <el-table-column label="主要学习经历、工作单位及任职情况" prop="content" sortable width="350" align="center" /> <el-table-column label="证明人" prop="witness" sortable width="300" align="center" /> <!-- 操作--> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope" v-if="scope.row.roleId !== 1"> <!-- @click="handleUpdate(scope.row)"--> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" @click="handleAdd" v-hasPermi="['system:role:edit']" >修改</el-button> <el-button @@ -264,7 +241,8 @@ </el-table> </el-collapse-item> <el-collapse-item title="家庭成员及主要社会关系情况" name="2" > <el-table v-loading="loading" :data="relationList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="relationList" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column label="与本人关系" prop="relation" sortable width="260" align="center" /> <el-table-column label="姓名" prop="nickName" sortable width="260" align="center" /> <el-table-column label="单位及职务" prop="unit position" sortable width="260" align="center"> @@ -322,7 +300,8 @@ </el-collapse-item> <el-collapse-item title="持有出入境证件情况" name="4" > <el-table v-loading="loading" :data="certificateList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="certificateList" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column label="证件名称" prop="cerName" sortable width="280" align="center" /> <el-table-column label="持有情况" prop="ownStatus" sortable width="280" align="center" /> <el-table-column label="证件号码" prop="idNo" sortable width="280" align="center" /> @@ -331,7 +310,8 @@ </el-table> </el-collapse-item> <el-collapse-item title="出国(境)情况" name="5" > <el-table v-loading="loading" :data="AbroadList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="AbroadList" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName" style="background: #FFEFF2; border-radius: 14px 14px 14px 14px;"> <el-table-column label="起止日期" prop="startDate" sortable width="350" align="center" /> <el-table-column label="所到国家或者地区" prop="destination" sortable width="350" align="center" /> <el-table-column label="事由(旅游、走访、探亲、继承财产、其他)" prop="cause" sortable width="400" align="center" /> @@ -347,28 +327,35 @@ </el-container> <el-tabs type="border-card" v-model="activeName" @tab-click="handleClick" v-loading="loading" :data="AutobiographyList" @selection-change="handleSelectionChange"> <!-- <el-tab-pane label="总览" name="0">--> <!-- </el-tab-pane>--> <!-- <div :model="AutobiographyList">--> <el-tab-pane label="0~3岁(婴儿期)" name="1" > <el-input v-model="AutobiographyList.content" prop="content" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> </el-input> <el-tab-pane v-for="item in AutobiographyList" :key="item.id" :label="item.label" :name="item.id"> <div v-if="item.id === '1'"> // 显示与id为1的字典项相关的内容 </div> <div v-else-if="item.id === '2'"> // 显示与id为2的字典项相关的内容 </div> <div v-else> // 显示与其他字典项相关的内容 </div> </el-tab-pane> <el-tab-pane label="6~12(小学)" name="2" ></el-tab-pane> <el-tab-pane label="12~15(初中)" name="3"></el-tab-pane> <el-tab-pane label="15~18(高中)" name="4"></el-tab-pane> <el-tab-pane label="18~22(大学)" name="5"></el-tab-pane> <el-tab-pane label="22~25(研究生)" name="6"></el-tab-pane> <el-tab-pane label="26~ (工作)" name="7"></el-tab-pane> <el-tab-pane label="?岁结婚" name="8"></el-tab-pane> <!-- </div>--> <!-- <el-tab-pane--> <!-- v-for="(item, index) in AutobiographyTermList"--> <!-- :key="index"--> <!-- :name="item"--> <!-- :label="item"--> <!-- />--> <!-- <el-tab-pane label="0~3岁(婴儿期)" name="1" >--> <!--<!– <el-input v-model="AutobiographyList.content" prop="content" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb">–>--> <!--<!– </el-input>–>--> <!-- </el-tab-pane>--> <!-- <el-tab-pane label="6~12(小学)" name="2" ></el-tab-pane>--> <!-- <el-tab-pane label="12~15(初中)" name="3"></el-tab-pane>--> <!-- <el-tab-pane label="15~18(高中)" name="4"></el-tab-pane>--> <!-- <el-tab-pane label="18~22(大学)" name="5"></el-tab-pane>--> <!-- <el-tab-pane label="22~25(研究生)" name="6"></el-tab-pane>--> <!-- <el-tab-pane label="26~ (工作)" name="7"></el-tab-pane>--> <!-- <el-tab-pane label="?岁结婚" name="8"></el-tab-pane>--> <!-- <!– </div>–>--> <!-- <!– <el-tab-pane–>--> <!-- <!– v-for="(item, index) in AutobiographyTermList"–>--> <!-- <!– :key="index"–>--> <!-- <!– :name="item"–>--> <!-- <!– :label="item"–>--> <!-- <!– />–>--> </el-tabs> @@ -381,6 +368,30 @@ :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 修改主要经历信息配置对话框 --> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body> <el-form ref="elForm" :model="formDat" :rules="rules" size="medium" label-width="140px"> <el-form-item label="起止日期" prop="startDate"> <el-input v-model="formDat.startDate" placeholder="请输入起止日期" clearable :style="{width: '100%'}" ></el-input> </el-form-item> <el-form-item label="主要学习经历、工作单位及任职情况" prop="content"> <el-input v-model="formDat.content" placeholder="请输入主要学习经历、工作单位及任职情况" clearable :style="{width: '100%'}" > </el-input> </el-form-item> <el-form-item label="证明人" prop="witness"> <el-input v-model="formDat.witness" placeholder="请输入证明人" clearable :style="{width: '100%'}" > </el-input> </el-form-item> </el-form> <h4 class="form-header"> </h4> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">保 存</el-button> <el-button @click="cancelData">取 消</el-button> </div> </el-dialog> @@ -404,9 +415,10 @@ getAutobiographyList, getAutobiographyTermList, getCertificateList } from '../../api/self' } from "@/api/self/index" import { delFamilyevent, uploadPic } from '../../api/bignote' import { blobValidate } from '../../utils/ruoyi' import {getCategory} from "@/api/self/index"; export default { name: "show", @@ -447,6 +459,7 @@ //个人自传 activeName: '0', AutobiographyList:[], content1:'', //不同时段个人自传 // AutobiographyTermList:[], // // 访问后台的数据 @@ -484,8 +497,8 @@ ], dsb:true, btn:false, isShow:true, isShow_2:false, formDat: { //个人基本信息 nickName:undefined, @@ -643,44 +656,24 @@ console.log(val); }, // edit(row){ // const id= row.id; // this.reset(); // this.title='编辑个人信息'; // this.$router.push('/self/self/edit/' + id); // }, //个人自传 handleClick(tab, event) { // console.log(tab, event); this.getAutobiographyInfor(); if(tab.name == 0) { }, //隔行变色 tableRowClassName({ row, rowIndex }) { if (rowIndex % 2 == 0) { return "statistics-warning-row1"; } else { return "statistics-warning-row"; } //根据不同时段的个人自传 getAutobiographyTermList(this.queryParams).then(response => { // alert(123) // console.log(response.data) this.AutobiographyTermList = response.data; this.total = response.data.total; this.loading = false; }); getAutobiographyList(this.queryParams).then(response => { // alert(123) // console.log(response.data) this.AutobiographyList = response.data; this.total = response.data.total; this.loading = false; }); }, /** 查询角色列表 */ getList() { this.loading = true; // console.log(this.queryParams) @@ -730,7 +723,22 @@ this.loading = false; } ); //查询个人所有自传 getAutobiographyList(this.queryParams).then(response => { // alert(123) // console.log(response.data) this.AutobiographyList = response.data; this.total = response.data.total; this.loading = false; }); //根据不同时段的个人自传 getAutobiographyTermList(this.queryParams).then(response => { // alert(123) // console.log(response.data) this.AutobiographyTermList = response.data; this.total = response.data.total; this.loading = false; }); }, @@ -755,14 +763,14 @@ let uls = this.fileListOther.map(function (elem){ return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") }).join(",") this.formData.url = ul+","+uls this.formDat.url = ul+","+uls this.$refs['elForm'].validate(valid => { if (valid) { if (this.formData.id != undefined) { updateIndividual(this.formData).then(response => { if (this.formDat.id != undefined) { updateIndividual(this.formDat).then(response => { this.$modal.msgSuccess("修改成功"); // this.open = false; this.btn=false @@ -846,7 +854,7 @@ alert(23) }, handleRemove(file) { alert("操作成功") alert("323") }, handlePictureCardPreview(file) { this.dialogImageUrl = file.url; @@ -871,13 +879,21 @@ { this.dsb = false this.btn = true this.isShow=false this.isShow_2=true }, //修改按钮 /** 修改按钮操作 */ handleAdd() { this.reset(); this.open = true; this.title = "修改详细信息"; }, /** 查询自传信息 */ getAutobiographyInfor() { let _this = this getAutobiography().then(response=>{ getCategory().then(response=>{ response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{ _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]}) @@ -958,7 +974,7 @@ }; </script> <style scoped> <style > /*.uoloadSty {*/ /* width:110px;*/ /* height:110px;*/ @@ -972,8 +988,20 @@ } .el-icon-top { background: url("../../assets/icons/top.png"); background: no-repeat center url("../../assets/icons/top.png"); } .el-table__row.statistics-warning-row { background: #E0EEFE; } .el-table__row.statistics-warning-row1 { background: #FFEFF2; } /*.co-item{*/ /* background-color: #EBAFB4;*/ /*}*/ .el-collapse-item__header { background-color:#FEF7FC; } </style>