update:更新政策详情代码

This commit is contained in:
2021-09-16 16:44:55 +08:00
parent db93fdafea
commit fab7947fb0
6 changed files with 135 additions and 93 deletions

View File

@@ -69,6 +69,7 @@
</div>
</div>
<div class="projectCenter centerMagin">
<!-- 曙光一村内容 -->
<div class="projectCenterBox">
<div class="projectCenterInfo">
<div class="projectCenterInfo">
@@ -114,6 +115,7 @@
</div>
</div>
<div class="centerMagin">
<!-- 分户评估结果部分 -->
<div class="assess">
<div>
<van-image
@@ -154,6 +156,7 @@
</div>
</div>
</van-list>
<!-- 补偿协议部分 -->
<div class="assess">
<div>
<van-image
@@ -202,32 +205,32 @@
</div>
</div>
</van-list>
<!-- 征收政策背景图 -->
<div class="centerMagin">
<van-image
:src="require('@/assets/img/expropriationPolicy.png')"
class="bigImg"
/>
</div>
<!-- 征收政策部分 -->
<div class="centerMagin">
<span class="projectTitle" style="color: #202020">征收政策</span>
<div class="assessBox" style="padding-left: 5px; padding-right: 5px">
<span class="font11" style="color: #2c2b2b"
>{{ data.policiesRegulationsLists.totalCount }}</span
>
<!-- <div>
<span class="font11">查看全部</span>
<van-icon color="#1989fa" name="arrow" />
</div>-->
</div>
</div>
<div class="centerMagin" style="padding-bottom: 20px">
<div @click="pageJump()" class="protocolBox">
<div class="protocolBox">
<van-list>
<div
:key="item.id"
class="protocolList"
v-for="(item, i) in data.policiesRegulationsLists.list"
@click="pageJump(item.id)"
>
<!-- 非最后一行 -->
<div
class="protocolLine"
v-if="i != data.policiesRegulationsLists.list.length - 1"
@@ -247,6 +250,7 @@
</div>
</div>
</div>
<!-- 最后一行 -->
<div style="padding-bottom: 10px" v-else>
<div class="font14 protocolTitle">{{ item.title }}</div>
<div
@@ -274,48 +278,46 @@
<script>
import "./home.css";
import { apis } from "@/common/apis";
import { token } from "@/common/token";
import request from "@/common/util";
import { mgop } from "@aligov/jssdk-mgop";
export default {
name: "home",
data() {
return {
data: {
idCard:'加载中...',
userName:'加载中...',
idCard: "加载中...",
userName: "加载中...",
policiesRegulationsLists: {
totalCount: 0,
},
},
// userInfoData: {} // 用户个人信息
totalCount: 0
}
}
};
},
created() {
async created() {
this.onInit();
console.log("this", this);
},
mounted() {},
methods: {
onLoad() {},
// 获取数据
onInit() {
mgop({
api: "mgop.kykj.houseexpropriat.getprjlist", // 必须
api: "mgop.kykj.houseexpropriat.getprjlist",
host: "https://mapi.zjzwfw.gov.cn/",
dataType: "JSON",
type: "POST",
data: {
ticket: this.$route.query.ticket,
// ticket: this.$route.query.ticket
ticket: "8a118a427bda7bed017bed084ec10622-ticket"
},
appKey: "es4b8zmz+2001833218+dehllx", // 必须
onSuccess: (data) => {
console.log("data", data);
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
console.log("首页数据", data);
if (data.data && data.data.success == true) {
this.data = data.data.data;
// 埋点
this.setZwUserAplus(this.data.idCard, this.data.userName);
} else {
var errorCodes = [6001, 6501];
// 跳转到政务系统
if (errorCodes.indexOf(data.data.bizCode) > -1) {
window.location.replace(
"https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=fwzs"
@@ -323,22 +325,16 @@ export default {
} else console.log("用户无数据,不展示");
}
},
onFail: (err) => {
onFail: err => {
console.log("用户无数据,不展示");
},
}
});
//获取当前数据
// apis.getprjdata({ ticket: this.$route.query.ticket }).then((prjdata) => {
// debugger;
// console.log(prjdata);
// this.user.name = prjdata.data.UserName;
// this.user.identityId = prjdata.data.IdCard;
// });
},
// 跳转项目详情
gotoProject(type) {
this.$router.push({
name: "projectSelect",
params: { type: type, ticket: this.$route.query.ticket },
params: { type: type, ticket: this.$route.query.ticket }
});
},
onLoadStatistic() {
@@ -346,32 +342,37 @@ export default {
this.statistics = result;
});
},
// 页面跳转
pageJump(type) {
this.$router.push({
name: "policyInfo",
params: { type: type, ticket: this.$route.query.ticket },
});
// 政策信息页面跳转
pageJump(id) {
// this.$router.push({
// name: "policyInfo",
// params: { type: type, ticket: this.$route.query.ticket }
// });
window.location.replace(
"http://localhost:8080/#/policyInfo?id=" +
id +
"&ticket=8a118a427bda7bed017bed084ec10622-ticket"
);
},
setZwUserAplus(Userid, userName) {
// 设置用户信息埋点
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["_hold", "BLOCK"],
arguments: ["_hold", "BLOCK"]
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["_user_nick", userName], // this.userInfoData.username],
arguments: ["_user_nick", userName] // this.userInfoData.username],
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["_user_id", Userid],
arguments: ["_user_id", Userid]
});
aplus_queue.push({
action: "aplus.setMetaInfo",
arguments: ["_hold", "START"],
arguments: ["_hold", "START"]
});
},
},
}
}
};
</script>