|
|
@@ -63,6 +63,10 @@
|
|
|
<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>
|
|
|
|
|
|
@@ -71,8 +75,8 @@
|
|
|
<script lang="ts">
|
|
|
import { ImagePreview, Dialog } from 'vant';
|
|
|
import { Component, Vue } from "vue-property-decorator";
|
|
|
-import { GetEntity, GetReadState, UpdateReadState, insideGetEntity, insideGetReadState, insideUpdateReadState, GetProjectlist, GetDictList } from "@/api/indexAI";
|
|
|
-import { getWecomType ,toLBHome } from '@/utils/index';
|
|
|
+import { GetEntity, GetReadState, UpdateReadState, insideGetEntity, insideGetReadState, insideUpdateReadState, GetProjectlist, GetDictList, wecomTicket } from "@/api/indexAI";
|
|
|
+import { getWecomType, toLBHome, toXiaoChengxu ,getWxconfig } from '@/utils/index';
|
|
|
import axios from "axios";
|
|
|
declare let wx: any;
|
|
|
@Component
|
|
|
@@ -120,7 +124,7 @@ export default class extends Vue {
|
|
|
private projectDisableFlag = true;//转人工不可点击
|
|
|
private serviceCodeArray = [];
|
|
|
created() {
|
|
|
- this.getWxconfig();
|
|
|
+ getWxconfig();
|
|
|
// this.getServiceCode();
|
|
|
}
|
|
|
|
|
|
@@ -374,39 +378,6 @@ export default class extends Vue {
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
- // 获取微信API授权信息
|
|
|
- getWxconfig() {
|
|
|
- const jsApiList = ['getSetting', 'authorize', 'showModal', 'openSetting', 'downloadFile', 'saveImageToPhotosAlbum'];
|
|
|
- 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;
|
|
|
@@ -562,63 +533,12 @@ export default class extends Vue {
|
|
|
|
|
|
private manualDesign(): void {
|
|
|
let that = this;
|
|
|
- debugger
|
|
|
+ // debugger
|
|
|
// console.log('转人工设计');
|
|
|
// 实现转人工设计逻辑
|
|
|
- that.$magnetlogadd.setLog('AI外墙设计-转人工设计', function () {
|
|
|
- that.toXiaoChengxu(`${process.env.VUE_APP_BASE_DISID6}`);
|
|
|
- })
|
|
|
- }
|
|
|
- //跳转微信小程序
|
|
|
- toXiaoChengxu(appid) {
|
|
|
- let url = window.location.href.split("#")[0];
|
|
|
- wx.ready(function () {
|
|
|
- wx.checkJsApi({
|
|
|
- jsApiList: ["agentConfig", "launchMiniprogram"], // 需要检测的JS接口列表
|
|
|
- success: function (res) {
|
|
|
- axios.get(`${process.env.VUE_APP_BASE_API}wx/ticket`, {
|
|
|
- params: {
|
|
|
- url: url,
|
|
|
- agent: 1
|
|
|
- }
|
|
|
- }).then(response => {
|
|
|
- if (response.status == 200) {
|
|
|
- let yingyongData = response.data.data;
|
|
|
- wx.agentConfig({
|
|
|
- corpid: yingyongData.appId, // 必填,企业微信的corpid,必须与当前登录的企业一致
|
|
|
- agentid: yingyongData.agentId, // 必填,企业微信的应用id (e.g. 1000247)
|
|
|
- timestamp: yingyongData.timestamp, // 必填,生成签名的时间戳
|
|
|
- nonceStr: yingyongData.nonceStr, // 必填,生成签名的随机串
|
|
|
- signature: yingyongData.signature, // 必填,签名,见附录-JS-SDK使用权限签名算法
|
|
|
- jsApiList: ["launchMiniprogram"], //必填,传入需要使用的接口名称
|
|
|
- success: function (res) {
|
|
|
- wx.invoke(
|
|
|
- "launchMiniprogram",
|
|
|
- {
|
|
|
- appid: appid, // 需跳转的小程序appid
|
|
|
- path: "" // 所需跳转的小程序内页面路径及参数。非必填
|
|
|
- },
|
|
|
- function (res) {
|
|
|
- if (res.err_msg == "launchMiniprogram:ok") {
|
|
|
- // 正常
|
|
|
- console.log("正常");
|
|
|
- } else {
|
|
|
- // 错误处理
|
|
|
- }
|
|
|
- }
|
|
|
- );
|
|
|
- },
|
|
|
- fail: function (res) {
|
|
|
- if (res.errMsg.indexOf("function not exist") > -1) {
|
|
|
- alert("版本过低请升级");
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
+ // that.$magnetlogadd.setLog('AI外墙设计-转人工设计', function () {
|
|
|
+ that.toXiaoChengxu(`${process.env.VUE_APP_BASE_DISID6}`);
|
|
|
+ // })
|
|
|
}
|
|
|
}
|
|
|
</script>
|