起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: feng3941449

[结贴] 微信公众号点击按钮,调取手机拍照功能

[复制链接]
发表于 2018-6-14 13:44:39 | 显示全部楼层
feng3941449 发表于 2018-6-14 13:21
我换成用attachmentSimple组件,点击保存后,向数据库表的PL_PICTURE字段对应存入的数据是这样的:[{"sto ...

http://docs.wex5.com/wex5-ui-question-list-2022/
http://docs.wex5.com/wex5-ui-question-list-2093
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

5

主题

22

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-6-14 17:05:57 | 显示全部楼层
liangyongfei 发表于 2018-6-14 13:44
http://docs.wex5.com/wex5-ui-question-list-2022/
http://docs.wex5.com/wex5-ui-question-list-2093

谢谢,解决完了
回复 支持 反对

使用道具 举报

5

主题

22

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-6-14 17:18:12 | 显示全部楼层
我的解决办法:通过attachmentSimple组件,绑定对应图片路径字段,生成的图片路径类似于“[{"storeFileName":"C8066355DD40000176FB36701B60157C","realFileName":"1528966915196.jpg"}]”需要将生成的图片路径转换类型,代码如下:
        // 图片路径转换 自定义方法
        Model.prototype.getImageUrl = function(value, ownerID) {
                debugger;
                if (value) {
                        try {
                                var jsonList = eval("(" + value + ")");
                                if (jsonList instanceof Array) {
                                        var realFileName = jsonList[0]["realFileName"];
                                        var storeFileName = jsonList[0]["storeFileName"];
                                        var operateType = "browse";
                                        var url = this.actionUrl + '?realFileName=' + realFileName + '&storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=' + operateType;

                                        var imageUrl = require.toUrl(url);
                                        return imageUrl;// 给图片字段赋转换完路径的值
                                }
                        } catch (e) {
                                console.log(e);
                        }
                }
                return "";
        };
==============================================
点击按钮,触发点击事件:
        // 点击事件 保存input框中数据
        Model.prototype.button1Click = function(event) {
                var self = this;

                var input1 = this.comp("input1").val();
                var pl_poldetail = this.comp("pl_poldetail");
                var window = this.comp("window");

                if (input1 === undefined || input1 === "") {
                        justep.Util.hint("填写原因!", {
                                position : "middle"
                        })
                } else {
                        var ownerID = fID;
                        //alert(ownerID)
                        var value = pl_poldetail.val("PL_PICTURE");//PL_PICTURE为组件绑定图片路径字段
                        //alert(value)
                        var imgUrl = self.getImageUrl(value, ownerID);//调取自定义
                        //alert(imgUrl)

                        pl_poldetail.setValue("PL_PICTURE1", imgUrl);//PL_PICTURE1转换图片路径字段
                        pl_poldetail.setValue("PL_CAUSE", input1);
                        pl_poldetail.saveData();
                        justep.Util.hint("提交成功!", {
                                position : "middle"
                        })
                        this.comp("input1").clear();
                        window.close();
                }

9f64fc555dbcb30b333f337a113ffa2.png



        };






回复 支持 反对

使用道具 举报

17

主题

46

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
发表于 2018-6-19 17:52:16 | 显示全部楼层

RE: 微信公众号点击按钮

个   个
回复 支持 反对

使用道具 举报

5

主题

22

帖子

62

积分

初级会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2018-6-21 08:56:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-14 07:49 , Processed in 0.056073 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表