| | |
| | | <span>æ£éªç±»å</span><br> |
| | | <span>Type of test</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | {{reportData.type === 0 ? "åæææ£éª" : (reportData.type === 1 ? "å§ææ£éª" : "æåæ£éª")}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>æ ·åç¶æ</span><br> |
| | | <span>Sample discription</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2">/</td> |
| | | <td> |
| | | <span>ç产åä½</span><br> |
| | | <span>Producer</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | {{reportData.supplier}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>æ¶æ ·æ¶é´</span><br> |
| | | <span>éæ ·æ¶é´</span><br> |
| | | <span>Received date</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | |
| | | </td> |
| | | <td> |
| | | <span>æ£éªæ¥æ</span><br> |
| | | <span>Test date</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | {{reportData.createTime}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>å§æäºº</span><br> |
| | | <span>Consignor</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | {{enterprise.linkName}} |
| | | </td> |
| | | <td> |
| | | <span>çµè¯</span><br> |
| | | <span>Tel</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2"> |
| | | {{enterprise.linkPhone}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>å§æåä½</span><br> |
| | | <span>Client</span> |
| | | </td> |
| | | <td colspan="5"></td> |
| | | <td colspan="5"> |
| | | {{enterprise.name}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>å§æåä½å°å</span><br> |
| | | <span>Address</span> |
| | | </td> |
| | | <td colspan="5"></td> |
| | | <td colspan="5"> |
| | | {{enterprise.address}} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | |
| | | <span>Conclusion </span> |
| | | </td> |
| | | <td colspan="5"> |
| | | <div style="height: 120px;"></div> |
| | | <div style="padding-left: 20px;width:100%;text-align:left; font-size:18px;height: 120px;line-height: 120px;">{{reportData.inspectionStatus === 1 ? "åæ ¼" : "ä¸åæ ¼"}}</div> |
| | | <div style="height: 60px;margin-left: 250px;"> |
| | | <span>ï¼æ£æµæ¥åä¸ç¨ç« ï¼</span><br> |
| | | <span>( SPECIFIC STAMP FOR TEST RTORT) </span><br> |
| | | <span>ç¾åæ¥æï¼ å¹´ æ æ¥</span><br> |
| | | <span>Date of issue: August 23, 2023</span> |
| | | <span>ç¾åæ¥æï¼ {{formattedDate('yyyyå¹´MMæDDæ¥','zh-cn') }}</span><br> |
| | | <span>Date of issue: {{formattedDate('LL','en-ca') }}</span> |
| | | </div> |
| | | </td> |
| | | </tr> |
| | |
| | | <span>ç¼å¶</span><br> |
| | | <span>Preparer</span> |
| | | </td> |
| | | <td colspan="2"></td> |
| | | <td colspan="2">{{reportData.preparerName}}</td> |
| | | <td> |
| | | <span>æ£éª</span><br> |
| | | <span>Tester</span> |
| | |
| | | <div class="table"> |
| | | <div class="table-header"> |
| | | <div> |
| | | <span>æ¥åç¼å·ï¼</span><br> |
| | | <span>Reference Noï¼</span> |
| | | <span>æ¥åç¼å·ï¼{{reportData.rcode}}</span><br> |
| | | <span>Reference Noï¼{{reportData.rcode}}</span> |
| | | </div> |
| | | <div> |
| | | <span>第2页å
±2页</span><br> |
| | |
| | | <span>æ ·åç¼å·</span><br> |
| | | <span>Sample No</span> |
| | | </td> |
| | | <td colspan="3"></td> |
| | | <td colspan="3">{{reportData.imCode}}</td> |
| | | <td colspan="4"> |
| | | <span>è§æ ¼åå·</span><br> |
| | | <span>Type</span> |
| | | </td> |
| | | <td colspan="3"></td> |
| | | <td colspan="3">{{reportData.specifications}}</td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | |
| | | <span>Conclusion</span> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span></span><br> |
| | | <span></span> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span>æ ·åæ è¯</span><br> |
| | | <span>Sample labeling</span> |
| | | </td> |
| | | <td> |
| | | <span></span><br> |
| | | <span>I</span> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span></span><br> |
| | | <span></span> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span></span><br> |
| | | <span></span> |
| | | </td> |
| | | <td> |
| | | <span></span><br> |
| | | <span></span> |
| | | </td> |
| | | </tr> |
| | | <tr v-for="(item, index) in resultTable" :key="index"> |
| | | <td> |
| | | <span>{{ item.id }}</span><br> |
| | | <span>{{ index + 1 }}</span><br> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span>{{ item.testitem }}</span><br> |
| | | <span>{{ item.testitem_engName }}</span> |
| | | <span>{{ item.ipName }}</span> |
| | | </td> |
| | | <td> |
| | | <span>{{ item.unit }}</span> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span>{{ item.requirement }}</span><br> |
| | | <span>{{ item.requirement_eng }}</span> |
| | | <span>{{ item.required }}</span><br> |
| | | </td> |
| | | <td colspan="3"> |
| | | <span>{{ item.testresult }}</span><br> |
| | | <span>{{ item.testresult_engName }}</span> |
| | | <span>{{ item.testValue }}</span><br> |
| | | </td> |
| | | <td> |
| | | <span>{{ item.conclusion }}</span> |
| | | <span>{{ isIfState(item.testState) }}</span> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td> |
| | | <span>夿³¨:</span><br/> |
| | | <span>remarks:</span> |
| | | </td> |
| | | <td colspan="13"> |
| | | âââ表示项ç®åæ ¼ï¼âÃâ表示项ç®ä¸åæ ¼,âï¼â表示ä¸è¦å¤å®ï¼âï¼âè¡¨ç¤ºæ²¡ææ åè¦æ±ã |
| | | âââ indicates test Item is qualifiedï¼âÃâ indicates test Item is unqualified, |
| | | âï¼â indicates test Item judgment is not required,âï¼â indicates test Item is no test requirement . |
| | | </td> |
| | | </tr> |
| | | </table> |
| | |
| | | <div class="pageFour"> |
| | | <div class="page-header" style="display: flex;justify-content: space-between;font-size: 12px;"> |
| | | <div> |
| | | <span>æ¥åç¼å·ï¼</span><br> |
| | | <span>Reference Noï¼</span> |
| | | <span>æ¥åç¼å·ï¼{{reportData.rcode}}</span><br> |
| | | <span>Reference Noï¼{{reportData.rcode}}</span> |
| | | </div> |
| | | <div> |
| | | <span>é页</span><br> |
| | |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | <p style="width:100%;text-align: center;font-size: 15px;">------以ä¸ç©ºç½ï¼Following Blankï¼------</p> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import moment from 'moment'; |
| | | import { |
| | | get, |
| | | post, |
| | |
| | | } from "@/api/util/requestUtil.js" |
| | | export default { |
| | | name: 'TestReport', |
| | | props: ["reportData"], |
| | | data() { |
| | | return { |
| | | resultTable: [{ |
| | | id: '1', |
| | | testitem: 'å姿伏', |
| | | testitem_engName: 'Primitive strength', |
| | | unit: 'MPa', |
| | | requirement: 'æå°10.0', |
| | | requirement_eng: 'Minimun 10.0', |
| | | testresult: '', |
| | | testitem_engName: '' |
| | | }], |
| | | resultTable: [], |
| | | table: [{ |
| | | id: 1, |
| | | equipment_name: 'æææº', |
| | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.getEnterprise() |
| | | this.initResultData(); |
| | | this.getEnterprise(); |
| | | if (Object.keys(this.reportData).length > 0) { |
| | | this.reData.productNames = '' |
| | | this.reportData.products.forEach(a=>{ |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | initResultData(){ |
| | | this.resultTable = this.reportData.products; |
| | | if (this.resultTable.length < 15) { |
| | | let size = this.resultTable.length; |
| | | let num = 15 - size; |
| | | for (let i = 0; i < num; i++) { |
| | | this.resultTable.push({ |
| | | code: null, |
| | | ipName: "", |
| | | required: "", |
| | | testState: null, |
| | | testValue: "", |
| | | unit: "" |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | isIfState(val) { |
| | | if (val === 1) return "â" |
| | | else if (val === null || val === undefined) return null |
| | | else return "X" |
| | | }, |
| | | formattedDate(fmt,local) { |
| | | moment.locale(local); |
| | | return moment().format(fmt); |
| | | }, |
| | | getEnterprise() { |
| | | get("/report/getEnterprise").then(res => { |
| | | this.enterprise = res.data |
| | | }) |
| | | } |
| | | } |
| | | }, |
| | | props: ["reportData"], |
| | | } |
| | | </script> |
| | | |