|
|
@@ -74,168 +74,45 @@
|
|
|
:show-close="false"
|
|
|
width="80%"
|
|
|
>
|
|
|
- <img :src="goods.imageurl" class="fullscreen-image" alt="放大的图片"/>
|
|
|
+ <img :src="goods.imageUrl" class="fullscreen-image" alt="放大的图片"/>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts" name="goodInfo">
|
|
|
-//定义变量内容
|
|
|
import {onMounted, reactive} from "vue";
|
|
|
-const goods = reactive({
|
|
|
+import {adminProductGoodsInfoDto} from "/@/api/admin/data-contracts";
|
|
|
+
|
|
|
+//组件的页面对象
|
|
|
+const goods:adminProductGoodsInfoDto = reactive({
|
|
|
+ /**显示加载效果 */
|
|
|
loading: false,
|
|
|
- basicInformation: [],
|
|
|
+ /**图片是否方法显示 */
|
|
|
+ showBig:false,
|
|
|
+ /**放大图片的url */
|
|
|
+ imageUrl:"https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg",
|
|
|
+ /**基础信息 */
|
|
|
+ basicInformation: {},
|
|
|
+ /**生产日志 */
|
|
|
productionLog: [],
|
|
|
+ /**报警日志 */
|
|
|
alarmLog: [],
|
|
|
- imageurl:"https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg",
|
|
|
- showBig:false
|
|
|
- // token: storesUserInfo.getToken(),
|
|
|
})
|
|
|
|
|
|
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
|
-const init = async () =>{
|
|
|
- goods.loading = true
|
|
|
- setTimeout(() =>{
|
|
|
- goods.basicInformation =
|
|
|
- [
|
|
|
- {
|
|
|
- "title": "部件名称",
|
|
|
- "value": "TQC+主板12321312312311231231231231232312312312123"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "部件类型",
|
|
|
- "value": "计控主板12312312311231231231231232323123112312312312312323231231231123123123123123232"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "物料号",
|
|
|
- "value": "TOK-20021203"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "生产料号",
|
|
|
- "value": "SC202307051"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "序列号",
|
|
|
- "value": "20121221"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "软件版本",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "厂商名称",
|
|
|
- "value": "托肯恒山"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "中化密钥状态",
|
|
|
- "value": "已绑定"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "团标密钥状态",
|
|
|
- "value": "已备案"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "状态",
|
|
|
- "value": "正常"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "创建时间",
|
|
|
- "value": "2023-07-05"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "生产时间",
|
|
|
- "value": "2023-07-05"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "备注",
|
|
|
- "value": ""
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "检测时间",
|
|
|
- "value": "2023-07-06"
|
|
|
- },
|
|
|
- {
|
|
|
- "title": "检测员",
|
|
|
- "value": "生产员"
|
|
|
- }
|
|
|
- ]
|
|
|
- goods.productionLog = [
|
|
|
- {
|
|
|
- dateOfManufacture:"2023-07-05",
|
|
|
- operator:"蒋工1",
|
|
|
- workingProcedure:"团标密钥灌注1",
|
|
|
- state:true,
|
|
|
- productionPictures:"111",
|
|
|
- remarks:"222"
|
|
|
- },
|
|
|
- {
|
|
|
- dateOfManufacture:"2023-07-05",
|
|
|
- operator:"蒋工2",
|
|
|
- workingProcedure:"团标密钥灌注2",
|
|
|
- state:true,
|
|
|
- productionPictures:"111",
|
|
|
- remarks:"222"
|
|
|
- },
|
|
|
- {
|
|
|
- dateOfManufacture:"2023-07-05",
|
|
|
- operator:"蒋工3",
|
|
|
- workingProcedure:"团标密钥灌3",
|
|
|
- state:true,
|
|
|
- productionPictures:"2323",
|
|
|
- remarks:"333"
|
|
|
- }
|
|
|
- ]
|
|
|
- goods.alarmLog = [
|
|
|
- {
|
|
|
- alarmDate:"23-07-06 09:14",
|
|
|
- eventName:"通讯异常1",
|
|
|
- remarks:"",
|
|
|
- state:false
|
|
|
- },
|
|
|
- {
|
|
|
- alarmDate:"23-07-06 09:14",
|
|
|
- eventName:"通讯异常2",
|
|
|
- remarks:"",
|
|
|
- state:false
|
|
|
- },
|
|
|
- {
|
|
|
- alarmDate:"23-07-06 09:14",
|
|
|
- eventName:"通讯异常3",
|
|
|
- remarks:"",
|
|
|
- state:false
|
|
|
- }
|
|
|
- ]
|
|
|
- goods.loading = false
|
|
|
- },1000)
|
|
|
-}
|
|
|
|
|
|
//点击查看详细
|
|
|
const showPic = (val: string) => {
|
|
|
showBigPic(val)
|
|
|
}
|
|
|
-// const showFullText = (val: any) => {
|
|
|
-// const e = val.target
|
|
|
-// // e.style.
|
|
|
-// // eslint-disable-next-line no-console
|
|
|
-// console.log(e)
|
|
|
-// }
|
|
|
+
|
|
|
|
|
|
//查看大图
|
|
|
const showBigPic = (val : string) => {
|
|
|
// eslint-disable-next-line no-console
|
|
|
console.log(val)
|
|
|
- // goods.imageurl = val
|
|
|
- goods.showBig = true
|
|
|
}
|
|
|
|
|
|
-// const hideFullText = (val :any) => {
|
|
|
-// // eslint-disable-next-line no-console
|
|
|
-// console.log(val)
|
|
|
-// }
|
|
|
-
|
|
|
onMounted(() => {
|
|
|
- // Number($route.params) |
|
|
|
- init()
|
|
|
})
|
|
|
|
|
|
</script>
|