Foxtable(狐表)用户栏目专家坐堂 → 有没有办法在微信扫码输入后,触发查询foxtable的某表?


  共有2211人关注过本帖平板打印复制链接

主题:有没有办法在微信扫码输入后,触发查询foxtable的某表?

帅哥哟,离线,有人找我吗?
ycwk
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1218 积分:8451 威望:0 精华:0 注册:2016/2/2 21:52:00
有没有办法在微信扫码输入后,触发查询foxtable的某表?  发帖心情 Post By:2019/7/19 21:31:00 [只看该作者]

比如:我扫码扫到某设备的SN,在码显示到输入框后,自动的触发检索表A,下面的代码要怎么改?

'这里是画硬件报修的界面

Dim e As RequestEventArgs = args(0)
   Dim wb As New weui
        wb.title="IT硬件故障报修"
        wb.AppendHTML("<script src='http://res.wx.qq.com/open/js/jweixin-1.2.0.js'></script>",True)   '引入JS-SDK库
        wb.AppendHTML("<script src='../ajax/libs/jssdk.js'></script>")   '引入脚本文件        '假定这个扫码的网页会被放在 xdf/service/ 文件夹下面被调用时的路径

If e.PostValues.Count = 0 Then '生成报障信息填写网页
        '在页面注入权限验证配置
        Dim st As New Date(1970,1,1,8,0,0)
        Dim appid As String = "wx75369*****"  '开发者ID
        Dim timestamp As Integer = CInt((Date.Now - st).TotalSeconds()) '时间戳
        Dim noncestr As String = Rand.NextString(16) '随机字符
        Dim url As String  = e.Request.URL.ToString '当前页面地址
        Dim signature As String = Functions.Execute("GetJsSignature", noncestr, timestamp, url) '生成权限验证签名
        Dim cfg As String = "wx.config({appId:'{0}',timestamp:{1},nonceStr:'{2}',signature:'{3}',jsApiList:['scanQRCode']});"
        wb.AppendHTML("<script>" & CExp(cfg,appid,timestamp,noncestr,signature) & "</script>",True)

        '开始正常生成网页内容
        wb.AddForm("","form1","List.htm").Attribute=""         'List.htm 是接收本表单数据的网页
        With wb.AddInputGroup("form1","ipg1","请扫描IT设备上的二维码")
            '    .AddInput("product","所在楼","text")        '显示
            '    .AddInput("product","所在科室","text")        '显示
            '    .AddInput("product","所在房间","text")        '显示
            With .AddInputCell("ic1")
                .AddLabel("lsn","sn",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("sn","text",1)
                .AddVcodeButton("scan","扫码输入",2) '增加二维码扫描按钮,2表示显示在右边
            End With

            With .AddInputCell("ic2")
                .AddLabel("lsblx","设备类型",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("sblx","text",1)
            End With

            With .AddInputCell("ic3")
                .AddLabel("lszl","所在楼",0)      
                .AddInput("szl","text",1)
            End With

            With .AddInputCell("ic4")
                .AddLabel("lszks","所在科室",0)      
                .AddInput("szks","text",1)
            End With

            With .AddInputCell("ic5")
                .AddLabel("lszfj","所在房间",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("szfj","text",1)
            End With

            With .AddInputCell("ic6")
                .AddLabel("lszfj","故障描述",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("szfj","text",1)
            End With

            With .AddInputCell("ic7")
                .AddLabel("lszfj","姓名",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("szfj","text",1)
            End With

            With .AddInputCell("ic8")
                .AddLabel("lszfj","电话",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("szfj","text",1)
            End With

            With .AddInputCell("ic9")
                .AddLabel("lszfj","科室",0)      '第2个sn  是显示在界面上的内容  第1个lsn是label控件的ID
                .AddInput("szfj","text",1)
            End With



        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "submit")
        End With


     wb.AppendHTML("<div id='p1' style='margin:0.5em'></div>") '插入一个div,用于显示服务器返回的数据
     wb.AppendHTML("<script src='../ajax/libs/LisQuery.js'></script>")    '引入脚本文件               '如果什么都和这个函数一样,仍然弹不出来框,说明微信调用  htm网页的路径不对.  看看httprequest 前面有没有xdf/service文件夹.这个决定了能不能调用到javascript
 

     e.WriteString(wb.Build)

End If

 回到顶部
总数 14 1 2 下一页