|
|
@@ -1,13 +1,12 @@
|
|
|
<template>
|
|
|
<div class="resout-container AI-Design-container">
|
|
|
- <header-online pagetitle="生成结果"></header-online>
|
|
|
- <!-- <div class="header">
|
|
|
+ <div class="header">
|
|
|
<van-nav-bar title="生成结果" left-arrow @click-left="returnPage" @click-right="toHome">
|
|
|
<template #right>
|
|
|
<van-icon name="wap-home-o" color="#333" size="26" />
|
|
|
</template>
|
|
|
-</van-nav-bar>
|
|
|
-</div> -->
|
|
|
+ </van-nav-bar>
|
|
|
+ </div>
|
|
|
|
|
|
<div class="container">
|
|
|
<!-- 房屋效果图 -->
|
|
|
@@ -63,10 +62,6 @@
|
|
|
<van-icon class="icon" name="user-o" />
|
|
|
<span class="text">转人工设计(原别墅之星小程序)</span>
|
|
|
</button>
|
|
|
- <!-- <button class="action-button" @click="manualDesign">
|
|
|
- <van-icon class="icon" name="user-o" />
|
|
|
- <span class="text">测试跳转小程序</span>
|
|
|
- </button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -75,14 +70,15 @@
|
|
|
<script lang="ts">
|
|
|
import { ImagePreview, Dialog } from 'vant';
|
|
|
import { Component, Vue } from "vue-property-decorator";
|
|
|
-import { GetEntity, GetReadState, UpdateReadState, insideGetEntity, insideGetReadState, insideUpdateReadState, GetProjectlist, GetDictList, wecomTicket } from "@/api/indexAI";
|
|
|
-import { getWecomType, toLBHome, toXiaoChengxu ,getWxconfig } from '@/utils/index';
|
|
|
+import { GetEntity, GetReadState, UpdateReadState, insideGetEntity, insideGetReadState, insideUpdateReadState, GetProjectlist, GetDictList } from "@/api/indexAI";
|
|
|
+import { getWecomType, toLBHome } from '@/utils/index';
|
|
|
import axios from "axios";
|
|
|
declare let wx: any;
|
|
|
@Component
|
|
|
export default class extends Vue {
|
|
|
private readState = true;
|
|
|
// 数据属性
|
|
|
+ // private imageUrl = require('@/assets/AIDesign/house-image.jpg'); // 替换为实际图片路径
|
|
|
private imageUrl = ''; // 替换为实际图片路径
|
|
|
private imageUrlSmall = '';
|
|
|
private UserFilePathUrl = '';//用户原图
|
|
|
@@ -124,7 +120,12 @@ export default class extends Vue {
|
|
|
private projectDisableFlag = true;//转人工不可点击
|
|
|
private serviceCodeArray = [];
|
|
|
created() {
|
|
|
- getWxconfig();
|
|
|
+ if(this.$route.query.WecomType){
|
|
|
+ sessionStorage.setItem("WecomType",this.$route.query.WecomType);
|
|
|
+ }else{
|
|
|
+ sessionStorage.removeItem("WecomType");
|
|
|
+ }
|
|
|
+ this.getWxconfig();
|
|
|
// this.getServiceCode();
|
|
|
}
|
|
|
|
|
|
@@ -248,6 +249,7 @@ export default class extends Vue {
|
|
|
const formData = new FormData();
|
|
|
// const userInfo: any = JSON.parse(window.localStorage.getItem("userInfoV1")!);
|
|
|
// formData.append('WXuserid', userInfo.loginName);
|
|
|
+ formData.append('outsideType', 0);
|
|
|
this.GetReadStateToApi[this.wallType](formData).then(response => {
|
|
|
if (response.StatusCode == 200) {
|
|
|
this.readState = response.Data.readState;
|
|
|
@@ -261,7 +263,8 @@ export default class extends Vue {
|
|
|
this.UpdateReadStateToApi[this.wallType](formData).then(response => { });
|
|
|
}
|
|
|
returnPage() {
|
|
|
- this.$router.push({ path: '/AIDesign' });
|
|
|
+ this.$router.push({path: this.designPageApi[this.wallType]});
|
|
|
+ // this.$router.back();
|
|
|
}
|
|
|
toHome() {
|
|
|
toLBHome()
|
|
|
@@ -378,6 +381,39 @@ export default class extends Vue {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
+ // 获取微信API授权信息
|
|
|
+ getWxconfig() {
|
|
|
+ const jsApiList = ['getSetting', 'authorize', 'showModal', 'openSetting', 'downloadFile', 'saveImageToPhotosAlbum','closeWindow'];
|
|
|
+ let url = window.location.href.split("#")[0];
|
|
|
+ axios.get(`${process.env.VUE_APP_BASE_API}wx/ticket`, {
|
|
|
+ params: {
|
|
|
+ url: url,
|
|
|
+ agent: 1
|
|
|
+ }
|
|
|
+ }).then(response => {
|
|
|
+ if (response.status == 200) {
|
|
|
+ let qiyeData = response.data.data;
|
|
|
+ wx.agentConfig({
|
|
|
+ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
|
|
|
+ corpid: qiyeData.appId, // 必填,企业微信的corpid,必须与当前登录的企业一致
|
|
|
+ agentid: qiyeData.agentId, // 必填,企业微信的应用id (e.g. 1000247)
|
|
|
+ timestamp: qiyeData.timestamp, // 必填,生成签名的时间戳
|
|
|
+ nonceStr: qiyeData.nonceStr, // 必填,生成签名的随机串
|
|
|
+ signature: qiyeData.signature, // 必填,签名,见附录-JS-SDK使用权限签名算法
|
|
|
+ jsApiList: [...jsApiList], //必填,传入需要使用的接口名称
|
|
|
+ success: function (res) {
|
|
|
+ console.log('获取签名成功');
|
|
|
+ },
|
|
|
+ fail: function (res) {
|
|
|
+ console.log(res);
|
|
|
+ if (res.errMsg.indexOf('function not exist') > -1) {
|
|
|
+ alert('版本过低请升级');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
// 点击保存图片按钮
|
|
|
saveImageToAlbum() {
|
|
|
const that = this;
|