| | |
| | | // 删除人员明细所在组织架构 |
| | | export function delUserDepardLimsId(query) { |
| | | return request({ |
| | | url: "/user/delUserDepardLimsId", |
| | | url: "/system/newUser/delUserDepardLimsId", |
| | | method: "delete", |
| | | params: query, |
| | | }); |
| | |
| | | export function exportPersonBasicInfo(query) { |
| | | return request({ |
| | | url: "/personBasicInfo/exportPersonBasicInfo", |
| | | method: "post", |
| | | method: "get", |
| | | data: query, |
| | | responseType: "blob" |
| | | }); |
| | |
| | | <el-tree |
| | | ref="tree" |
| | | :data="list" |
| | | :default-expanded-keys="[1]" |
| | | :default-expanded-keys="[22]" |
| | | :expand-on-click-node="false" |
| | | :filter-node-method="filterNode" |
| | | :props="{ children: 'children', label: 'name' }" |
| | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | >>>.el-table__body-wrapper::-webkit-scrollbar { |
| | | height: 14px; |
| | | /* 设置滚动条宽度 */ |
| | | } |
| | | .custom-tree-node { |
| | | width: 80%; |
| | | line-height: 32px; |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-upload ref="upload" :action="action" :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'pictureUrl')" |
| | | <el-upload ref="upload" :action="action" |
| | | :headers="uploadHeader" |
| | | :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'pictureUrl')" |
| | | :show-file-list="false" |
| | | style="float: left; margin: 0 10px 0 10px;"> |
| | | <el-button slot="trigger" class="uploadFile" size="mini" type="primary">上传</el-button> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-upload ref="upload" :action="action" :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'signatureUrl')" |
| | | <el-upload ref="upload" :action="action" |
| | | :headers="uploadHeader" |
| | | :on-success="(response, file, fileList) => onSuccess(response, file, fileList, 'signatureUrl')" |
| | | :show-file-list="false" |
| | | style="float: left; margin: 0 10px 0 10px;"> |
| | | <el-button slot="trigger" class="uploadFile" size="small" type="primary">上传</el-button> |
| | |
| | | <el-button size="mini" style="float: right;margin-right: 25px" type="primary" @click="annexAdd(0)">新增</el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="annexList" border height="200" style="width: 96%;float: right;"> |
| | | <el-table-column label="序号" type="index" width="80px"> |
| | | </el-table-column> |
| | | <el-table-column label="证件号" prop="idNumber" width="150px"> |
| | | </el-table-column> |
| | | <el-table-column label="发证单位" prop="issueUnit" width="150px"> |
| | | </el-table-column> |
| | | <el-table-column label="文件名称" prop="fileName" show-overflow-tooltip width="200px"> |
| | | </el-table-column> |
| | | <el-table-column label="级别" prop="level" width="150px"> |
| | | </el-table-column> |
| | | <el-table-column label="有效期" prop="periodValidity" width="150px"> |
| | | </el-table-column> |
| | | <el-table-column label="添加时间" prop="createTime" width="150px"> |
| | | </el-table-column> |
| | | <el-table-column fixed="right" label="操作" width="150px"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="text" @click="downloadFile(scope.row.fileName)">下载</el-button> |
| | | <el-button size="mini" type="text" @click="annexAdd(1,scope.row)">编辑</el-button> |
| | | <el-button size="mini" type="text" @click="deleteAnnex(scope.row)">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-row> |
| | | <lims-table :tableData="annexList" :column="columnData2" style="width: 96%;margin-left: 34px" |
| | | height="200" :tableLoading="tableLoading2"></lims-table> |
| | | <el-row style="margin-top: 10px"> |
| | | <el-col :span="20"> |
| | | <el-form-item label="附件资料" > |
| | | </el-form-item> |
| | |
| | | :on-success="handleSuccessUp" |
| | | :show-file-list="false" |
| | | accept='.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.zip,.rar' style="width: 80px !important;"> |
| | | <el-button size="small" style="margin-top: 10px" type="primary">附件上传</el-button> |
| | | <el-button size="small" type="primary">附件上传</el-button> |
| | | </el-upload> |
| | | </el-col> |
| | | </el-row> |
| | | <lims-table :tableData="tableData" :column="columnData" style="width: 96%;float: right;" |
| | | height="200" :tableLoading="tableLoading"></lims-table> |
| | | <el-row> |
| | | <el-row style="margin-top: 10px"> |
| | | <el-col :span="20"> |
| | | <el-form-item label="工作经历" > |
| | | </el-form-item> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-table :data="tableData1" border height="200" style="width: 96%;float: right;" v-loading="tableLoading1"> |
| | | <el-table-column label="序号" type="index" width="80px" align="center"> |
| | | <el-table-column label="序号" type="index" width="55px" align="center"> |
| | | </el-table-column> |
| | | <el-table-column label="工作经历" prop="workExperience"> |
| | | </el-table-column> |
| | | <el-table-column align="center" label="操作"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" @click="annexAdd1('edit',scope.row)">编辑</el-button> |
| | | <el-button type="text" @click="deleteAnnex1(scope.row)" style="color: #f56c6c">删除</el-button> |
| | | <el-button type="text" size="mini" @click="annexAdd1('edit',scope.row)">编辑</el-button> |
| | | <el-button type="text" size="mini" @click="deleteAnnex1(scope.row)" style="color: #f56c6c">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <el-upload |
| | | :action="action" |
| | | :before-upload="beforeAvatarUpload" |
| | | :headers="uploadHeader" |
| | | :on-success="(response,file,fileList) => onSuccess(response, file, fileList, 'fileName')" |
| | | :show-file-list="false"> |
| | | <span v-if="annex.fileName">{{annex.fileName}}</span> |
| | |
| | | ] |
| | | } |
| | | ], |
| | | columnData2: [ |
| | | { |
| | | label: '证件号', |
| | | prop: 'idNumber', |
| | | minWidth: '150px' |
| | | },{ |
| | | label: '发证单位', |
| | | prop: 'issueUnit', |
| | | minWidth: '150px' |
| | | },{ |
| | | label: '文件名称', |
| | | prop: 'fileName', |
| | | minWidth: '200px' |
| | | },{ |
| | | label: '级别', |
| | | prop: 'level', |
| | | minWidth: '150px' |
| | | },{ |
| | | label: '有效期', |
| | | prop: 'periodValidity', |
| | | minWidth: '150px' |
| | | },{ |
| | | label: '添加时间', |
| | | prop: 'createTime', |
| | | minWidth: '150px' |
| | | }, |
| | | { |
| | | dataType: 'action', |
| | | minWidth: '130', |
| | | label: '操作', |
| | | fixed: 'right', |
| | | operation: [ |
| | | { |
| | | name: '下载', |
| | | type: 'text', |
| | | clickFun: (row) => { |
| | | this.downloadFile(row.fileName) |
| | | } |
| | | }, |
| | | { |
| | | name: '编辑', |
| | | type: 'text', |
| | | clickFun: (row) => { |
| | | this.annexAdd(1,row) |
| | | } |
| | | }, |
| | | { |
| | | name: '删除', |
| | | type: 'text', |
| | | color: '#f56c6c', |
| | | clickFun: (row) => { |
| | | this.deleteAnnex(row) |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | ], |
| | | tableLoading1: false, |
| | | tableLoading2: false, |
| | | tableData1: [], |
| | | addOrupdate: null, |
| | | title: '', |
| | |
| | | this.tableLoading1 = false |
| | | this.$message.success('删除成功') |
| | | this.searchTableList2(); |
| | | }).catch(err => { |
| | | this.tableLoading1 = false |
| | | }) |
| | | }).catch(() => { |
| | | this.$message({ |
| | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | >>>.el-table__body-wrapper::-webkit-scrollbar { |
| | | height: 12px; |
| | | /* 设置滚动条宽度 */ |
| | | } |
| | | >>>.el-form-item { |
| | | margin-bottom: 3px; |
| | | } |
| | |
| | | <el-table-column fixed="right" label="操作" width="120" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="small" type="text" @click="$emit('updatePerson', scope.row)">编辑</el-button> |
| | | <el-button size="small" type="text" @click="deletePerson(scope.row)">删除</el-button> |
| | | <el-button size="small" type="text" @click="deletePerson(scope.row)" style="color: #f56c6c">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | .search-table { |
| | | padding: 0 16px; |
| | | } |
| | | |
| | | .search_thing { |
| | | display: flex; |
| | | align-items: center; |
| | |
| | | </div> |
| | | <!--待下单--> |
| | | <div class="table"> |
| | | <lims-table :tableData="tableData" :column="column" v-if="tabIndex === 0" @pagination="pagination" |
| | | :height="'calc(100vh - 290px)'" key="tableData" :page="page" :tableLoading="tableLoading"></lims-table> |
| | | <lims-table :tableData="tableData" :column="column" |
| | | v-if="tabIndex === 0" @pagination="pagination" |
| | | :rowClassName="changeRowClass" |
| | | :height="'calc(100vh - 290px)'" key="tableData" |
| | | :page="page" :tableLoading="tableLoading"></lims-table> |
| | | </div> |
| | | <!--检验中--> |
| | | <div class="table"> |
| | | <lims-table :tableData="tableData1" :column="column1" v-if="tabIndex === 1" :isSelection="true" |
| | | :handleSelectionChange="selectMethod" @pagination="pagination1" :height="'calc(100vh - 290px)'" |
| | | key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table> |
| | | <lims-table :tableData="tableData1" :column="column1" |
| | | v-if="tabIndex === 1" :isSelection="true" |
| | | :rowClassName="changeRowClass" |
| | | :handleSelectionChange="selectMethod" @pagination="pagination1" :height="'calc(100vh - 290px)'" |
| | | key="tableData1" :page="page1" :tableLoading="tableLoading1"></lims-table> |
| | | </div> |
| | | <!--已检验--> |
| | | <div class="table"> |
| | | <lims-table :tableData="tableData2" :column="column2" v-if="tabIndex === 2" :isSelection="true" |
| | | :rowClassName="changeRowClass" |
| | | :handleSelectionChange="selectMethod" @pagination="pagination2" :height="'calc(100vh - 290px)'" |
| | | key="tableData2" :page="page2" :tableLoading="tableLoading2"></lims-table> |
| | | </div> |
| | | <!--全部--> |
| | | <div class="table"> |
| | | <lims-table :tableData="tableData3" :column="column3" v-if="tabIndex === 3" :isSelection="true" |
| | | :rowClassName="changeRowClass" |
| | | :handleSelectionChange="selectMethod" @pagination="pagination3" :height="'calc(100vh - 290px)'" |
| | | key="tableData3" :page="page3" :tableLoading="tableLoading3"></lims-table> |
| | | </div> |
| | | <!--季度检验--> |
| | | <div class="table"> |
| | | <lims-table :tableData="tableData4" :column="column4" v-if="tabIndex === 4" :isSelection="true" |
| | | :rowClassName="changeRowClass" |
| | | :handleSelectionChange="selectMethod" @pagination="pagination4" :height="'calc(100vh - 290px)'" |
| | | key="tableData4" :page="page4" :tableLoading="tableLoading4"></lims-table> |
| | | </div> |
| | |
| | | selectMethod(val) { |
| | | this.multipleSelection = val |
| | | }, |
| | | changeRowClass({row, rowIndex}) { |
| | | if (row.isFirst == 1) { |
| | | return 'highlight-danger-row-border' |
| | | } |
| | | return '' |
| | | }, |
| | | }, |
| | | } |
| | | </script> |