0.0.27 • Published 6 years ago

flag-ui-sendcontent v0.0.27

Weekly downloads
2
License
ISC
Repository
-
Last release
6 years ago

发送内容通用组件

针对一信通平台发送短信内容的通用组件

安装

npm install --save flag-ui-sendcontent

依赖

 1. vue
 2. element-ui
 3. vue的prototype上需要注入$http(axios)提供接口调用
 4. vue的prototype上需要注入$alert(element UI)

使用说明

引入

import SendContent from 'flag-ui-sendcontent'

组件概况

组件参数说明

传入参数类型是否必填默认说明
configObject基本信息配置发送内容基本信息具体见下表
tpldataObjectnull发送模板对象需要.sync双向绑定,具体对象内容看下表
urlsObjectnull请求路径对象
fileUrlObjectnull动态发送时,所上传的动态数据表的模版下载

详细参数说明

{
	//基本信息
	config: {
		title: '发送内容(控件label)',
		spSign: '[企业签名]',
		isLongText: false, //是否长短信,
        disableEdit: true //是否将输入框置灰,默认为true
	},
	//模板内容
	tpldata: {
		id: '模板id',
		text: '模板内容'
	},
	//请求的url参数
	urls: {
		sensitive: '敏感词url',
		dynDataUpload: 'http://10.0.0.194:8085/dynamicdata/upload',
        dynDataTplDownload: '/notexist'
	},
	//动态模版下载url
	fileUrls: {
		//文件导入
    	import: API_SERVER + '/mdn/mdn-file/import',
		//下载导入文件模版CSVG格式,TXT格式,Xls格式,Xlsx格式
		downloadTplCsv: API_SERVER + '/common/download-file?filePath=/ext/smms/dynDataTemplate.csv',
		downloadTplTxt: API_SERVER + '/common/download-file?filePath=/ext/smms/dynDataTemplate.txt',
		downloadTplXls: API_SERVER + '/common/download-file?filePath=/ext/smms/dynDataTemplate.xls',
		downloadTplXlsx: API_SERVER + '/common/download-file?filePath=/ext/smms/dynDataTemplate.xlsx',
		//下载前缀downloadPrefix: API_SERVER + '/common/download-file?filePath='
	}
}

传出参数说明

参数类型是否必填默认说明
v-modelObject{}双向绑定传出内容对象

	{
		text: '内容',
		isValid: true,
		dynData: {},
        sensitiveMatchList: [{type:'匹配类型:1 提醒类 2 禁止类', word:'敏感词'}],
		textTemplateId: '如果选中的是模板编辑传出模板id',
		sendNum: '发送条数'
	}

组件事件说明

参数类型是否必填默认说明
previewEvent预览事件
chooseTplEvent选择模板事件

事例

<template>
	<div>
		<SendContent v-model="ctx" :config="config" @preview="preview" @chooseTpl="chooseTpl" :urls="{sensitive:'/sensitive-word/match'}"
        						 :tpldata.sync="tplData" :fileUrls="fileUrl"></SendContent>
	</div>
</template>
<script>
	import SendContent from 'flag-ui-sendcontent'

	export default {
		data() {
			return {
				ctx: {
					text:'这个是发送内容'
				},
				config: {
					title:'发送内容',
					spSign: '[xxdfd]',
					isLongText: false
				},
				tplData:{
					id: '10136654637'
					text:'您好,{姓名,5}!您的{手机号码,11}正在进行验证验证码是:{验证码,4}'
				}
			}
		},
		components: {
			SendContent
		}
	}
</script>

组件变更记录

2017-08-28
  • 修改动态数据插入,敏感词提示
  • 添加预览功能,样式修改
2017-09-04
  • 预览长短信增加分条显示- 增加过滤内容中的空格选项
  • 模版输入框最大长度限制
2017-10-18 v0.0.19

动态文件bugfix

2017-10-25 v0.0.23

新增参数config.disableEdit,控制textarea置灰

  • v0.0.24 bugfix
2018-01-29 v0.0.27
0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago