| | |
| | | height: 300px; |
| | | } |
| | | |
| | | .el-table-filter__list-item{ |
| | | font-size: 12px; |
| | | line-height: 32px; |
| | | } |
| | | </style> |
| | |
| | | getUserNow: "/user/getUserNow", //获取当前登录的客户信息 |
| | | getUserInfo: "/user/getUserInfo", //获取当前登录的用户信息 |
| | | upUserPassword: "/user/upUserPassword", //修改用户密码 |
| | | upUserDepardLimsId: "/user/upUserDepardLimsId", //修改人员明细所在组织架构 |
| | | delUserDepardLimsId: "/user/delUserDepardLimsId", //删除人员明细所在组织架构 |
| | | } |
| | | |
| | | const dataReporting = { |
| | |
| | | <el-input size="small" placeholder="请输入" clearable v-model="componentData.entity.name" |
| | | @keyup.enter.native="refreshTable()" @clear="refreshTable"></el-input> |
| | | </div> |
| | | <div class="search_label"> |
| | | <div class="search_label" v-if="upUserDepardLimsIdPower"> |
| | | <el-button type="primary" size="small" @click="selectUserDia = true">添加</el-button> |
| | | </div> |
| | | </div> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row class="standard_table" v-loading="tableLoad"> |
| | | <ValueTable ref="ValueTable" :url="$api.user.selectUserList" :componentData="componentData" /> |
| | | <ValueTable ref="ValueTable" :url="$api.user.selectUserList" :componentData="componentData" :delUrl="$api.user.delUserDepardLimsId"/> |
| | | </el-row> |
| | | </div> |
| | | <el-dialog title="架构新增" :visible.sync="addDia" width="400px"> |
| | |
| | | isIndex: true, |
| | | showSelect: false, |
| | | select: false, |
| | | do: [], |
| | | do: [{ |
| | | id: 'delete', |
| | | font: '删除', |
| | | type: 'text', |
| | | method: 'doDiy' |
| | | }], |
| | | tagField: { |
| | | state: { |
| | | select: [{ |
| | |
| | | selectUserDia: false, |
| | | componentData2: { |
| | | entity: { |
| | | isCustom: 0, |
| | | orderBy: { |
| | | field: 'id', |
| | | order: 'asc' |
| | |
| | | }, |
| | | isIndex: true, |
| | | showSelect: true, |
| | | select: false, |
| | | select: true, |
| | | do: [], |
| | | tagField: { |
| | | state: { |
| | |
| | | } |
| | | }, |
| | | selectField: {}, |
| | | upUserDepardLimsIdPower: true |
| | | } |
| | | } |
| | | }, |
| | |
| | | let add = false |
| | | let addStandardProduct = false |
| | | let delStandardTree = false |
| | | let upUserDepardLimsId = false |
| | | let del = false |
| | | for (var i = 0; i < power.length; i++) { |
| | | if (power[i].menuMethod == 'addDepartmentLims') { |
| | | add = true |
| | |
| | | if (power[i].menuMethod == 'delDepartmentLims') { |
| | | delStandardTree = true |
| | | } |
| | | if (power[i].menuMethod == 'upUserDepardLimsId') { |
| | | upUserDepardLimsId = true |
| | | } |
| | | if(power[i].menuMethod=='delUserDepardLimsId'){ |
| | | del = true |
| | | } |
| | | } |
| | | if(!del){ |
| | | this.componentData.do.splice(0, 1) |
| | | } |
| | | this.addPower = add |
| | | this.addStandardProduct = addStandardProduct |
| | | this.delStandardTree = delStandardTree |
| | | this.upUserDepardLimsIdPower = upUserDepardLimsId |
| | | }, |
| | | selectUser() { |
| | | let selects = this.$refs.ValueTable2.multipleSelection |
| | |
| | | this.$message.error('未选择数据') |
| | | return |
| | | } |
| | | delete selects['orderBy'] |
| | | delete selects['updateUser'] |
| | | delete selects['updateTime'] |
| | | this.user = selects |
| | | var ids = [] |
| | | selects.forEach(a=>{ |
| | | ids.push(a.id) |
| | | }) |
| | | this.selectUserDia = false |
| | | this.$axios.post(this.$api.user.upUserDepardLimsId,{ |
| | | ids: JSON.stringify(ids), |
| | | id: this.componentData.entity.departLimsId |
| | | }).then(res=>{ |
| | | if (res.code === 201) { |
| | | return |
| | | } |
| | | this.$message.success('添加成功') |
| | | this.refreshTable() |
| | | }) |
| | | } |
| | | } |
| | | } |
| | |
| | | </div> |
| | | <div style="flex: 1;overflow-y: auto;" v-loading="productTableLoading0"> |
| | | <el-table :data="productList0" ref="productTable0" style="width: 100%;" height="94%" tooltip-effect="dark" |
| | | stripe :fit="true" border @select-all="handleSelectAll0" @select="handleSelectionChange0" filter-placement="bottom-start" |
| | | stripe :fit="true" border @select-all="handleSelectAll0" @select="handleSelectionChange0" |
| | | header-row-class-name="header-class" :row-key="row=>row.id" @filter-change="filterHandler"> |
| | | <el-table-column type="selection" width="50"> |
| | | </el-table-column> |
| | | <el-table-column prop="model" label="型号" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="inspectionItem" label="检验项" min-width="140" show-overflow-tooltip :filters="filters0" |
| | | :filter-multiple="false" column-key="inspectionItem"></el-table-column> |
| | | :filter-multiple="false" column-key="inspectionItem" filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="inspectionItemSubclass" label="检验项子项" min-width="140" show-overflow-tooltip |
| | | :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass"></el-table-column> |
| | | :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass" filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="sonLaboratory" label="子实验室" width="130" show-overflow-tooltip :filters="filters" |
| | | :filter-multiple="false" column-key="sonLaboratory"></el-table-column> |
| | | :filter-multiple="false" column-key="sonLaboratory" filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="ask" label="要求值" min-width="200px"></el-table-column> |
| | | <el-table-column prop="tell" label="要求描述" min-width="220px"></el-table-column> |
| | | <el-table-column prop="methodS" label="试验方法" width="200"></el-table-column> |
| | |
| | | font: '编辑', |
| | | type: 'text', |
| | | method: 'doDiy', |
| | | field: ['createUserName', 'updateUserName', 'roleName', '角色=roleId', '密码=password'] |
| | | field: ['createUserName', 'updateUserName', 'roleName', '角色=roleId', '密码=password', |
| | | '姓名EN=nameEn','年龄=age','邮箱=email','单位=company','签名=pictureUrl','本人照=signatureUrl'] |
| | | }], |
| | | tagField: { |
| | | state: { |