| | |
| | | <el-table-column |
| | | fixed="right" |
| | | align="center" label="操作" |
| | | width="250px" |
| | | width="320px" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button @click="handleDataLook(scope.row)" type="text" size="small">数据查看</el-button> |
| | | <el-button @click="handleInspection(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 3 || scope.row.insState == 5||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))">检验</el-button> |
| | | <el-button @click="handleConnect(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 5 || scope.row.insState == 3||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))">交接</el-button> |
| | | <el-button @click="handleReview(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState != 3 ||(scope.row.checkName&&!scope.row.checkName.includes(userName))">复核</el-button> |
| | | <el-button @click="claimFun(scope.row)" type="text" size="small" :disabled="scope.row.userName != null || scope.row.checkName!=null">认领</el-button> |
| | | <el-button @click="handleInspection(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 3 || scope.row.insState == 5||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))" v-if="inspection">检验</el-button> |
| | | <el-button @click="handleConnect(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState == 5 || scope.row.insState == 3||scope.row.insState == 6||(scope.row.userName&&!scope.row.userName.includes(userName))" v-if="connect">交接</el-button> |
| | | <el-button @click="handleReview(scope.row)" type="text" size="small" :disabled="scope.row.userName == null || scope.row.insState != 3 ||(scope.row.checkName&&!scope.row.checkName.includes(userName))" v-if="review">复核</el-button> |
| | | <el-button @click="claimFun(scope.row)" type="text" size="small" :disabled="scope.row.userName != null || scope.row.checkName!=null" v-if="claim">认领</el-button> |
| | | <el-button @click="lookHistory(scope.row)" type="text" size="small" :disabled="!scope.row.num1 || scope.row.num1<1" v-if="getInsProduct2">查看记录</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <div style="width: 100%;height: 100%;" v-if="activeFace >0"> |
| | | <Add :active="activeFace" :currentId="currentId" :examine="examine"/> |
| | | </div> |
| | | <Inspection v-if="state>0" @goback="goback" :orderId="orderId" :inspectorList="inspectorList" :sonLaboratory="componentData.entity.sonLaboratory" :state="state" :orderStateId="orderStateId" :version="version"/> |
| | | <Inspection v-if="state>0" @goback="goback" :orderId="orderId" :inspectorList="inspectorList" :sonLaboratory="componentData.entity.sonLaboratory" :state="state" :orderStateId="orderStateId" :version="version" :isLook="isLook" :num1="num1"/> |
| | | <el-dialog title="数据查看" :visible.sync="dataDialogVisible" width="80%"> |
| | | <div style="height: 70vh;overflow-y: auto;" v-if="dataDialogVisible"> |
| | | <ValueTable ref="ValueTableDataLook" :rowKey="'insProductId'" :url="$api.insOrder.selectSampleAndProductByOrderId" |
| | |
| | | disabFun: (row, index) => { |
| | | return row.userName != null || row.checkName!=null |
| | | } |
| | | }, { |
| | | id: '', |
| | | font: '查看记录', |
| | | type: 'text', |
| | | method: 'claimFun', |
| | | disabFun: (row, index) => { |
| | | return !row.num1 || row.num1<2 |
| | | } |
| | | } |
| | | ], |
| | | linkEvent: { |
| | |
| | | label: '未出结果', |
| | | type: 'info' |
| | | }], |
| | | typeList:[] |
| | | typeList:[], |
| | | getInsProduct2:false, |
| | | claim:false, |
| | | review:false, |
| | | connect:false, |
| | | inspection:false, |
| | | isLook:false,//是否是查看历史页面 |
| | | num1:null, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | let review = false |
| | | let claim = false |
| | | let jumpTeam = false |
| | | let getInsProduct2 = false |
| | | for (var i = 0; i < power.length; i++) { |
| | | if (power[i].menuMethod == 'doInsOrder') { |
| | | inspection = true |
| | |
| | | if (power[i].menuMethod == 'jumpTeam') { |
| | | jumpTeam = true |
| | | } |
| | | if (power[i].menuMethod == 'getInsProduct2') { |
| | | getInsProduct2 = true |
| | | } |
| | | } |
| | | if (!getInsProduct2) { |
| | | this.componentData.do.splice(5, 1) |
| | | } |
| | | if (!claim) { |
| | | this.componentData.do.splice(3, 1) |
| | | this.componentData.do.splice(4, 1) |
| | | } |
| | | if (!review) { |
| | | this.componentData.do.splice(2, 1) |
| | | this.componentData.do.splice(3, 1) |
| | | } |
| | | if (!connect) { |
| | | this.componentData.do.splice(1, 1) |
| | | this.componentData.do.splice(2, 1) |
| | | } |
| | | if (!inspection) { |
| | | this.componentData.do.splice(0, 1) |
| | | this.componentData.do.splice(1, 1) |
| | | } |
| | | this.getInsProduct2 = getInsProduct2 |
| | | this.claim = claim |
| | | this.review = review |
| | | this.connect = connect |
| | | this.inspection = inspection |
| | | this.jumpTeam = jumpTeam |
| | | }, |
| | | changeCheckBox(val) { |
| | |
| | | this.version = row.version |
| | | this.orderStateId = row.orderStateId |
| | | this.state = 1; |
| | | this.isLook = false |
| | | }, |
| | | handleConnect(row){ |
| | | this.orderId = row.id |
| | |
| | | this.orderId = row.id |
| | | this.version = row.version |
| | | this.orderStateId = row.orderStateId |
| | | this.isLook = false |
| | | }, |
| | | getAuthorizedPerson() { |
| | | this.$axios.get(this.$api.user.getUserMenu).then(res => { |
| | |
| | | this.personList = data |
| | | }) |
| | | }, |
| | | lookHistory(row){ |
| | | this.isLook = true |
| | | this.state = 2; |
| | | this.orderId = row.id |
| | | this.version = row.version |
| | | this.orderStateId = row.orderStateId |
| | | this.num1 = row.num1 |
| | | } |
| | | } |
| | | } |
| | | </script> |