/** * Created by TT on 2018/1/30. */ ; spa_define(function () { return $.use(["spa", "util", "form"], function (spa, util, fb) { return { modal: function (data) { var root = spa.findInModal(".sys_question_keys"); var ca = {ready: true, items: []}; var form = fb.build(root.find(".newForm"), { keyList: ca }); var oValue; var oJudge; util.get("../ajax/qa/question?id=" + data.id, null, function (data) { if (data) { if (data.keys) { form.val({keyList: split(data.keys)}); } } else { util.alert("此问题不存在"); } }); var saveBtn = root.find(".opt-save"), save = function () { if (form.val().keyList) { form.val({ keys: oString(form.val().keyList) }); } else { util.alert("问题关键词不可为空"); return; } util.post("../ajax/qa/question/keys", { id: data.id, keys: form.val().keys }, function () { spa.closeModal(); if (data.hand) { data.hand(); } }, {}); }; var trim = function (str) { //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); }; var part = function (one, list, num) { oValue = one; oJudge = list || []; if (oJudge.length >= num) { util.alert("最多" + num + "个"); return; } var repeat, b; if (!oValue) { util.alert('提示', '请先填写内容'); return; } if (oValue.length > 15) { util.alert('提示', '添加内容不能超过15个字'); return; } else { var oValueList = oValue.split(","), length = oValueList.length; for (var m = 0;m