113 lines
2.4 KiB
Vue

<template>
<view class="projectList">
<view class="fixedheader">
<headers :themeType="true" :showBack="true">
<view class="headerName">
查看明细
</view>
</headers>
</view>
<view class="details">
<view class="details-item">
<span>材料名称</span>
<span>{{result.name}}</span>
</view>
<view class="details-item">
<span>型号</span>
<span>{{result.model}}</span>
</view>
<view class="details-item">
<span>规格</span>
<span>{{result.specifications}}</span>
</view>
<view class="details-item">
<span>单位</span>
<span>{{result.unit}}</span>
</view>
<view class="details-item">
<span>数量</span>
<span>{{result.num}}</span>
</view>
<view class="details-item" style="height: 100px;">
<span>备注</span>
<span class="details-remark">{{result.remark}}</span>
</view>
</view>
<levitatedsphere :x="100" :y="80"></levitatedsphere>
</view>
</template>
<script>
import levitatedsphere from "@/components/levitatedsphere/levitatedsphere.vue"
import headers from '../../../components/headers/headers.vue'
export default {
data() {
return {
id: '',
result:{}
}
},
onShow() {
this.getDetails()
},
onLoad(vai) {
this.id = vai.itemS
},
onReachBottom() {
},
onPullDownRefresh() {
},
methods: {
getDetails() {
let data = {
id: this.id
}
let _this = this
this.sendRequest({
url: 'xmgl/xzMaterialDetail/queryById',
method: 'post',
data: data,
success: res => {
console.log(res);
this.result = res.result
}
})
}
}
}
</script>
<style lang="scss" scoped>
.projectList {
min-height: 100%;
background: #f4f5fd;
.details {
margin: 20rpx;
background-color: #fff;
height: 380px;
border-radius: 4px;
.details-item {
height: 100rpx;
border-bottom: 1px solid #e4e6ef;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 30rpx;
.details-remark{
width: 300rpx;
height: 70px;
border: 1px solid #e4e6ef;
overflow: auto;
word-wrap: break-word; /* 允许在单词内换行 */
overflow-wrap: break-word; /* 另一个允许换行的属性,用于更好的浏览器兼容性 */
white-space: normal; /* 确保文本正常换行,而不是保持在一行 */
}
}
}
}
</style>