1.1.5 • Published 4 years ago

feedback-qrcode v1.1.5

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

小程序二维码组件

申请接入组件详细对接文档:对接文档

效果展示

npm.io

安装依赖

npm i feedback-qrcode --save -S

调用

import feedbackQrcode from 'feedback-qrcode/libs/index.js';

/**
 * isOpen: Boolean 非必传 是否展开(默认收起)
 * feecBackQrcode: String 必传 问题反馈二维码图片地址(注:需要带来源参数)
 * tabAction: String 非必传 初始显示的界面,默认'form';
 *     值为:form 问题反馈(表单提交界面)
 *     值为:qrcode 语音反馈(小程序二维码界面)
 *     值为:list 历史反馈(已反馈的列表界面)
 *
 * uploadApi: Object 非必传 上传文件的接口参数
 *     url:String 如果有uploadApi,必传 上传文件接口地址
 *     parseData: Function 非必传 编辑接口请求参数
 *     parseResponseData: Function 非必传 编辑接口返回的数据
 *
 * submitApi: Object 非必传 提交问题接口
 *     url:String 如果有submitApi,必传 提交问题接口地址
 *     parseData: Function 非必传 编辑接口请求参数
 *     parseResponseData: Function 非必传 编辑接口返回的数据
 */ 
feedbackQrcode.config({
    isOpen: false,
    tabAction: 'form',
    feecBackQrcode: 'https://image.tf56.com/dfs/group1/M00/18/12/CiFCLl2OqO2AREG5AACAZj11-vk823.png',
    uploadApi: {
        url: '/tfCommonApi/helpdesk/uploadFile',
        parseData: (data) => {
            // data: FormData数据
            return data;
        },
        parseResponseData: (res) => {
            // 编辑成以下格式返回:
            // res = {
            //    "code":0,
            //    "data":{
            //        "contentUrl":"group1/M00/01/87/Ck1AUF236qyAGuQSAAFbVk7-x1s223.jpg",
            //        "filePreUrl":"http://site.test.tf56.com/fastdfsWeb/dfs",
            //        "contentType":"4"
            //    },
            //    "msg": "***"
            //}
            return res;
        }
    },
    submitApi: {
        url: '/tfCommonApi/helpdesk/createHelpdeskIssue',
        parseData: (data) => {
            //data: {
            //    issueDesc: "问题描述内容",
            //    helpdeskIssueContentList: [{
            //        contentType: "4",
            //        contentUrl: "group1/M00/01/87/Ck1AUF237VqAXvJDAAFbVk7-x1s687.jpg"
            //    }]
            //}
            return data;
        },
        parseResponseData: (res) => {
            // 编辑成以下格式返回:
            // res = {
            //    "code":0,
            //    "msg": "***"
            //}
            return res;
        }
    }
});

开放事件, 可以监听按钮点击事件,自己去发送请求,成功后触发成功事件

feedbackQrcode.bind('on-upload', (formdata, contentType) => {
    const res = {
            "code":0,
            "data":{
                "contentUrl":"group1/M00/01/87/Ck1AUF236qyAGuQSAAFbVk7-x1s223.jpg",
                "filePreUrl":"http://site.test.tf56.com/fastdfsWeb/dfs",
                "contentType":"4"
           },
            "msg": "***"
        }
    feedbackQrcode.trigger('on-upload-success', res);
});

feedbackQrcode.bind('on-submit', (value) => {
    const res = {
            "code":0,
            "msg": "提交成功"
        }
    feedbackQrcode.trigger('on-submit-success', res);
});
1.1.5

4 years ago

1.1.4

4 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago