From 67d2338b3dd43c5972159822aa3dd8f53cd3c78b Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期三, 03 四月 2024 11:14:00 +0800 Subject: [PATCH] 合并冲突 --- src/components/view/b1-report-preparation.vue | 382 ++++++++++++++++++++++++++--------------------------- 1 files changed, 188 insertions(+), 194 deletions(-) diff --git a/src/components/view/b1-report-preparation.vue b/src/components/view/b1-report-preparation.vue index c407f7b..753b297 100644 --- a/src/components/view/b1-report-preparation.vue +++ b/src/components/view/b1-report-preparation.vue @@ -1,39 +1,39 @@ <style scoped> - .title { - height: 60px; - line-height: 60px; - } + .title { + height: 60px; + line-height: 60px; + } - .search { - background-color: #fff; - height: 80px; - display: flex; - align-items: center; - } + .search { + background-color: #fff; + height: 80px; + display: flex; + align-items: center; + } - .search_thing { - display: flex; - align-items: center; - height: 50px; - } + .search_thing { + display: flex; + align-items: center; + height: 50px; + } - .search_label { - width: 120px; - font-size: 14px; - text-align: right; - } + .search_label { + width: 120px; + font-size: 14px; + text-align: right; + } - .search_input { - width: calc(100% - 120px); - } + .search_input { + width: calc(100% - 120px); + } - .table { - margin-top: 10px; - background-color: #fff; - width: calc(100% - 40px); - height: calc(100% - 60px - 80px - 10px - 40px); - padding: 20px; - } + .table { + margin-top: 10px; + background-color: #fff; + width: calc(100% - 40px); + height: calc(100% - 60px - 80px - 10px - 40px); + padding: 20px; + } .el-form-item { margin-bottom: 16px; @@ -47,30 +47,24 @@ </style> <template> - <div class="inspection_order"> - <div style="width: 100%;height: 100%;"> - <div> - <el-row class="title"> - <el-col :span="12" style="padding-left: 20px;">鎶ュ憡缂栧埗</el-col> - </el-row> - </div> - <div class="search"> - <div class="search_thing"> - <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> - </div> - <div class="search_thing"> - <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> + <div class="inspection_order"> + <div style="width: 100%;height: 100%;"> + <div> + <el-row class="title"> + <el-col :span="12" style="padding-left: 20px;">鎶ュ憡缂栧埗</el-col> + </el-row> + </div> + <div class="search"> + <div class="search_thing"> + <div class="search_label">鎶ュ憡缂栧彿锛�</div> + <div class="search_input"><el-input size="small" placeholder="璇疯緭鍏�" clearable + 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_input"> + <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;"> @@ -79,8 +73,8 @@ </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="25cm" :modal-append-to-body="false" :fullscreen="fullscreen"> @@ -98,157 +92,157 @@ </template> <script> - import ValueTable from '../tool/value-table.vue' + import ValueTable from '../tool/value-table.vue' import Word from '../tool/word.vue' // import convertFileToHtml from '../../util/file'; export default { components: { ValueTable, Word, - }, - data() { - return { - componentData: { - entity: { - entrustCode: null, - sample: null, - state: 1, - orderBy: { - field: 'id', - order: 'asc' - } - }, - isIndex: true, - showSelect: false, - select: false, - do: [{ - id: 'handleWeave', - font: '鍦ㄧ嚎缂栧埗', - type: 'text', - method: 'handleWeave', - disabFun: (row, index) => { - return row.state != 1 - } - }, { - id: 'download', - font: '涓嬭浇', - type: 'text', - method: 'download', - disabFun: (row, index) => { - return row.state != 1 - } - }, { - id: 'handleUpload', - font: '涓婁紶', - type: 'text', - method: 'handleUpload', - disabFun: (row, index) => { - return row.state != 0 - } - }, { - id: 'handlRestore', - font: '杩樺師', - type: 'text', - method: 'handleRestore' - }, { + }, + data() { + return { + componentData: { + entity: { + entrustCode: null, + code: null, + orderBy: { + field: 'id', + order: 'desc' + } + }, + isIndex: true, + showSelect: false, + select: false, + do: [{ + id: 'handleWeave', + font: '鍦ㄧ嚎缂栧埗', + type: 'text', + method: 'handleWeave', + disabFun: (row, index) => { + return row.isExamine != null + } + }, { + id: 'download', + font: '涓嬭浇', + type: 'text', + method: 'download' + }, { + id: 'handleUpload', + font: '涓婁紶', + type: 'text', + method: 'handleUpload', + disabFun: (row, index) => { + return row.isExamine != null + } + }, { + id: 'handlRestore', + font: '杩樺師', + type: 'text', + 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 - } - }, { + font: '瀹℃牳', + type: 'text', + method: 'handleIssued', + disabFun: (row, index) => { + return row.isExamine != null + } + }, { id: 'handleApprove', - font: '鎵瑰噯', - type: 'text', - method: 'handleApprove', - disabFun: (row, index) => { - return row.state != 1 || row.sendTime != null - } - }], - linkEvent:{ - entrustCode:{ - method:'selectAllByOne' - } - }, - tagField: { - type: { - select: [{ - value: 0, - type: 'success', - label: '鏅��' - }, { - value: 1, - type: 'warning', - label: '浼樺厛' - }, { - value: 2, - type: 'danger', - label: '绱ф��' - }] - }, - createUser: { - select: [] - } - }, - selectField: {}, - requiredAdd: [], - requiredUp: [] - }, - entityCopy: {}, - upIndex: 0, - statusList:[], - claimVisible:false, + font: '鎵瑰噯', + type: 'text', + method: 'handleApprove', + disabFun: (row, index) => { + return row.isRatify != null + } + }], + linkEvent: { + code: { + method: 'selectAllByOne' + } + }, + tagField: { + isRatify: { + select: [{ + value: 0, + type: 'danger', + label: '涓嶆壒鍑�' + }, { + value: 1, + type: 'success', + label: '鎵瑰噯' + }] + }, + isExamine: { + select: [{ + value: 0, + type: 'danger', + label: '涓嶉�氳繃' + }, { + value: 1, + type: 'success', + label: '閫氳繃' + }] + } + }, + selectField: {}, + requiredAdd: [], + requiredUp: [] + }, + entityCopy: {}, + upIndex: 0, + statusList: [], + claimVisible: false, fullscreen:false, value:'' - } - }, - watch:{ - claimVisible(val){ - this.fullscreen = false; } }, - mounted() { - this.entityCopy = this.HaveJson(this.componentData.entity) - this.getPower() - }, - methods: { - // ...convertFileToHtml(), - refreshTable() { - this.$refs['ValueTable'].selectList() - }, - refresh() { - this.componentData.entity = this.HaveJson(this.entityCopy) - this.upIndex++ - }, - handleWeave(){ + mounted() { + this.entityCopy = this.HaveJson(this.componentData.entity) + this.getPower() + }, + methods: { + refreshTable() { + this.$refs['ValueTable'].selectList() + }, + refresh() { + this.componentData.entity = this.HaveJson(this.entityCopy) + this.upIndex++ + }, + handleWeave() { this.claimVisible = true; }, - // 鏉冮檺鍒嗛厤 - getPower(radio) { - let power = JSON.parse(sessionStorage.getItem('power')) - let up = false - let del = false - let add = false - for (var i = 0; i < power.length; i++) { - if (power[i].menuMethod == 'upInsOrder') { - up = true - } - if (power[i].menuMethod == 'addInsOrder') { - add = true - } - } - if (!up) { - this.componentData.do.splice(4, 1) - } - }, - handleClose() { - this.upLoad = false; - }, - confirmClaim(){ - console.log(11111111111,this.$refs.Word.getValue()) + // 鏉冮檺鍒嗛厤 + getPower(radio) { + let power = JSON.parse(sessionStorage.getItem('power')) + let up = false + let del = false + let add = false + for (var i = 0; i < power.length; i++) { + if (power[i].menuMethod == 'upInsOrder') { + up = true + } + if (power[i].menuMethod == 'addInsOrder') { + add = true + } + } + if (!up) { + this.componentData.do.splice(4, 1) + } + }, + handleClose() { + this.upLoad = false; + }, + confirmClaim() { + console.log(this.$refs.Word.getValue()) + }, + selectAllByOne(row){ + console.log(row); } - } - } + } + } </script> -- Gitblit v1.9.3