【修复】修复未开通微信小程序【自定义交易组件】的情况下,访问后端【商家信息】报错页面错乱的问题。

This commit is contained in:
大灰灰
2022-10-16 02:13:28 +08:00
parent 8a2fae4e3e
commit 66b78954cf
2 changed files with 42 additions and 27 deletions

View File

@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Http;
using System;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.ComponentModel;
using System.Linq;
@@ -45,26 +46,37 @@ namespace CoreCms.Net.Web.Admin.Controllers.WeChat
{
var jm = new AdminUiCallBack();
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
var request = new ShopAccountGetInfoRequest();
request.AccessToken = accessToken;
var response = await client.ExecuteShopAccountGetInfoAsync(request);
jm.code = response.IsSuccessful() ? 0 : 1;
jm.msg = response.IsSuccessful() ? "获取成功" : response.ErrorMessage;
jm.data = response.Data;
jm.otherData = new
try
{
service_agent_type_service = response.Data.ServiceAgentTypeList?.Contains(0) == true ? 0 : -1,
service_agent_type_phone = response.Data.ServiceAgentTypeList?.Contains(2) == true ? 0 : -1,
service_agent_type_path = response.Data.ServiceAgentTypeList?.Contains(1) == true ? 0 : -1,
};
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
var client = _weChatApiHttpClientFactory.CreateWxOpenClient();
var request = new ShopAccountGetInfoRequest();
request.AccessToken = accessToken;
var response = await client.ExecuteShopAccountGetInfoAsync(request);
jm.code = response.IsSuccessful() ? 0 : 1;
jm.msg = response.IsSuccessful() ? "获取成功" : response.ErrorMessage;
jm.data = response.Data;
jm.otherData = new
{
service_agent_type_service = response.Data.ServiceAgentTypeList?.Contains(0) == true ? 0 : -1,
service_agent_type_phone = response.Data.ServiceAgentTypeList?.Contains(2) == true ? 0 : -1,
service_agent_type_path = response.Data.ServiceAgentTypeList?.Contains(1) == true ? 0 : -1,
};
}
catch (Exception e)
{
jm.code = 0;
jm.msg = e.Message;
jm.otherData = new
{
service_agent_type_service = -1,
service_agent_type_phone = -1,
service_agent_type_path = -1,
};
}
return jm;
}

View File

@@ -21,7 +21,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label">客服地址</label>
<div class="layui-input-inline layui-inline-12">
<input name="service_agent_path" class="layui-input" placeholder="请输入客服地址" lay-reqText="请输入客服地址" value="{{d.data.service_agent_path ? d.data.service_agent_path:''}}" />
<input name="service_agent_path" class="layui-input" placeholder="请输入客服地址" lay-reqText="请输入客服地址" value="{{d.data && d.data.service_agent_path ? d.data.service_agent_path:''}}" />
</div>
<div class="layui-form-mid">
输入小程序的客服自定义地址/pages/member/customerService/index
@@ -30,7 +30,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label">联系方式</label>
<div class="layui-input-inline layui-inline-12">
<input name="service_agent_phone" class="layui-input" placeholder="请输入客服地址" lay-reqText="请输入客服地址" value="{{d.data.service_agent_phone ? d.data.service_agent_phone:''}}" />
<input name="service_agent_phone" class="layui-input" placeholder="请输入客服地址" lay-reqText="请输入客服地址" value="{{d.data && d.data.service_agent_phone ? d.data.service_agent_phone:''}}" />
</div>
<div class="layui-form-mid">
020-888888
@@ -50,7 +50,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required">收货人姓名</label>
<div class="layui-input-inline layui-inline-8">
<input name="receiver_name" lay-verify="required" class="layui-input" placeholder="请输入收货人姓名" lay-reqText="请输入收货人姓名" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.receiver_name:''}}" />
<input name="receiver_name" lay-verify="required" class="layui-input" placeholder="请输入收货人姓名" lay-reqText="请输入收货人姓名" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.receiver_name:''}}" />
</div>
<div class="layui-form-mid">
张三
@@ -60,7 +60,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required">收货地址</label>
<div class="layui-input-inline layui-inline-8">
<input name="detailed_address" lay-verify="required" class="layui-input" placeholder="请输入详细收货地址信息" lay-reqText="请输入详细收货地址信息" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.detailed_address:''}}" />
<input name="detailed_address" lay-verify="required" class="layui-input" placeholder="请输入详细收货地址信息" lay-reqText="请输入详细收货地址信息" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.detailed_address:''}}" />
</div>
<div class="layui-form-mid">
详细收货地址信息
@@ -69,7 +69,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required">手机号码</label>
<div class="layui-input-inline layui-inline-8">
<input name="tel_number" lay-verify="required|phone" class="layui-input" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.tel_number:''}}" />
<input name="tel_number" lay-verify="required|phone" class="layui-input" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.tel_number:''}}" />
</div>
<div class="layui-form-mid">
19145919666
@@ -79,7 +79,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label">国家</label>
<div class="layui-input-inline layui-inline-8">
<input name="country" class="layui-input" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.country:''}}" />
<input name="country" class="layui-input" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.country:''}}" />
</div>
<div class="layui-form-mid">
选填中国
@@ -89,7 +89,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required">省份</label>
<div class="layui-input-inline layui-inline-8">
<input name="province" class="layui-input" lay-verify="required" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.province:''}}" />
<input name="province" class="layui-input" lay-verify="required" placeholder="请输入手机号码" lay-reqText="请输入手机号码" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.province:''}}" />
</div>
<div class="layui-form-mid">
选填湖南省
@@ -99,7 +99,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required"></label>
<div class="layui-input-inline layui-inline-8">
<input name="city" class="layui-input" lay-verify="required" placeholder="请输入城市" lay-reqText="请输入城市" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.city:''}}" />
<input name="city" class="layui-input" lay-verify="required" placeholder="请输入城市" lay-reqText="请输入城市" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.city:''}}" />
</div>
<div class="layui-form-mid">
选填怀化市
@@ -109,7 +109,7 @@
<div class="layui-form-item">
<label for="licenseImage" class="layui-form-label layui-form-required"></label>
<div class="layui-input-inline layui-inline-8">
<input name="town" class="layui-input" lay-verify="required" placeholder="请输入乡镇" lay-reqText="请输入乡镇" value="{{d.data.default_receiving_address ? d.data.default_receiving_address.town:''}}" />
<input name="town" class="layui-input" lay-verify="required" placeholder="请输入乡镇" lay-reqText="请输入乡镇" value="{{d.data && d.data.default_receiving_address ? d.data.default_receiving_address.town:''}}" />
</div>
<div class="layui-form-mid">
选填鹤城区
@@ -158,6 +158,9 @@
verifylicenseImage: [/^.{0,255}$/, '最大只允许输入255位字符'],
});
if (!d.data) {
layer.msg(d.msg, { icon: 5 });
}
//保存数据
form.on('submit(LAY-app-WeChatTransactionComponentAuditCategory-updateInfo-submit)', function (data) {