环思产品论坛

标题: 环思通用Web查询平台 (php版TIIPQC) [打印本页]

作者: zhouf    时间: 2015-6-30 15:54
标题: 环思通用Web查询平台 (php版TIIPQC)
本帖最后由 zhouf 于 2017-4-8 17:25 编辑

环思通用Web查询平台 (php版,免安装,绿色版, TIIPQC)

功能描述
 1. 将环思通用查询平台内容发布到web页;
 2. 微信消息详细页查询结果;

程序下载地址:
 链接:http://pan.baidu.com/s/1jGlFpHG 密码:ebiy

挑选版本:
  根据您的服务器操作系统,与ERP数据库版本,挑选一个适合的tiipqc服务器版本
  

安装步骤:
1. 请解压到 D:\HSERP\TIIPQC
  
2. 修改 ./huansi/tiipqc/config.php 中的数据库连接
  $_server = '127.0.0.1,1433';
  $_dbuid = 'sa';
  $_dbpwd = 'password';
  $_dbname = 'HSTextileERP';
  $_validateUserType = 2; /* 验证用户密码方式: 1-MD5(新版TIIP); 2-Hex(旧版TIIP,比较稳定,推荐) */
3. 执行以下存储过程或函数
  ./huansi/dbs/tiipqc/procedure/*.sql
4. 执行批处理安装系统
  ./apache_install_80.bat     (http80端口)
  或者
  ./apache_install_8080.bat   (http8080端口)
5. 安装成功后,进入主页 http://localhost:8080/;
  如果出现连接错误,提示“找不到驱动”,如下图
  
  请下载并安装“SQL Server 2008 R2 Native Client”,“SQL Server 2012 Native Client”,“ODBC Driver 11 for SQL Server”
  链接:http://pan.baidu.com/s/1i3jFyQh 密码:297j

系统应用案例:
客户网上查询
上海嘉麟杰纺织品股份有限公司 http://erp.challenge-21c.com:80
宁夏如意科技时尚产业有限公司 http://111.113.23.146:8888
山东济宁如意毛纺织股份有限公司 http://222.175.171.132:8080/tiipqc
绍兴滨海物流 http://121.199.16.138:8080/tiipqc
宁波海达针织印染 http://www.nbhdyr.com:8080/tiipqc
宁波能通印染 http://nbnt.hsip.net:8080/tiipqc


微信应用案例:

实现以上效果,配置微信消息中的URL如下:
http://111.113.23.146:8888/tiipqc/login.php?userguid=42C882CC-99E9-45C6-AEC9-A4AA009B6097&redirect=%2Ftiipqc%2Fqueryrlt.php%3Fqueryid%3Defa66582-dc5d-49b3-9ef8-a4c0010cbb7b%26mobile%3Dyes
文件地址:/tiipqc/login.php
参数A:userguid,用户的Guid (dbo.smUser.uGUID),这样可以跳过用户登陆画面。一般地,我们可以创建一个 guest 用户;
参数B:redirect,重定向地址;
 按以上参数值解析出来后为:/tiiqc/queryrlt.php?queryid=efa66582-dc5d-49b3-9ef8-a4c0010cbb7b&mobile=yes
 (mobile=yes,参数用于手机自适应,浏览时不需要通过双击页面来放大。)
解析关键字对照表
URL转义符被转义的字符
%3F?
%2F /
%26 &
%3D =


如何发布通用查询到Web页:
1. 需要标识通用查询,同时发布到Web;
 
2.请将发布到Web页的通用查询,不要返回太大的数据集,建议全部用 top,否则会造成浏览器死机,现在版本还没有处理分页技术。


FAQ
问1:相同的查询语句,在《SQL查询分析器》中可以查询出来,但在“查询中心”返回记录条数为空,如何处理?
答1:看看下面这个例子,是不是能帮助您,
  1. DECLARE @date DATETIME
  2. SELECT @date = NULL
  3. SELECT @date = convert(varchar(10),@date,121)+' 23:59:59'
  4. SELECT @date AS dCurrDate
复制代码
看似这条语句,在“SQL查询分析器”与“TIIP”中执行没有问题,但在PHP中,它的的返回值可是“23:59:59”。
所以请将类似的SQL语句修正一下即可。例如:
  1. SELECT @date = convert(varchar(10),@date,121)+' 23:59:59'
  2. 改为:
  3. IF @date IS NOT NULL
  4.    SELECT @date = convert(varchar(10),@date,121)+' 23:59:59'
复制代码






欢迎光临 环思产品论坛 (http://bbs.huansi.cn/) Powered by Discuz! X3.2