update:更新页面接口数据

This commit is contained in:
2021-09-23 14:53:10 +08:00
parent 4e80b23861
commit e0925115ed
9 changed files with 93 additions and 116 deletions

View File

@@ -11,13 +11,16 @@ import Vue from "vue";
import App from "./App";
import router from "./router";
import store from "./store";
import { Button, NavBar, Cell, CellGroup } from "vant";
import { Button, NavBar, Cell, CellGroup, Notify } from "vant";
Vue.use(Button)
.use(NavBar)
.use(Cell)
.use(CellGroup)
.use(ElementUI);
.use(CellGroup);
Vue.use(ElementUI);
Vue.use(Notify);
import { Image as VanImage } from "vant";

View File

@@ -5,16 +5,36 @@ Vue.use(Vuex);
export default new Vuex.Store({
// state 中存放的就是全局共享的数据
state: {
info: {}
info: {},
// 首页数据
homeData: {},
// 评估详情页面类型
type: ""
},
mutations: {
getData: (state, data) => {
state.info = data;
},
// 首页数据
getHomeData: (state, data) => {
state.homeData = data;
},
setType: (state, data) => {
state.type = data;
}
},
actions: {
GETDATA: ({ commit }, data) => {
// 评估详情页面数据
GET_DATA: ({ commit }, data) => {
commit("getData", data);
},
// 首页数据
GET_HOMEDATA: ({ commit }, data) => {
commit("getHomeData", data);
},
// 设置评估详情页面类型
SET_TYPE: ({ commit }, data) => {
commit("setType", data);
}
}
});

View File

@@ -316,7 +316,7 @@ export default {
totalCount: 0
}
},
ticket: "8a1188537bda78db017c0cb56c2d3f85-ticket"
ticket: "8a1188537bda78db017c11306d640ca7-ticket"
};
},
async created() {
@@ -339,6 +339,7 @@ export default {
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
console.log("首页数据", data);
this.$store.dispatch("GET_HOMEDATA", data);
if (data.data && data.data.success == true) {
this.data = data.data.data;
// 埋点
@@ -363,9 +364,7 @@ export default {
this.$router.push({
name: "projectSelect",
params: {
type: type,
ticket: this.$route.query.ticket || this.ticket,
prjId: id || ""
type: type
}
});
},

View File

@@ -38,20 +38,7 @@ export default {
mounted() {},
methods: {
onInit() {
mgop({
api: "mgop.kykj.houseexpropriat.getagreementinfop",
host: "https://mapi.zjzwfw.gov.cn/",
dataType: "JSON",
type: "POST",
data: {
ticket:
this.$route.params.ticket ||
window.sessionStorage.getItem("ticket"),
id: "C655515B-FD91-48F2-BD79-EAABAFB7077C"
},
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: result => {
console.log("pdf.vue页面请求pdf文件:", result);
const result = JSON.parse(JSON.stringify(this.$store.state.info));
if (result.data && result.data.success == true) {
console.log("result.data.data:", result.data.data);
this.apidata = result.data.data;
@@ -60,11 +47,6 @@ export default {
this.isloading = false;
}
},
onFail: err => {
console.log("用户无数据,不展示");
}
});
},
saveImages() {
ZWJSBridge.onReady(() => {
console.log("初始化完成后执行bridge方法-saveImages");

View File

@@ -480,6 +480,12 @@ export default {
return {};
},
methods: {},
created() {
Notify({
message: "无附件",
duration: 3000
});
},
mounted() {
html2canvas(this.$refs.image).then(canvas => {
canvas.id = "mycanvas";

View File

@@ -51,7 +51,7 @@
</div>
<van-divider style="margin:8px 0;" />
<div class="proDateBox">
<div>{{ item.prjId }}</div>
<div>{{ item.createRecordTime }}</div>
</div>
</div>
</van-list>
@@ -96,25 +96,9 @@ export default {
if (this.$route.params.type) {
window.sessionStorage.setItem("type", this.$route.params.type);
}
this.ticket = this.$route.params.ticket;
mgop({
api: "mgop.kykj.houseexpropriat.getprjlist",
host: "https://mapi.zjzwfw.gov.cn/",
dataType: "JSON",
type: "POST",
data: {
ticket:
this.$route.params.ticket || window.sessionStorage.getItem("ticket")
},
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
const { data: res } = data;
this.info = res.data;
},
onFail: err => {
console.log("用户无数据,不展示");
}
});
this.info = JSON.parse(
JSON.stringify(this.$store.state.homeData.data.data)
);
},
// 页面跳转
gotoDetail(id) {
@@ -123,8 +107,7 @@ export default {
this.$router.push({
name: "evalute",
params: {
prjId: id,
ticket: this.$route.params.ticket
prjId: id
}
});
} else if (window.sessionStorage.getItem("type") == "xy") {
@@ -132,8 +115,7 @@ export default {
this.$router.push({
name: "reportAgreement",
params: {
prjId: id,
ticket: this.$route.params.ticket
prjId: id
}
});
}

View File

@@ -23,7 +23,7 @@
<div>
<img alt src="@/assets/img/address.png" />
协议类型
<b>{{ item.type }}</b>
<b>{{ item.switchProductionWay }}</b>
</div>
<div>
<img alt src="@/assets/img/money.png" />

View File

@@ -6,14 +6,14 @@
<img src="@/assets/img/houseLocation.png" alt="" />
<span>被征收房屋座落:</span>
</div>
<span>{{ info.address }}</span>
<span>{{ info.houseAddress }}</span>
</div>
<div>
<div>
<img src="@/assets/img/evaluateType.png" alt="" />
<span>评估方式:</span>
</div>
<span>{{ info.address }}</span>
<span>{{ info.valuationMethodText }}</span>
</div>
<div class="evaluateNumber">
<div>
@@ -43,15 +43,15 @@
</div>
<div>
<span>超容积率土地补偿费:</span>
<span>{{ info.ExceedLandMoney }}</span>
<span>{{ info.exceedLandMoney }}</span>
</div>
<div>
<span>阁楼补偿费:</span>
<span>{{ info.AtticAssessedValue }}</span>
<span>{{ info.atticAssessedValue }}</span>
</div>
<div>
<span>备注:</span>
<span>{{ info.Remark }}</span>
<span>{{ info.remark }}</span>
</div>
</el-card>
<div class="bottom">
@@ -65,41 +65,43 @@ export default {
data() {
return {
info: {
address: "地址",
type: "价值录入",
houseAddress: "地址",
valuationMethodText: "价值录入",
number: "0001",
HousingAssessmentValue: "168612元",
housingAssessmentValue: "168612元",
countValue: "168612元",
AttachedAssessedValue: "168612元",
DecorateAssessedValue: "16861元",
ExceedLandMoney: "报告录入",
AtticAssessedValue: "报告录入",
Remark: "Remark"
attachedAssessedValue: "168612元",
decorateAssessedValue: "16861元",
exceedLandMoney: "报告录入",
atticAssessedValue: "报告录入",
remark: "Remark"
}
};
},
created() {
this.getData();
console.log("this.state", this.$store.state);
},
methods: {
// 获取数据
getData() {
if (this.$route.params.type) {
this.$store.dispatch("SET_TYPE", this.$route.params.type);
}
mgop({
api: "mgop.kykj.houseexpropriat.getHouseEstimateInfoJzlr",
host: "https://mapi.zjzwfw.gov.cn/",
dataType: "JSON",
type: "POST",
data: {
ticket:
this.$route.params.ticket ||
window.sessionStorage.getItem("ticket"),
id: this.$route.params.fhpgId,
type: this.$route.params.type
ticket: window.sessionStorage.getItem("ticket"),
id:
"FDE2318D-A545-4C95-9666-D01CE5EA635C" || this.$route.params.fhpgId,
type: this.$store.state.type
},
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
console.log("数据", data);
this.$store.dispatch("GET_DATA", data);
console.log("分户评估", data);
const { data: res } = data.data;
this.info = res;
},
@@ -110,7 +112,7 @@ export default {
},
// 跳转评估结果pdf
pageJump() {
if (this.info.valuationMethod == "0") {
if (!this.info.isExistPdf) {
this.$router.push({
name: "evaluteResult"
});
@@ -128,7 +130,7 @@ export default {
font-size: 14px;
.top {
background-color: #eff2fa;
padding: 10px 0;
padding: 10px 7%;
.evaluateNumber {
> span {
color: #3da4fc;
@@ -136,7 +138,6 @@ export default {
}
> div {
margin: 20px 0;
padding: 0 10px;
height: 20px;
display: flex;
justify-content: space-between;
@@ -152,7 +153,7 @@ export default {
}
}
> span {
width: 20%;
// width: 20%;
}
}
}

View File

@@ -11,7 +11,7 @@
</div>
<div
:key="index"
v-for="(item, index) in this.prjList.fhpgList"
v-for="(item, index) in this.info.prjList.fhpgList"
@click="pageJump(item.id, item.type)"
>
<div v-if="item.type === '1'">
@@ -61,8 +61,8 @@
<span><b>非住宅</b></span>
</div>
<div
:key="index"
v-for="(item, index) in this.prjList.fhpgList"
:key="item.assessmentNo"
v-for="item in this.info.prjList.fhpgList"
@click="pageJump()"
>
<div v-if="item.type == '2'">
@@ -128,11 +128,14 @@ export default {
}
]
},
prjList: [],
prjListLength: ""
};
},
created() {
console.log(
"this.$store.state.homeData.data.data;",
this.$store.state.homeData.data.data
);
this.onInit();
},
methods: {
@@ -141,35 +144,16 @@ export default {
if (!window.sessionStorage.getItem("projectId")) {
SetProjectId(this.$route.params.prjId);
}
mgop({
api: "mgop.kykj.houseexpropriat.getprjlist",
host: "https://mapi.zjzwfw.gov.cn/",
dataType: "JSON",
type: "POST",
data: {
ticket:
this.$route.params.ticket || window.sessionStorage.getItem("ticket")
},
appKey: "es4b8zmz+2001833218+dehllx",
onSuccess: data => {
const { data: res } = data.data;
this.info = res;
const prjList = res.prjList.find((item, index) => {
return (
item.prjId ==
(this.$route.params.prjId ||
window.sessionStorage.getItem("projectId"))
this.info = JSON.parse(
JSON.stringify(this.$store.state.homeData.data.data)
);
});
this.prjList = prjList;
console.log("prjList", prjList);
this.$store.dispatch("GETDATA", prjList);
this.prjListLength = prjList.fhpgList.length;
},
onFail: err => {
console.log("请求出错", err);
const prjList = this.$store.state.homeData.data.data.prjList.find(
item => {
return item.prjId == window.sessionStorage.getItem("projectId");
}
});
);
this.info.prjList = prjList;
this.prjListLength = prjList.fhpgList.length;
},
// 跳转评估结果二级页面
pageJump(id, type) {