|
@@ -33,7 +33,7 @@ class WX {
|
|
* @param {Object} data - 一些模板展示数据
|
|
* @param {Object} data - 一些模板展示数据
|
|
* @return {Boolean} - 发送结果
|
|
* @return {Boolean} - 发送结果
|
|
*/
|
|
*/
|
|
- async Send(wx_openid, template, data) {
|
|
|
|
|
|
+ async Send(wx_openid, template, data, origin_url) {
|
|
let flag = false;
|
|
let flag = false;
|
|
try {
|
|
try {
|
|
// const templateId = template;
|
|
// const templateId = template;
|
|
@@ -47,7 +47,7 @@ class WX {
|
|
switch (template) {
|
|
switch (template) {
|
|
case wxConst.template.stage :
|
|
case wxConst.template.stage :
|
|
templateId = wxConst.templateId.stage;
|
|
templateId = wxConst.templateId.stage;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
msgData = {
|
|
msgData = {
|
|
first: {
|
|
first: {
|
|
value: '您好,本期计量' + data.tips,
|
|
value: '您好,本期计量' + data.tips,
|
|
@@ -71,7 +71,7 @@ class WX {
|
|
break;
|
|
break;
|
|
case wxConst.template.change:
|
|
case wxConst.template.change:
|
|
templateId = wxConst.templateId.change;
|
|
templateId = wxConst.templateId.change;
|
|
- url = data.wap_url ? this.ctx.protocol + '://' + this.ctx.host + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url : '';
|
|
|
|
|
|
+ url = data.wap_url ? origin_url + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url : '';
|
|
remark = data.status === wxConst.status.check ? (data.type && _.indexOf(['apply', 'project'], data.type) !== -1 ? '微信暂无法在线审批' : '微信可快速审批,如需进行详细审批') :
|
|
remark = data.status === wxConst.status.check ? (data.type && _.indexOf(['apply', 'project'], data.type) !== -1 ? '微信暂无法在线审批' : '微信可快速审批,如需进行详细审批') :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' :
|
|
(data.status === wxConst.status.back ? '审批被退回,查看退回结果' : '审批已终止,查看终止结果'));
|
|
(data.status === wxConst.status.back ? '审批被退回,查看退回结果' : '审批已终止,查看终止结果'));
|
|
@@ -117,7 +117,7 @@ class WX {
|
|
break;
|
|
break;
|
|
case wxConst.template.revise:
|
|
case wxConst.template.revise:
|
|
templateId = wxConst.templateId.revise;
|
|
templateId = wxConst.templateId.revise;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
remark = data.status === wxConst.status.check ? '微信可快速审批,如需进行详细审批' :
|
|
remark = data.status === wxConst.status.check ? '微信可快速审批,如需进行详细审批' :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' :
|
|
(data.status === wxConst.status.back ? '审批被退回,查看退回结果' : '审批已上报,查看审批结果'));
|
|
(data.status === wxConst.status.back ? '审批被退回,查看退回结果' : '审批已上报,查看审批结果'));
|
|
@@ -141,7 +141,7 @@ class WX {
|
|
break;
|
|
break;
|
|
case wxConst.template.material:
|
|
case wxConst.template.material:
|
|
templateId = wxConst.templateId.material;
|
|
templateId = wxConst.templateId.material;
|
|
- // url = this.ctx.protocol + '://' + this.ctx.host + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ // url = origin_url + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
remark = data.status === wxConst.status.check ? '微信暂无法在线审批' :
|
|
remark = data.status === wxConst.status.check ? '微信暂无法在线审批' :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' : '审批被退回,查看退回结果');
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' : '审批被退回,查看退回结果');
|
|
msgData = {
|
|
msgData = {
|
|
@@ -170,7 +170,7 @@ class WX {
|
|
break;
|
|
break;
|
|
case wxConst.template.advance:
|
|
case wxConst.template.advance:
|
|
templateId = wxConst.templateId.advance;
|
|
templateId = wxConst.templateId.advance;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + '/wx/url2wap?project=' + data.code + '&url=' + sck + data.wap_url;
|
|
remark = data.status === wxConst.status.check ? '微信可快速审批,如需进行详细审批' :
|
|
remark = data.status === wxConst.status.check ? '微信可快速审批,如需进行详细审批' :
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' : '审批被退回,查看退回结果');
|
|
(data.status === wxConst.status.success ? '审批已通过,查看审批结果' : '审批被退回,查看退回结果');
|
|
msgData = {
|
|
msgData = {
|
|
@@ -217,7 +217,7 @@ class WX {
|
|
* @param {Object} data - 一些模板展示数据
|
|
* @param {Object} data - 一些模板展示数据
|
|
* @return {Boolean} - 发送结果
|
|
* @return {Boolean} - 发送结果
|
|
*/
|
|
*/
|
|
- async Send4Work(corps, template, data) {
|
|
|
|
|
|
+ async Send4Work(corps, template, data, origin_url) {
|
|
let flag = false;
|
|
let flag = false;
|
|
try {
|
|
try {
|
|
// const sck = 'https://scn.ink/';
|
|
// const sck = 'https://scn.ink/';
|
|
@@ -261,7 +261,7 @@ class WX {
|
|
<div class="normal">计量期: 第${data.qi}期</div>
|
|
<div class="normal">计量期: 第${data.qi}期</div>
|
|
<div class="normal">状态: ${data.status}</div>
|
|
<div class="normal">状态: ${data.status}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
break;
|
|
break;
|
|
case wxConst.template.change:
|
|
case wxConst.template.change:
|
|
title = '工程变更申请审批通知';
|
|
title = '工程变更申请审批通知';
|
|
@@ -292,7 +292,7 @@ class WX {
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">变更名称: ${data.c_name}</div>
|
|
<div class="normal">变更名称: ${data.c_name}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = data.wap_url ? this.ctx.protocol + '://' + this.ctx.host + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url : '';
|
|
|
|
|
|
+ url = data.wap_url ? origin_url + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url : '';
|
|
btntxt = '详情';
|
|
btntxt = '详情';
|
|
break;
|
|
break;
|
|
case wxConst.template.ledger:
|
|
case wxConst.template.ledger:
|
|
@@ -323,7 +323,7 @@ class WX {
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">上报时间: ${moment(new Date(data.begin_time)).format('YYYY-MM-DD')}</div>
|
|
<div class="normal">上报时间: ${moment(new Date(data.begin_time)).format('YYYY-MM-DD')}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + `/wx/tips?msg=${remark},请登录PC端系统。`;
|
|
|
|
|
|
+ url = origin_url + `/wx/tips?msg=${remark},请登录PC端系统。`;
|
|
break;
|
|
break;
|
|
case wxConst.template.revise:
|
|
case wxConst.template.revise:
|
|
title = '台帐修订申请审批通知';
|
|
title = '台帐修订申请审批通知';
|
|
@@ -354,7 +354,7 @@ class WX {
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">标段: ${data.tenderName}</div>
|
|
<div class="normal">上报时间: ${moment(new Date(data.begin_time)).format('YYYY-MM-DD')}</div>
|
|
<div class="normal">上报时间: ${moment(new Date(data.begin_time)).format('YYYY-MM-DD')}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
btntxt = '详情';
|
|
btntxt = '详情';
|
|
break;
|
|
break;
|
|
case wxConst.template.material:
|
|
case wxConst.template.material:
|
|
@@ -391,7 +391,7 @@ class WX {
|
|
<div class="normal">价差费用: ${data.m_tp ? data.m_tp.toString() : null}</div>
|
|
<div class="normal">价差费用: ${data.m_tp ? data.m_tp.toString() : null}</div>
|
|
<div class="normal">价差费用含税: ${data.hs_m_tp ? data.hs_m_tp.toString() : null}</div>
|
|
<div class="normal">价差费用含税: ${data.hs_m_tp ? data.hs_m_tp.toString() : null}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + `/wx/tips?msg=${remark},请登录PC端系统。`;
|
|
|
|
|
|
+ url = origin_url + `/wx/tips?msg=${remark},请登录PC端系统。`;
|
|
break;
|
|
break;
|
|
case wxConst.template.advance:
|
|
case wxConst.template.advance:
|
|
title = '预付款申请审批通知';
|
|
title = '预付款申请审批通知';
|
|
@@ -426,7 +426,7 @@ class WX {
|
|
<div class="normal">期数: ${data.qi}</div>
|
|
<div class="normal">期数: ${data.qi}</div>
|
|
<div class="normal">本期支付金额: ${data.tp ? data.tp.toString() : null}</div>
|
|
<div class="normal">本期支付金额: ${data.tp ? data.tp.toString() : null}</div>
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
<div class="normal">备注: ${remark},请登录PC端系统。</div>`;
|
|
- url = this.ctx.protocol + '://' + this.ctx.host + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
|
|
|
|
+ url = origin_url + `/wx/work/${c}/url2wap?project=` + data.code + '&url=' + sck + data.wap_url;
|
|
btntxt = '详情';
|
|
btntxt = '详情';
|
|
break;
|
|
break;
|
|
default:
|
|
default:
|