You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

116 lines
2.6 KiB

<template>
<div class="address_edit">
<div class="warp_body">
<van-cell-group>
<van-field
label="计划名称"
v-model=obj.planName
readonly
/>
<van-field
label="计划年度"
v-model=obj.planYear
readonly
/>
<van-field
label="执法部门"
v-model=obj.enforcementDepartment
readonly
/>
<van-field
label="发布时间"
v-model=obj.createTime
readonly
/>
<van-field
label="执法区域"
v-model=obj.enforcementArea
readonly
/>
<van-field
label="文件名称"
v-model=obj.objList.fileName
readonly
@click="toPdfView(obj.objList.fileUrl)"
/>
</van-cell-group>
</div>
</div>
</template>
<script setup>
import { reactive } from "vue";
import { detail } from "../../api/enforce";
const router = useRouter();
const route = useRoute();
const obj = reactive({
planName:"",
planYear:"",
enforcementDepartment:"",
createTime:"",
enforcementArea:"",
objList:{
fileName:"",
fileUrl:""
}
});
const data = reactive({});
const queryList = () => {
detail(route.query?.id, (success) => {
obj.planName = success.data.planName;
obj.planYear=success.data.planYear;
obj.enforcementDepartment=success.data.enforcementDepartment
obj.createTime=success.data.createTime;
obj.enforcementArea=success.data.enforcementArea;
console.log(obj);
if(success.data.fileObject!=null && success.data.fileObject!="undefined"){
obj.objList.fileName = success.data.fileObject.fileName;
obj.objList.fileUrl = success.data.fileObject.fileUrl;
}
});
};
const toPdfView = (url) => {
console.log(url)
if(url!=null){
router.push(
{
path: "/pdfView",
query: {
url: url
}
});
}
}
onMounted(() => {
queryList();
});
</script>
<style lang="less" scoped>
.address_edit {
display: flex;
flex-direction: column;
height: 100%;
overflow: hidden;
background-color: #ebf3fb;
}
.warp_body {
margin: 0 3%;
padding-bottom: 3rem;
width: 94%;
height: 98%;
background-color: #ebf3fb;
overflow-y: auto;
margin-top: 0.15rem;
}
</style>