| | |
| | | <label>{{item.OPERATE_MAN}} / {{item.FTYPE}}</label> |
| | | </u-col> |
| | | </u-row> |
| | | <u-button text="生成检验资料" type="primary" :plain="true" style="width: 200px;height: 100px;position: absolute;top: 30%;right: 10%;" @click="generate()"></u-button> |
| | | <u-button text="生成检验资料" type="primary" :plain="true" |
| | | style="width: 200px;height: 100px;position: absolute;top: 30%;right: 10%;" |
| | | @click="generate()"></u-button> |
| | | </view> |
| | | |
| | | <view class="container"> |
| | | <button @click="fetchDrawingNumber">查看图号</button> |
| | | |
| | | |
| | | </view> |
| | | |
| | | </uni-card> |
| | | </view> |
| | | |
| | |
| | | <u-tag |
| | | v-if="item.UP_ALLOW && (parseFloat(item.VALUE) <= parseFloat(item.UP_ALLOW) && parseFloat(item.VALUE) >= parseFloat(item.DOWN_ALLOW)) || (!item.UP_ALLOW && item.VALUE == '合格')" |
| | | text="合格" type="success"></u-tag> |
| | | <u-tag |
| | | v-else |
| | | text="不合格" type="error"></u-tag> |
| | | <u-tag v-else text="不合格" type="error"></u-tag> |
| | | </uni-td> |
| | | <uni-td> |
| | | <!-- <view class="content" @click="useOutClickSide"> |
| | | <easy-select ref="easySelect" size="medium" :value="item.BAD_REASON" @selectOne="selectOne($event,index)"></easy-select> |
| | | </view> --> |
| | | <view class="login"> |
| | | <w-select style="margin-left: 20rpx;" v-model='chooseValue' defaultValue="请选择" |
| | | :list='list' valueName='CONTENT' keyName="ID" @change='change(index)'> |
| | | <w-select style="margin-left: 20rpx;" v-model='chooseValue' defaultValue="请选择" :list='list' |
| | | valueName='CONTENT' keyName="ID" @change='change(index)'> |
| | | </w-select> |
| | | </view> |
| | | </uni-td> |
| | |
| | | <u--textarea v-model="remeke" placeholder="请输入内容"></u--textarea> |
| | | </u-row> |
| | | </view> |
| | | <!-- 弹出窗口 --> |
| | | <view v-if="pdfVisible" class="modal"> |
| | | <view class="modal-content"> |
| | | <view class="modal-header"> |
| | | <text>PDF预览</text> |
| | | <button @click="closeModal">关闭</button> |
| | | </view> |
| | | <!-- <web-view v-if="pdfLink" :src="pdfLink" class="pdf-view"></web-view> --> |
| | | <view class="pdf-view"> |
| | | <!-- 在此处显示 PDF 内容 --> |
| | | <iframe :src="pdfLink" width="100%" height="100%"></iframe> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <u-button text="提交" type="primary" style="margin-top: 10px;" @click="submit()"></u-button> |
| | | <u-toast ref="uToast" /> |
| | | </view> |
| | |
| | | getInspectionInfo, |
| | | saveInspectionInfo, |
| | | getBadReason, |
| | | generateInfo |
| | | generateInfoc |
| | | } from '../../api/inspection'; |
| | | import { |
| | | baseUrl |
| | |
| | | table: [], |
| | | name: '', |
| | | remeke: '', |
| | | pdfVisible: false, // 在这里声明 pdfVisible |
| | | pdfLink: '', // 也声明 pdfLink,确保它们是响应式的 |
| | | //show: false |
| | | chooseValue: "", |
| | | list: [] |
| | |
| | | }) |
| | | }, |
| | | getBadReason() { |
| | | |
| | | getBadReason().then(res => { |
| | | console.log(res) |
| | | if(!res.result) { |
| | |
| | | } |
| | | } |
| | | return true |
| | | |
| | | }, |
| | | fetchDrawingNumber() { |
| | | let lb = 0; |
| | | if (this.item.ITEM_NO.startsWith('A') || this.item.ITEM_NO.startsWith('B')) { |
| | | lb = 1; |
| | | } else if (this.item.ITEM_NO.startsWith('C')) { |
| | | lb = 2; |
| | | } |
| | | const id = this.item.ENGINEERING_NO; |
| | | // lb = 2; |
| | | // const id = 'A3-A010'; |
| | | const url = "http://192.168.0.98:808/deviceMessage.ashx?lb='"+lb+"'&id='"+id+"'"; |
| | | //const url = `/api/deviceMessage.ashx?lb=${lb}&id=${id}`; // 使用代理路径 |
| | | |
| | | // 打印 URL 进行调试 |
| | | console.log("Request URL:", url); |
| | | uni.request({ |
| | | url: url, |
| | | method: 'POST', |
| | | success: (response) => { |
| | | const respData = response.data; |
| | | if (respData != "") { |
| | | this.pdfLink = respData; |
| | | this.pdfVisible = true; |
| | | } else { |
| | | uni.showToast({ |
| | | title: respData.msg, |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | }, |
| | | fail: (error) => { |
| | | uni.showToast({ |
| | | title: '请求图号链接失败', |
| | | icon: 'none' |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | closeModal() { |
| | | this.pdfVisible = false; |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | |
| | |
| | | .text { |
| | | font-size: x-large; |
| | | } |
| | | |
| | | .red{ |
| | | color: red; |
| | | } |
| | | |
| | | |
| | | .modal { |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | position: absolute; |
| | | top: 10%; |
| | | left: 0; |
| | | width: 100%; |
| | | height: 100%; |
| | | background-color: rgba(0, 0, 0, 0.5); |
| | | z-index: 1000; |
| | | } |
| | | |
| | | .modal-content { |
| | | background-color: white; |
| | | padding: 20px; |
| | | border-radius: 10px; |
| | | width: 80%; |
| | | height: 80%; |
| | | } |
| | | |
| | | .pdf-view { |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | |
| | | button { |
| | | background-color: #4CAF50; |
| | | color: white; |
| | | border: none; |
| | | padding: 10px 20px; |
| | | text-align: center; |
| | | text-decoration: none; |
| | | display: inline-block; |
| | | font-size: 16px; |
| | | margin: 4px 2px; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | button:hover { |
| | | background-color: #45a049; |
| | | } |
| | | </style> |