| | |
| | | <el-divider /> |
| | | <!-- 基本信息--> |
| | | <h2 style="font-size:16px">基本信息</h2> |
| | | |
| | | <!-- <el-column prop="nickName" label="姓名"></el-column>--> |
| | | |
| | | <el-container> |
| | | <!-- <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>--> |
| | | <div style="padding-left:30px"> |
| | | |
| | | <!-- <el-form-item label="userId" prop="userId">--> |
| | | <!-- <el-select v-model="formDat.userId" clearable :style="{width: '100%'}" >--> |
| | | <!-- <el-option v-for="(item, index) in typeOptions" :key="index" :label="item.label" :value="item.value"--> |
| | | <!-- ></el-option>--> |
| | | <!-- </el-select>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-table--> |
| | | <!-- v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"--> |
| | | <!-- >--> |
| | | <!-- <el-table-column prop="nickName" label="姓名" min-width="5%">--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- {{ scope.row.nickName }}--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- </el-table>--> |
| | | |
| | | |
| | | <el-container > |
| | | <el-col > |
| | | <el-form ref="elForm" :model="formData" :rules="rules" size="medium" label-width="70px" label-position="left" |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-position="left" |
| | | v-loading="loading" :data="individualList" @selection-change="handleSelectionChange" > |
| | | <el-row :span="6"> |
| | | <el-form-item label="姓名" prop="nickName"> |
| | | <el-row :span="7"> |
| | | <el-form-item label="姓名" prop="nickName" label-width="40px"> |
| | | <el-input v-model="individualList.nickName" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="6"> |
| | | <el-form-item label="曾用名" prop="oldName"> |
| | | <el-row :span="7"> |
| | | <el-form-item label="曾用名" prop="oldName" label-width="60px"> |
| | | <el-input v-model="individualList.oldName" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="8"> |
| | | <el-form-item label="身份证号" prop="idNum"> |
| | | <el-row :span="7"> |
| | | <el-form-item label="身份证号" prop="idNum" label-width="70px"> |
| | | <el-input v-model="individualList.idNum" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | </el-col> |
| | | </el-container> |
| | | |
| | | <!-- --> |
| | | <!-- <el-container>--> |
| | | <!-- <el-table--> |
| | | <!-- v-loading="listLoading"--> |
| | | <!-- :data="individualList"--> |
| | | <!-- element-loading-text="数据加载中"--> |
| | | <!-- style="width: 100%"--> |
| | | <!-- />--> |
| | | <!-- <el-table-column >--> |
| | | <!-- <template slot-scope="props">--> |
| | | <!-- <el-form label-position="left" >--> |
| | | <!-- <el-form-item label="用户昵称">--> |
| | | <!-- <span>{{ props.row.nickName }}</span>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="联系方式">--> |
| | | <!-- <span>{{ props.row.oldName }}</span>--> |
| | | <!-- </el-form-item>--> |
| | | <!-- <el-form-item label="用户 ID">--> |
| | | <!-- <span>{{ props.row.idNum }}</span>--> |
| | | <!-- </el-form-item>--> |
| | | |
| | | <!-- </el-form>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- </el-container>--> |
| | | </div> |
| | | <div style="padding-left:70px"> |
| | | <el-container> |
| | | <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-width="70px" label-position="left"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-position="left"> |
| | | <el-row :span="6"> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-form-item label="性别" prop="sex" label-width="40px"> |
| | | <el-input v-model="individualList.sex" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="6"> |
| | | <el-form-item label="民族" prop="nation"> |
| | | <el-form-item label="民族" prop="nation"label-width="40px"> |
| | | <el-input v-model="individualList.nation" placeholder="" clearable :style="{width: '100%'}":disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="8"> |
| | | <el-form-item label="联系方式" prop="phoneNumber"> |
| | | <el-form-item label="联系方式" prop="phoneNumber" label-width="70px"> |
| | | <el-input v-model="individualList.phoneNumber" placeholder="" clearable :style="{width: '100%'}":disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | </el-col> |
| | | </el-container> |
| | | </div> |
| | | |
| | | <div style="padding-left:70px"> |
| | | <el-container> |
| | | <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-width="70px" label-position="left":disabled="dsb"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-position="left":disabled="dsb"> |
| | | <el-row :span="6"> |
| | | <el-form-item label="国籍" prop="nationality"> |
| | | <el-form-item label="国籍" prop="nationality" label-width="40px"> |
| | | <el-input v-model="individualList.nationality" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="6"> |
| | | <el-form-item label="婚姻状况" prop="maritalStatus"> |
| | | <el-form-item label="婚姻状况" prop="maritalStatus" label-width="70px"> |
| | | <el-input v-model="individualList.maritalStatus" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | |
| | | </el-container> |
| | | </div> |
| | | <div style="padding-left:90px;padding-top:30px"> |
| | | <el-row :gutter="6" > |
| | | <el-upload ref="ref1" |
| | | action="" |
| | | :file-list="fileList" |
| | | list-type="picture-card" |
| | | accept="image/*" |
| | | :auto-upload="false" |
| | | :multiple="false" |
| | | :limit="1"> |
| | | <i class="el-icon-plus"></i> |
| | | </el-upload> |
| | | </el-row> |
| | | <el-col :span="6" :data="individualList"> |
| | | <div class="block" :model="individualList" > |
| | | <el-col v-model="individualList.url" prop="url"> |
| | | <el-avatar shape="square" :size=200 > |
| | | <el-image |
| | | :src="'http://47.93.189.255:8080/'+ individualList.url" |
| | | :fit="fit" |
| | | ></el-image> |
| | | </el-avatar> |
| | | </el-col> |
| | | </div> |
| | | |
| | | </el-col> |
| | | |
| | | |
| | | <!-- <el-row>--> |
| | | <!--<!– <el-table border style="width: 100%">–>--> |
| | | <!--<!– <el-table-column–>--> |
| | | <!--<!– prop="img"–>--> |
| | | <!--<!– v-model="individualList.img"–>--> |
| | | <!--<!– placeholder=""–>--> |
| | | <!--<!– width="180">–>--> |
| | | <!--<!– <template slot-scope="scope">–>--> |
| | | <!--<!– <img :src="scope.row.src" style="width:100px;height:50px;"/>–>--> |
| | | <!--<!– </template>–>--> |
| | | <!--<!– </el-table-column>–>--> |
| | | |
| | | <!--<!– </el-table>–>--> |
| | | <!--<!– <el-upload :class="{uoloadSty:showBtnDealImg,disUoloadSty:noneBtnImg}"–>--> |
| | | <!--<!– ref="ref1"–>--> |
| | | <!--<!– action=""–>--> |
| | | <!--<!– :file-list="fileList"–>--> |
| | | <!--<!– list-type="picture-card"–>--> |
| | | <!--<!– accept="image/*"–>--> |
| | | <!--<!– :auto-upload="false"–>--> |
| | | <!--<!– :multiple="false"–>--> |
| | | <!--<!– :limit="limitCountImg">–>--> |
| | | <!--<!– <i class="el-icon-plus"></i>–>--> |
| | | <!--<!– </el-upload>–>--> |
| | | <!-- </el-row>--> |
| | | </div> |
| | | |
| | | <div style="padding-left:50px;padding-top:30px" > |
| | | <el-container > |
| | | <!-- <template slot-scope="scope" v-if="scope.row.roleId !== 1">--> |
| | |
| | | <!-- >修改</el-button>--> |
| | | |
| | | <!-- </template>--> |
| | | |
| | | <el-row :span="2" style="flex-direction: column;"> |
| | | <el-button |
| | | type="primary" |
| | | @click="edit(scope.row)" |
| | | |
| | | @click="handleUpdate(scope.row)" |
| | | v-hasPermi="['system:role:edit']" |
| | | |
| | | |
| | | >编辑</el-button> |
| | | |
| | | <el-dropdown |
| | | 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-dropdown--> |
| | | <!-- 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-dropdown> |
| | | |
| | | <!-- </el-dropdown>--> |
| | | <br> |
| | | <el-button type="primary" @click="submitForm">导入</el-button> |
| | | |
| | | <el-button |
| | | type="primary" |
| | | |
| | | @click="handleExport" |
| | | v-hasPermi="['self:user:export']" |
| | | >导出</el-button> |
| | | |
| | | </el-row> |
| | | |
| | | </el-container> |
| | | </div> |
| | | <!-- </el-dialog>--> |
| | |
| | | <div style="padding-left:30px"> |
| | | <el-container> |
| | | <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-width="110px" label-position="left"> |
| | | <el-row :span="15"> |
| | | <el-form-item label="户籍地址" prop="locationAddress"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-position="left"> |
| | | <el-row :span="16"> |
| | | <el-form-item label="户籍地址" prop="locationAddress" label-width="70px"> |
| | | <el-input v-model="individualList.locationAddress" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="15"> |
| | | <el-form-item label="常住地址" prop="alwaysAddress"> |
| | | <el-row :span="16"> |
| | | <el-form-item label="常住地址" prop="alwaysAddress" label-width="70px"> |
| | | <el-input v-model="individualList.alwaysAddress" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="15"> |
| | | <el-form-item label="单位及职务职称" prop="unit position "> |
| | | <el-input v-model:unit="individualList.unit" v-model:position="individualList.position" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | <template slot-scope="scope"> |
| | | {{scope.row.unit}}/{{scope.row.position}} |
| | | </template> |
| | | <el-row :span="16" > |
| | | <el-form-item label="单位" prop="unit" label-width="40px"> |
| | | <el-input v-model="individualList.unit" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | |
| | | <div style="padding-left:30px"> |
| | | <el-container> |
| | | <el-col v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-width="110px" label-position="left"> |
| | | <el-form ref="elForm" :model="individualList" :rules="rules" size="medium" label-position="left"> |
| | | <el-row :span="12"> |
| | | <el-form-item label="户籍地公安机关" prop="locationPolice"> |
| | | <el-form-item label="户籍地公安机关" prop="locationPolice" label-width="110px"> |
| | | <el-input v-model="individualList.locationPolice" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | <el-row :span="12"> |
| | | <el-form-item label="常住地公安机关" prop="alwaysPolice"> |
| | | <el-form-item label="常住地公安机关" prop="alwaysPolice" label-width="110px"> |
| | | <el-input v-model="individualList.alwaysPolice" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | |
| | | <el-row :span="12" > |
| | | <el-form-item label="职务职称" prop="position" label-width="70px"> |
| | | <el-input v-model="individualList.position" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-row> |
| | | </el-form> |
| | | </el-col> |
| | | </el-container> |
| | | </div> |
| | | </el-container> |
| | | |
| | | <!--折叠面板--> |
| | | <el-collapse v-model="activeNames" @change="handleChange"> |
| | | <el-collapse-item title="主要学习及工作经历" name="1" > |
| | | <el-table v-loading="loading" :data="experienceList" @selection-change="handleSelectionChange"> |
| | |
| | | </el-collapse-item> |
| | | <el-collapse-item title="移居国(境)情况" name="3" > |
| | | <div> |
| | | <el-form> |
| | | <el-form v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form-item label="是否拥有外籍、境外居留权、长期居留许可"> |
| | | <el-radio-group v-model="form.outStatus" style="margin-bottom: 0"> |
| | | <el-radio :label="true">是</el-radio> |
| | | <el-radio :label="false">否</el-radio> |
| | | <el-radio-group v-model="individualList.outStatus" style="margin-bottom: 0"> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | <el-container > |
| | | <el-row :span="7"> |
| | | <el-form v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form-item label="证件号码" prop="idNo" label-width="70px"> |
| | | <el-input v-model="individualList.idNo" placeholder="" clearable :style="{width: '100%'}" :disabled="dsb"> |
| | | </el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-row> |
| | | </el-container> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div> |
| | | <el-table :data="individualList.idNo" border stripe> |
| | | <el-table-column label="证件号码" width="80" align="center"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | </el-collapse-item> |
| | | <el-collapse-item title="持有出入境证件情况" name="4" > |
| | | <el-table v-loading="loading" :data="certificateList" @selection-change="handleSelectionChange"> |
| | | <el-table-column label="证件名称" sortable width="280" align="center" /> |
| | | <el-table-column label="持有情况" sortable width="280" align="center" /> |
| | | <el-table-column label="证件号码" sortable width="280" align="center" /> |
| | | <el-table-column label="有效期" sortable width="280" align="center"> |
| | | <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" /> |
| | | <el-table-column label="有效期" prop="validityDate" sortable width="280" align="center"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="出国(境)情况" name="5" > |
| | | <el-table v-loading="loading" :data="AbroadList" @selection-change="handleSelectionChange"> |
| | | <el-table-column label="起止日期" prop="startDate" sortable width="350" align="center" /> |
| | | <el-table-column label="所到国家或者地区" prop="content" sortable width="350" align="center" /> |
| | | <el-table-column label="事由(旅游、走访、探亲、继承财产、其他)" prop="witness" sortable width="400" align="center" /> |
| | | <el-table-column label="所到国家或者地区" prop="destination" sortable width="350" align="center" /> |
| | | <el-table-column label="事由(旅游、走访、探亲、继承财产、其他)" prop="cause" sortable width="400" align="center" /> |
| | | |
| | | </el-table> |
| | | </el-collapse-item> |
| | | </el-collapse> |
| | | |
| | | <!-- 自传--> |
| | | <!-- 自传--> |
| | | <div style="padding-top:30px"> |
| | | <el-container> |
| | | <div style="width:100%"><h2 style="font-size:15px" >自传</h2></div> |
| | | </el-container> |
| | | <el-tabs type="border-card" v-model="activeName" @tab-click="handleClick"> |
| | | <el-tab-pane label="0~3岁(婴儿期)" name="1" index="1"></el-tab-pane> |
| | | <el-tab-pane label="6~12(小学)" name="2"></el-tab-pane> |
| | | <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> |
| | | <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> |
| | | |
| | | |
| | |
| | | //在system/note/index.js中导入接口函数 --接好了 |
| | | import {getIndividualList, getIndividualRelation, delIndividual, updateIndividual, addIndividual,listExperience,updateExperience, |
| | | addExperience,delExperience} from "@/api/self/index"; |
| | | import { getAbroadList, getAutobiographyTermList, getCertificateList } from '../../api/self' |
| | | import { |
| | | getAbroadList, |
| | | getAutobiography, |
| | | getAutobiographyList, |
| | | getAutobiographyTermList, |
| | | getCertificateList |
| | | } from '../../api/self' |
| | | import { delFamilyevent, uploadPic } from '../../api/bignote' |
| | | import { blobValidate } from '../../utils/ruoyi' |
| | | |
| | | export default { |
| | | name: "show", |
| | | dicts: ['sys_normal_disable'], |
| | |
| | | showSearch: true, |
| | | // 总条数 |
| | | total: 0, |
| | | //头像上传 |
| | | showBtnDealImg:true, |
| | | noneBtnImg:false, |
| | | limitCountImg:1,//上传图片的最大数量 |
| | | //个人信息数据 |
| | | individualList:[], |
| | | fit:['fill'], |
| | | // 个人经历数据 |
| | | experienceList: [], |
| | | //家庭成员关系数据 |
| | |
| | | certificateList:[], |
| | | //出国情况 |
| | | AbroadList:[], |
| | | |
| | | //个人自传 |
| | | activeName: '0', |
| | | AutobiographyList:[], |
| | | //不同时段个人自传 |
| | | AutobiographyTermList:[], |
| | | // AutobiographyTermList:[], |
| | | // // 访问后台的数据 |
| | | // query: { |
| | | // current: 1, |
| | | // termId: "", |
| | | // }, |
| | | // // 后台返回的数据 |
| | | // AutobiographyTermList: { |
| | | // rows: [{}], |
| | | // }, |
| | | // current: 0, |
| | | |
| | | //下拉实现 |
| | | activeNames:['1'], |
| | | // 弹出层标题 |
| | |
| | | ], |
| | | dsb:true, |
| | | btn:false, |
| | | //个人自传 |
| | | activeName: '1', |
| | | |
| | | |
| | | formDat: { |
| | | //个人基本信息 |
| | |
| | | birth:undefined, |
| | | familyId:undefined, |
| | | |
| | | |
| | | //主要学习及工作经历 |
| | | id:undefined, |
| | | userId:undefined, |
| | |
| | | witness:undefined, |
| | | remark: undefined, |
| | | //家庭成员及主要社会关系情况 |
| | | |
| | | relation:undefined, |
| | | |
| | | |
| | | // |
| | | //持有出入境证件情况 |
| | | cerName:undefined, |
| | | validityDate:undefined, |
| | | ownStatus:undefined, |
| | | //出国(境)情况 |
| | | destination:undefined, |
| | | cause:undefined, |
| | | url: undefined, |
| | | }, |
| | | // 菜单列表 |
| | |
| | | }, |
| | | created() { |
| | | this.getList(); |
| | | // this.getCateInfor() |
| | | this.getAutobiographyInfor() |
| | | }, |
| | | methods: { |
| | | // 取消按钮 |
| | |
| | | handleChange(val) { |
| | | console.log(val); |
| | | }, |
| | | //编辑按钮 |
| | | edit(row){ |
| | | const id= row.id; |
| | | this.reset(); |
| | | // this.$router.push('/self/self/edit') |
| | | this.title='编辑个人信息'; |
| | | this.$router.push('/family2/self/edit/' + id); |
| | | }, |
| | | |
| | | // edit(row){ |
| | | // const id= row.id; |
| | | // this.reset(); |
| | | // this.title='编辑个人信息'; |
| | | // this.$router.push('/self/self/edit/' + id); |
| | | // }, |
| | | //个人自传 |
| | | handleClick(tab, event) { |
| | | console.log(tab, event); |
| | | // console.log(tab, event); |
| | | this.getAutobiographyInfor(); |
| | | if(tab.name == 0) { |
| | | |
| | | } |
| | | |
| | | //根据不同时段的个人自传 |
| | | getAutobiographyTermList(this.queryParams).then(response => { |
| | | // alert(123) |
| | |
| | | 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; |
| | |
| | | getIndividualList(this.queryParams).then(response => { |
| | | // alert(123) |
| | | // console.log(response.data) |
| | | //alert(123) |
| | | this.individualList = response.data; |
| | | // this.total = response.data.total; |
| | | // console.log(this.individualList) |
| | | this.total = response.data.total; |
| | | this.loading = false; |
| | | } |
| | | ); |
| | |
| | | |
| | | }, |
| | | |
| | | //图片的上传及上传按钮隐藏 |
| | | |
| | | |
| | | // 取消按钮 |
| | |
| | | }); |
| | | }, |
| | | |
| | | |
| | | handleRemoveFile(file) { |
| | | alert(23) |
| | | }, |
| | | handleRemove(file) { |
| | | alert(323) |
| | | }, |
| | | handlePictureCardPreview(file) { |
| | | this.dialogImageUrl = file.url; |
| | | this.dialogVisible = true; |
| | | }, |
| | | //点击下载函数 |
| | | handleDownload(url) { |
| | | var formData = {'path':"/"+url.replace(process.env.VUE_APP_BASE_TRUE_API,"")}; |
| | | |
| | | let lens = formData.path.split(".") |
| | | let suffix = lens[lens.length-1] |
| | | download(formData).then(async (response) => { |
| | | const isLogin = await blobValidate(response); |
| | | let nt = new Date().getTime() |
| | | let filename = 'selfevent_'+nt+'.'+suffix |
| | | const blob = new Blob([response]) |
| | | saveAs(blob, filename) |
| | | }) |
| | | }, |
| | | |
| | | /** 查询自传信息 */ |
| | | getAutobiographyInfor() |
| | | { |
| | | let _this = this |
| | | getAutobiography().then(response=>{ |
| | | |
| | | response.data.itemValues.replace("{","").replace("}","").split(",").map(elem=>{ |
| | | _this.typeOptions.push({"label":elem.split(":")[0], "value":elem.split(":")[0]}) |
| | | }) |
| | | }) |
| | | }, |
| | | /** 提交按钮(数据权限) */ |
| | | submitDataScope: function() { |
| | |
| | | }, |
| | | /** 导出按钮操作 */ |
| | | handleExport() { |
| | | this.download('/family/zfEvent/export', { |
| | | this.download('/self/user/export', { |
| | | ...this.queryParams |
| | | }, `zfEvent_${new Date().getTime()}.xlsx`) |
| | | }, `self_${new Date().getTime()}.xlsx`) |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style> |
| | | .uoloadSty { |
| | | width:110px; |
| | | height:110px; |
| | | line-height:110px; |
| | | } |
| | | .disUoloadSty { |
| | | display:none; /* 上传按钮隐藏 */ |
| | | } |
| | | </style> |