UNPKG

igi_orion_cignacmb

Version:

Censors words out of text

74 lines (61 loc) 2.25 kB
var CentralWidget = require('./CentralWidget'); var question = $.extend({}, CentralWidget, { type: 'question', //组件的类别,用于service层动态对比配置进行实例化 impartCode: "", impartResult: '', questionObject: [], seqNo: '1', id: parseInt(Math.random() * 10000000000), title: '', content: '', setId: function () { }, setValue: function (question) { //设置值 avalon.log("setValue:", question) var that = this; // if(!question.impartParammodle == " "){ // question.impartParammodle = '/////' // } var split = question.impartParamModule.split('/'); that.questionObject = []; for (var i = 0; i < split.length; i++) { var item = split[i]; var object = {value: item, id: parseInt(Math.random() * 10000000000)} that.questionObject.push(object) } that.impartCode = question.impartCode; that.impartResult = question.impartResult; // that.value = value; }, getValue: function () { //获取值 var that = this; var question = { //健康告知信息 impartCode: '1', impartParamModule: '', impartResult: '0', seqNo: that.seqNo }; question.impartCode = that.impartCode; question.impartResult = that.impartResult; question.impartParamModule = ''; for (var i = 0; i < that.questionObject.length; i++) { var item = that.questionObject[i]; if (i == (that.questionObject.length - 1)) { question.impartParamModule = question.impartParamModule + item.value } else { question.impartParamModule = question.impartParamModule + item.value + "/" } } return question; }, fix: function () { var that = this; avalon.log(that.questionObject) for (var i = 0; i < that.questionObject.length; i++) { if (that.impartResult == "0") { that.questionObject[i].value = "" } } }, }); module.exports = question;