| | |
| | | |
| | | <!--折叠面板--> |
| | | <el-collapse v-model="activeNames" @change="handleChange"> |
| | | <el-collapse-item title="移居国(境)情况" name="3" > |
| | | <div> |
| | | <el-form v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form-item label="是否拥有外籍、境外居留权、长期居留许可"> |
| | | <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-collapse-item> |
| | | |
| | | <!--主要学习及工作经历--> |
| | | <el-collapse-item name="1" > |
| | | <template v-slot:title> |
| | |
| | | <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="250" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit"> |
| | | {{ scope.row.startDate }} |
| | | </template> |
| | | <template v-else> |
| | | <el-input v-model="scope.row.startDate"></el-input> |
| | | </template> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.startDate }}</template> |
| | | <template v-else><el-input v-model="scope.row.startDate"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="结束日期" prop="endDate" sortable width="250" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit"> |
| | | {{ scope.row.endDate }} |
| | | </template> |
| | | <template v-else> |
| | | <el-input v-model="scope.row.endDate"></el-input> |
| | | </template> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.endDate }}</template> |
| | | <template v-else><el-input v-model="scope.row.endDate"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="主要学习经历、工作单位及任职情况" prop="content" sortable width="350" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit"> |
| | | {{ scope.row.content }} |
| | | </template> |
| | | <template v-else> |
| | | <el-input v-model="scope.row.content"></el-input> |
| | | </template> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.content }}</template> |
| | | <template v-else><el-input v-model="scope.row.content"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="证明人" prop="witness" sortable width="300" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit"> |
| | | {{ scope.row.witness }} |
| | | </template> |
| | | <template v-else> |
| | | <el-input v-model="scope.row.witness"></el-input> |
| | | </template> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.witness }}</template> |
| | | <template v-else><el-input v-model="scope.row.witness"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- 操作--> |
| | | <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" |
| | | v-if="!editStatus[scope.row.id]" |
| | | @click="editRow(scope.row)" |
| | | v-hasPermi="['system:role:edit']" |
| | | >修改</el-button> |
| | | <el-button size="mini" |
| | | type="text" |
| | | v-if="editStatus[scope.row.id]" |
| | | @click="saveRow(scope.row)" |
| | | >保存</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleExperienceDelete(scope.row)" |
| | | v-hasPermi="['system:role:remove']" |
| | | >删除</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-button size="mini" type="text" icon="el-icon-edit" v-if="!editStatus[scope.row.id]" |
| | | @click="editRow(scope.row)" v-hasPermi="['system:role:edit']">修改</el-button> |
| | | <el-button size="mini" type="text" |
| | | v-if="editStatus[scope.row.id]" @click="saveRowExperienceList(scope.row)">保存</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" |
| | | @click="handleExperienceDelete(scope.row)" v-hasPermi="['system:role:remove']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <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" > |
| | | <template slot-scope="scope">{{scope.row.relation? scope.row.relation: '————'}}</template> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.relation }}</template> |
| | | <template v-else><el-input v-model="scope.row.relation"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="姓名" prop="otherName" sortable width="260" align="center" > |
| | | <template slot-scope="scope">{{scope.row.otherName? scope.row.otherName: '————'}}</template> |
| | | </el-table-column> |
| | | <el-table-column label="单位及职务" prop="otherUnit position" sortable width="260" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.otherUnit || scope.row.otherPosition == true"> |
| | | {{scope.row.otherUnit}}/{{scope.row.otherPosition}} |
| | | </span> |
| | | <span v-else>————</span> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.otherName }}</template> |
| | | <template v-else><el-input v-model="scope.row.otherName"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="单位" prop="otherUnit" sortable width="220" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.otherUnit }}</template> |
| | | <template v-else><el-input v-model="scope.row.otherUnit"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="职务" prop="otherPosition" sortable width="220" align="center"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.otherPosition }}</template> |
| | | <template v-else><el-input v-model="scope.row.otherPosition"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="政治面貌" prop="otherPolitical" sortable width="260" align="center"> |
| | | <template slot-scope="scope">{{scope.row.otherPolitical? scope.row.otherPolitical: '————'}}</template> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.otherPolitical }}</template> |
| | | <template v-else><el-input v-model="scope.row.otherPolitical"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <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> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleRelationDelete(scope.row)" |
| | | v-hasPermi="['system:role:remove']" |
| | | >删除</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-button size="mini" type="text" icon="el-icon-edit" v-if="!editStatus[scope.row.id]" |
| | | @click="editRow(scope.row)" v-hasPermi="['system:role:edit']">修改</el-button> |
| | | <el-button size="mini" type="text" v-if="editStatus[scope.row.id]" |
| | | @click="saveRowRelationList(scope.row)">保存</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" |
| | | @click="handleRelationDelete(scope.row)" v-hasPermi="['system:role:remove']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="移居国(境)情况" name="3" > |
| | | <div> |
| | | <el-form v-loading="loading" :data="individualList" @selection-change="handleSelectionChange"> |
| | | <el-form-item label="是否拥有外籍、境外居留权、长期居留许可"> |
| | | <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-collapse-item> |
| | | <!--持有出入境证件情况--> |
| | | <el-collapse-item name="4"> |
| | |
| | | </template> |
| | | <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" > |
| | | <template slot-scope="scope">{{scope.row.cerName? scope.row.cerName: '————'}}</template> |
| | | </el-table-column> |
| | | <el-table-column label="证件类型" prop="type" sortable width="280" align="center" > |
| | | <template slot-scope="scope">{{ getSrc(scope.row.type) }}</template> |
| | | </el-table-column> |
| | | <el-table-column label="持有情况" prop="ownStatus" sortable width="280" align="center" > |
| | | <template slot-scope="scope">{{scope.row.ownStatus? scope.row.ownStatus: '————'}}</template> |
| | | </el-table-column> |
| | | <el-table-column label="证件号码" prop="idNo" sortable width="280" align="center" > |
| | | <template slot-scope="scope">{{scope.row.idNo? scope.row.idNo: '————'}}</template> |
| | | </el-table-column> |
| | | <el-table-column label="有效期" prop="startTime endTime" sortable width="280" align="center"> |
| | | <el-table-column label="证件名称" prop="cerName" sortable width="230" align="center" > |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.startTime || scope.row.endTime == true"> |
| | | {{scope.row.startTime}} 至 {{scope.row.endTime}} |
| | | </span> |
| | | <span v-else>————</span> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.cerName }}</template> |
| | | <template v-else><el-input v-model="scope.row.cerName"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="证件类型" prop="type" sortable width="230" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.type }}</template> |
| | | <template v-else><el-input v-model="scope.row.type"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="持有情况" prop="ownStatus" sortable width="230" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.ownStatus }}</template> |
| | | <template v-else><el-input v-model="scope.row.ownStatus"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="证件号码" prop="idNo" sortable width="230" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.idNo }}</template> |
| | | <template v-else><el-input v-model="scope.row.idNo"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="开始时间" prop="startTime" sortable width="230" align="center"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.startTime }}</template> |
| | | <template v-else><el-input v-model="scope.row.startTime"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="结束时间" prop="endTime" sortable width="230" align="center"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.endTime }}</template> |
| | | <template v-else><el-input v-model="scope.row.endTime"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <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" |
| | | v-if="scope.row.isEdit" |
| | | @click="handleEdit" |
| | | v-hasPermi="['system:role:edit']" |
| | | >修改</el-button> |
| | | <el-button v-if="scope.row.isEdit" @click="saveRow(scope.row)">保存</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleCertificateDelete(scope.row)" |
| | | v-hasPermi="['system:role:remove']" |
| | | >删除</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-button size="mini" type="text" icon="el-icon-edit" v-if="!editStatus[scope.row.id]" |
| | | @click="editRow(scope.row)" v-hasPermi="['system:role:edit']">修改</el-button> |
| | | <el-button size="mini" type="text" v-if="editStatus[scope.row.id]" |
| | | @click="saveRowCertificateList(scope.row)">保存</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" |
| | | @click="handleCertificateDelete(scope.row)" v-hasPermi="['system:role:remove']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </template> |
| | | <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="startTime endTime" sortable width="350" align="center" > |
| | | <el-table-column label="开始时间" prop="startTime" sortable width="200" align="center"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.startTime || scope.row.endTime == true"> |
| | | {{scope.row.startTime}} 至 {{scope.row.endTime}} |
| | | </span> |
| | | <span v-else>————</span> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.startTime }}</template> |
| | | <template v-else><el-input v-model="scope.row.startTime"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="所到国家或者地区" prop="destination" sortable width="350" align="center" > |
| | | <template slot-scope="scope">{{scope.row.destination? scope.row.destination: '————'}}</template> |
| | | <el-table-column label="结束时间" prop="endTime" sortable width="200" align="center"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.endTime }}</template> |
| | | <template v-else><el-input v-model="scope.row.endTime"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="所到国家或者地区" prop="destination" sortable width="300" align="center" > |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.destination }}</template> |
| | | <template v-else><el-input v-model="scope.row.destination"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="事由(旅游、走访、探亲、继承财产、其他)" prop="cause" sortable width="420" align="center" > |
| | | <template slot-scope="scope">{{scope.row.cause? scope.row.cause: '————'}}</template> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!scope.row.isEdit">{{ scope.row.cause }}</template> |
| | | <template v-else><el-input v-model="scope.row.cause"></el-input></template> |
| | | </template> |
| | | </el-table-column> |
| | | <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="handleAdd" |
| | | v-hasPermi="['system:role:edit']" |
| | | >修改</el-button> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleAbroadDelete(scope.row)" |
| | | v-hasPermi="['system:role:remove']" |
| | | >删除</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-button size="mini" type="text" icon="el-icon-edit" v-if="!editStatus[scope.row.id]" |
| | | @click="editRow(scope.row)" v-hasPermi="['system:role:edit']">修改</el-button> |
| | | <el-button size="mini" type="text" v-if="editStatus[scope.row.id]" |
| | | @click="saveRowAbroadList(scope.row)">保存</el-button> |
| | | <el-button size="mini" type="text" icon="el-icon-delete" @click="handleAbroadDelete(scope.row)" |
| | | v-hasPermi="['system:role:remove']">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <script> |
| | | import { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role"; |
| | | import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu"; |
| | | |
| | | |
| | | import axios from 'axios'; |
| | | |
| | | //在system/note/index.js中导入接口函数 --接好了 |
| | | import {getIndividualList, addIndividual, updateIndividual, delIndividual, |
| | | listExperience, addExperience,updateExperience, delExperience, |
| | | getIndividualRelation,addRelation,updateRelation,delRelation, |
| | | getCertificateList, addCertificate, delCertificate, |
| | | getAbroadList,addAbroad, delAbroad, |
| | | getAutobiographyList, getAutobiographyTermList,addAutobiography, |
| | | getCategory} from "@/api/self/index"; |
| | | import { |
| | | getIndividualList, addIndividual, updateIndividual, delIndividual, |
| | | listExperience, addExperience, updateExperience, delExperience, |
| | | getIndividualRelation, addRelation, updateRelation, delRelation, |
| | | getCertificateList, addCertificate, updateCertificate, delCertificate, |
| | | getAbroadList, addAbroad,updateAbroad, delAbroad, |
| | | getAutobiographyList, getAutobiographyTermList, addAutobiography, |
| | | getCategory, |
| | | } from "@/api/self/index"; |
| | | import { delFamilyevent, uploadPic } from '../../api/bignote' |
| | | import { blobValidate } from '../../utils/ruoyi' |
| | | |
| | |
| | | // current: 0, |
| | | |
| | | //下拉实现 |
| | | activeNames:'', |
| | | activeNames:'3', |
| | | dialogVisible: { |
| | | open: false, |
| | | relation1:false, |
| | |
| | | created() { |
| | | this.getList(); |
| | | this.getAutobiographyInfor() |
| | | // this.experienceList.forEach(item => { |
| | | // this.$set(this.editStatus, item.id, false); |
| | | // }); |
| | | |
| | | }, |
| | | methods: { |
| | | // 取消按钮 |
| | |
| | | this.reset(); |
| | | }, |
| | | |
| | | //个人基本信息 |
| | | submitForm() { |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | let uls = this.fileListOther.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | this.individualList.url = ul+","+uls |
| | | |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | if (this.individualList.userId !== undefined) { |
| | | updateIndividual(this.individualList).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | // this.open = false; |
| | | this.btn=false |
| | | }); |
| | | } else { |
| | | this.$modal.msgSuccess("修改失败"); |
| | | |
| | | } |
| | | } |
| | | }) |
| | | // 刷新页面 |
| | | window.location.reload(); |
| | | }, |
| | | //主要经历 |
| | | editRow(row) { |
| | | this.$set(row, 'isEdit', true); |
| | | this.$set(this.editStatus, row.id, true); |
| | | }, |
| | | saveRow(row) { |
| | | // 在这里处理保存修改后的数据的逻辑,可以发送给后端保存 |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | let uls = this.fileListOther.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | this.experienceList.url = ul+","+uls |
| | | |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | if (this.experienceList.id !== undefined) { |
| | | updateExperience(this.experienceList).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | // this.open = false; |
| | | // this.btn=false |
| | | |
| | | }); |
| | | } else { |
| | | this.$modal.msgSuccess("修改失败"); |
| | | |
| | | } |
| | | } |
| | | }) |
| | | this.$set(row, 'isEdit', false); |
| | | this.$set(this.editStatus, row.id, false); |
| | | }, |
| | | // 表单重置 |
| | | reset() { |
| | | if (this.$refs.menu !== undefined) { |
| | |
| | | this.single = selection.length!=1 |
| | | this.multiple = !selection.length |
| | | }, |
| | | |
| | | /** 新增按钮操作 */ |
| | | // handleAdd() { |
| | | // this.reset(); |
| | | // this.open = true; |
| | | // this.title = "添加个人信息"; |
| | | // }, |
| | | |
| | | //个人记事本 |
| | | toMemo(){ |
| | |
| | | this.isEditing=true |
| | | // this.isEdit=false |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | // this.open = true; |
| | | this.title = "新增详细信息"; |
| | | }, |
| | | |
| | | /** 查询自传信息 */ |
| | | getAutobiographyInfor() |
| | | { |
| | |
| | | }) |
| | | }) |
| | | }, |
| | | /** 提交按钮(数据权限) */ |
| | | submitDataScope: function() { |
| | | |
| | | /** 提交按钮(数据权限) */ |
| | | //新增主要经历的保存 |
| | | submitDataScope: function() { |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | |
| | | this.formDat[key] = ''; |
| | | }); |
| | | }, |
| | | //新增成员关系的保存 |
| | | submitDataScope2: function() { |
| | | |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | |
| | | this.formDat[key] = ''; |
| | | }); |
| | | }, |
| | | //新增出入境证件的保存 |
| | | submitDataScope4: function() { |
| | | |
| | | let ul = this.fileList.map(function (elem){ |
| | |
| | | this.formDat[key] = ''; |
| | | }); |
| | | }, |
| | | //新增出国境的保存 |
| | | submitDataScope5: function() { |
| | | |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | |
| | | }); |
| | | }, |
| | | |
| | | editRow(row) { |
| | | this.$set(row, 'isEdit', true); |
| | | this.$set(this.editStatus, row.id, true); |
| | | }, |
| | | //修改后的保存 |
| | | //个人基本信息 |
| | | submitForm() { |
| | | let ul = this.fileList.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | let uls = this.fileListOther.map(function (elem){ |
| | | return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"") |
| | | }).join(",") |
| | | this.individualList.url = ul+","+uls |
| | | |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | if (this.individualList.userId !== undefined) { |
| | | updateIndividual(this.individualList).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | // this.open = false; |
| | | this.btn=false |
| | | }); |
| | | } else { |
| | | this.$modal.msgSuccess("修改失败"); |
| | | |
| | | } |
| | | } |
| | | }) |
| | | // 刷新页面 |
| | | window.location.reload(); |
| | | }, |
| | | //主要经历 |
| | | saveRowExperienceList(row) { |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | const foundIndex = this.experienceList.findIndex(item => item.id === row.id); |
| | | if (foundIndex !== -1) { |
| | | const updatedData = Object.assign({}, this.experienceList[foundIndex], row); |
| | | updateExperience(updatedData).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }).catch(error => { |
| | | this.$modal.msgError("修改失败"); |
| | | console.log(error); |
| | | }); |
| | | } else { |
| | | this.$modal.msgError("修改失败"); |
| | | } |
| | | } |
| | | }); |
| | | this.$set(row, 'isEdit', false); |
| | | this.$set(this.editStatus, row.id, false); |
| | | }, |
| | | //成员关系 |
| | | saveRowRelationList(row) { |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | const foundIndex = this.relationList.findIndex(item => item.id === row.id); |
| | | if (foundIndex !== -1) { |
| | | const updatedData = Object.assign({}, this.relationList[foundIndex], row); |
| | | updateRelation(updatedData).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }).catch(error => { |
| | | this.$modal.msgError("修改失败"); |
| | | console.log(error); |
| | | }); |
| | | } else { |
| | | this.$modal.msgError("修改失败"); |
| | | } |
| | | } |
| | | }); |
| | | this.$set(row, 'isEdit', false); |
| | | this.$set(this.editStatus, row.id, false); |
| | | }, |
| | | //证件情况 |
| | | saveRowCertificateList(row) { |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | const foundIndex = this.certificateList.findIndex(item => item.id === row.id); |
| | | if (foundIndex !== -1) { |
| | | const updatedData = Object.assign({}, this.certificateList[foundIndex], row); |
| | | updateCertificate(updatedData).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }).catch(error => { |
| | | this.$modal.msgError("修改失败"); |
| | | console.log(error); |
| | | }); |
| | | } else { |
| | | this.$modal.msgError("修改失败"); |
| | | } |
| | | } |
| | | }); |
| | | this.$set(row, 'isEdit', false); |
| | | this.$set(this.editStatus, row.id, false); |
| | | }, |
| | | //出国情况 |
| | | saveRowAbroadList(row) { |
| | | this.$refs['elForm'].validate(valid => { |
| | | if (valid) { |
| | | const foundIndex = this.AbroadList.findIndex(item => item.id === row.id); |
| | | if (foundIndex !== -1) { |
| | | const updatedData = Object.assign({}, this.AbroadList[foundIndex], row); |
| | | updateAbroad(updatedData).then(response => { |
| | | this.$modal.msgSuccess("修改成功"); |
| | | }).catch(error => { |
| | | this.$modal.msgError("修改失败"); |
| | | console.log(error); |
| | | }); |
| | | } else { |
| | | this.$modal.msgError("修改失败"); |
| | | } |
| | | } |
| | | }); |
| | | this.$set(row, 'isEdit', false); |
| | | this.$set(this.editStatus, row.id, false); |
| | | }, |
| | | requestUpload(params) |
| | | { |
| | | var file = params.file; |
| | |
| | | }) |
| | | |
| | | }, |
| | | |
| | | //修改主要经历 |
| | | |
| | | /** 删除个人经历按钮操作 */ |
| | | handleExperienceDelete(row) { |