| | |
| | | StandardTemplate, |
| | | insOrder, |
| | | sampleOrder, |
| | | insOrderPlan |
| | | insOrderPlan, |
| | | insReport |
| | | } |
| | | } |
| | | |
| | |
| | | delStandardTemplate: "/StandardTemplate/delStandardTemplate", //删除检验模板 |
| | | getStandardTemplate: "/StandardTemplate/getStandardTemplate", //查询原始记录模板枚举 |
| | | } |
| | | |
| | | const insReport = { |
| | | pageInsReport: "/insReport/pageInsReport", //查询检验报告数据 |
| | | } |
| | |
| | | try{ |
| | | this.param[a.id].equipValue.v.v = a.insProductResult.equipValue |
| | | }catch(e){} |
| | | try{ |
| | | this.param[a.id].resValue.v.v = a.lastValue |
| | | this.param[a.id].insResult.v.v = a.insResult |
| | | }catch(e){ |
| | | } |
| | | }) |
| | | this.handleExcelMethod() |
| | | }, |
| | |
| | | :span-method="spanMethod"> |
| | | <el-table-column type="selection" width="65" v-if="data.showSelect" :key="Math.random()"> |
| | | </el-table-column> |
| | | <el-table-column type="index" align="center" label="序号" width="70" v-if="data.isIndex" :key="Math.random()"> |
| | | <el-table-column type="index" align="center" label="序号" width="65" v-if="data.isIndex" :key="Math.random()"> |
| | | </el-table-column> |
| | | <el-table-column :prop="a.label" :label="a.value" :sortable="data.sort==false?false:'custom'" |
| | | v-for="(a, ai) in tableHead" :key="ai" show-overflow-tooltip min-width="160"> |
| | | v-for="(a, ai) in tableHead" :key="ai" show-overflow-tooltip min-width="155"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="showType(a.label, data.tagField) != null"> |
| | | <template v-if="typeof(scope.row[a.label]) == 'object'"> |
| | |
| | | |
| | | </script> |
| | | <style scoped> |
| | | |
| | | .tinymce-box{ |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | </style> |
| | |
| | | font: '复核', |
| | | type: 'text', |
| | | method: 'handleReview', |
| | | disabFun: (row, index) => { |
| | | return row.userId == null || row.insState != 4 |
| | | } |
| | | // disabFun: (row, index) => { |
| | | // return row.userId == null || row.insState != 4 |
| | | // } |
| | | }, { |
| | | id: '', |
| | | font: '认领', |
| | |
| | | row, |
| | | rowIndex |
| | | }) { |
| | | if (this.currentTime === row.appointed) { |
| | | if (this.currentTime == row.appointed) { |
| | | return 'highlight-warning-row-border' |
| | | } else if (this.currentTime > row.appointed) { |
| | | return 'highlight-danger-row-border' |
| | |
| | | </div> |
| | | <div class="search"> |
| | | <div class="search_thing"> |
| | | <div class="search_label">样品名称:</div> |
| | | <div class="search_label">报告编号:</div> |
| | | <div class="search_input"><el-input size="small" placeholder="请输入" clearable |
| | | v-model="componentData.entity.sample" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | v-model="componentData.entity.code" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | </div> |
| | | <div class="search_thing"> |
| | | <div class="search_label">状态:</div> |
| | | <div class="search_label">委托编号:</div> |
| | | <div class="search_input"> |
| | | <el-select v-model="componentData.entity.status" placeholder="全部" size="small"> |
| | | <el-option |
| | | v-for="item in statusList" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | <el-input size="small" placeholder="请输入" clearable v-model="componentData.entity.entrustCode" |
| | | @keyup.enter.native="refreshTable()"></el-input> |
| | | </div> |
| | | </div> |
| | | <div class="search_thing" style="padding-left: 30px;"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="table"> |
| | | <ValueTable ref="ValueTable" :url="$api.insOrder.selectInsOrderParameter" :componentData="componentData" |
| | | :key="upIndex" @handleWeave="handleWeave"/> |
| | | <ValueTable ref="ValueTable" :url="$api.insReport.pageInsReport" :componentData="componentData" |
| | | :key="upIndex" /> |
| | | </div> |
| | | </div> |
| | | <el-dialog title="在线编制" :visible.sync="claimVisible" width="80%" :modal-append-to-body="false"> |
| | |
| | | componentData: { |
| | | entity: { |
| | | entrustCode: null, |
| | | sample: null, |
| | | state: 1, |
| | | code: null, |
| | | orderBy: { |
| | | field: 'id', |
| | | order: 'asc' |
| | | order: 'desc' |
| | | } |
| | | }, |
| | | isIndex: true, |
| | |
| | | type: 'text', |
| | | method: 'handleWeave', |
| | | disabFun: (row, index) => { |
| | | return row.state != 1 |
| | | return row.isExamine != null |
| | | } |
| | | }, { |
| | | id: 'download', |
| | | font: '下载', |
| | | type: 'text', |
| | | method: 'download', |
| | | disabFun: (row, index) => { |
| | | return row.state != 1 |
| | | } |
| | | method: 'download' |
| | | }, { |
| | | id: 'handleUpload', |
| | | font: '上传', |
| | | type: 'text', |
| | | method: 'handleUpload', |
| | | disabFun: (row, index) => { |
| | | return row.state != 0 |
| | | return row.isExamine != null |
| | | } |
| | | }, { |
| | | id: 'handlRestore', |
| | | font: '还原', |
| | | type: 'text', |
| | | method: 'handleRestore' |
| | | method: 'handleRestore', |
| | | disabFun: (row, index) => { |
| | | return row.isExamine != null |
| | | } |
| | | }, { |
| | | id: 'handleIssued', |
| | | font: '审核', |
| | | type: 'text', |
| | | method: 'handleIssued', |
| | | disabFun: (row, index) => { |
| | | return row.state != 1 || row.sendTime != null |
| | | return row.isExamine != null |
| | | } |
| | | }, { |
| | | id: 'handleApprove', |
| | |
| | | type: 'text', |
| | | method: 'handleApprove', |
| | | disabFun: (row, index) => { |
| | | return row.state != 1 || row.sendTime != null |
| | | return row.isRatify != null |
| | | } |
| | | }], |
| | | linkEvent:{ |
| | | entrustCode:{ |
| | | code: { |
| | | method:'selectAllByOne' |
| | | } |
| | | }, |
| | | tagField: { |
| | | type: { |
| | | isRatify: { |
| | | select: [{ |
| | | value: 0, |
| | | type: 'success', |
| | | label: '普通' |
| | | type: 'danger', |
| | | label: '不批准' |
| | | }, { |
| | | value: 1, |
| | | type: 'warning', |
| | | label: '优先' |
| | | }, { |
| | | value: 2, |
| | | type: 'danger', |
| | | label: '紧急' |
| | | type: 'success', |
| | | label: '批准' |
| | | }] |
| | | }, |
| | | createUser: { |
| | | select: [] |
| | | isExamine: { |
| | | select: [{ |
| | | value: 0, |
| | | type: 'danger', |
| | | label: '不通过' |
| | | }, { |
| | | value: 1, |
| | | type: 'success', |
| | | label: '通过' |
| | | }] |
| | | } |
| | | }, |
| | | selectField: {}, |
| | |
| | | this.upLoad = false; |
| | | }, |
| | | confirmClaim(){ |
| | | console.log(11111111111,this.$refs.Word.getValue()) |
| | | console.log(this.$refs.Word.getValue()) |
| | | }, |
| | | selectAllByOne(row){ |
| | | console.log(row); |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | //本地 |
| | | Vue.prototype.LOCATIONVUE = "http://127.0.0.1:80"; |
| | | const javaApi = 'http://192.168.0.10:8001';//李 |
| | | const javaApi = 'http://127.0.0.1:8001';//李 |
| | | // const javaApi = 'http://114.132.189.42:9006';//测试服 |
| | | //胜云服务器 |
| | | // Vue.prototype.LOCATIONVUE = "http://syxt.shxiao2.cn"; |
| | |
| | | year = year + '-' |
| | | let days = date.getDate() |
| | | if (days < 10) { |
| | | days = '0' + days + '-' |
| | | days = '0' + days |
| | | } else { |
| | | days = days + '-' |
| | | days = days |
| | | } |
| | | return (year + month + days) |
| | | } |
| | |
| | | { |
| | | v: "业务管理", |
| | | i: "font icon-kexueyanjiuheshiyankaifa", |
| | | p: "", |
| | | p: "selectInsOrderParameter selectInsOrderPlanList pageInsReport", |
| | | c: [{ |
| | | v: "检验下单", |
| | | i: "font icon-erjidaohang", |
| | |
| | | v: "报告编制", |
| | | i: "font icon-erjidaohang", |
| | | u: "b1-report-preparation", |
| | | p: "" |
| | | p: "pageInsReport" |
| | | }, { |
| | | v: "费用统计", |
| | | i: "font icon-erjidaohang", |