chunk-2144df18.86a7b731.js 10 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2144df18","chunk-71d4a90e","chunk-2d0cc660"],{"3f7e":function(e,t,r){"use strict";var l=r("b5db"),a=l.match(/firefox\/(\d+)/i);e.exports=!!a&&+a[1]},"4e81":function(e,t,r){"use strict";r.r(t),r.d(t,"urlPrefix",(function(){return a})),r.d(t,"GetList",(function(){return o})),r.d(t,"saveContent",(function(){return n})),r.d(t,"createObj",(function(){return i})),r.d(t,"UpdateObj",(function(){return s})),r.d(t,"DelObj",(function(){return f})),r.d(t,"GetAssociationTable",(function(){return c}));var l=r("22ce"),a="/api/system/system_config/";function o(e){return Object(l["c"])({url:a,method:"get",params:e})}function n(e,t){return Object(l["c"])({url:a+"save_content/",method:"put",data:t})}function i(e){return Object(l["c"])({url:a,method:"post",data:e})}function s(e){return Object(l["c"])({url:a+e.id+"/",method:"put",data:e})}function f(e){return Object(l["c"])({url:a+e+"/",method:"delete",data:{id:e}})}function c(){return Object(l["c"])({url:a+"get_association_table/",method:"get",params:{}})}},"4e82":function(e,t,r){"use strict";var l=r("23e7"),a=r("e330"),o=r("59ed"),n=r("7b0b"),i=r("07fa"),s=r("083a"),f=r("577e"),c=r("d039"),u=r("addb"),m=r("a640"),d=r("3f7e"),p=r("99f4"),b=r("1212"),h=r("ea83"),v=[],y=a(v.sort),O=a(v.push),_=c((function(){v.sort(void 0)})),g=c((function(){v.sort(null)})),k=m("sort"),j=!c((function(){if(b)return b<70;if(!(d&&d>3)){if(p)return!0;if(h)return h<603;var e,t,r,l,a="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(l=0;l<47;l++)v.push({k:t+l,v:r})}for(v.sort((function(e,t){return t.v-e.v})),l=0;l<v.length;l++)t=v[l].k.charAt(0),a.charAt(a.length-1)!==t&&(a+=t);return"DGBEFHACIJK"!==a}})),x=_||!g||!k||!j,S=function(e){return function(t,r){return void 0===r?-1:void 0===t?1:void 0!==e?+e(t,r)||0:f(t)>f(r)?1:-1}};l({target:"Array",proto:!0,forced:x},{sort:function(e){void 0!==e&&o(e);var t=n(this);if(j)return void 0===e?y(t):y(t,e);var r,l,a=[],f=i(t);for(l=0;l<f;l++)l in t&&O(a,t[l]);u(a,S(e)),r=i(a),l=0;while(l<r)t[l]=a[l++];while(l<f)s(t,l++);return t}})},8664:function(e,t,r){"use strict";r.r(t);r("4e82");var l=function(){var e=this,t=e._self._c;return t("div",{staticStyle:{padding:"20px"}},[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"所属分组",prop:"parent"}},[t("el-select",{attrs:{placeholder:"请选择分组",clearable:""},model:{value:e.form.parent,callback:function(t){e.$set(e.form,"parent",t)},expression:"form.parent"}},e._l(e.parentOptions,(function(e,r){return t("el-option",{key:r,attrs:{label:e.title,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:"标题",prop:"title"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),t("el-form-item",{attrs:{label:"key值",prop:"key"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.form.key,callback:function(t){e.$set(e.form,"key",t)},expression:"form.key"}})],1),t("el-form-item",{attrs:{label:"表单类型",prop:"form_item_type"}},[t("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.form_item_type,callback:function(t){e.$set(e.form,"form_item_type",t)},expression:"form.form_item_type"}},e._l(e.dictionary("config_form_type"),(function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value}})})),1)],1),[4,5,6].indexOf(e.form.form_item_type)>-1?t("el-form-item",{attrs:{label:"字典key",prop:"setting",rules:[{required:!0,message:"不能为空"}]}},[t("el-input",{attrs:{placeholder:"请输入dictionary中key值",clearable:""},model:{value:e.form.setting,callback:function(t){e.$set(e.form,"setting",t)},expression:"form.setting"}})],1):e._e(),[13,14].indexOf(e.form.form_item_type)>-1?t("div",[t("associationTable",{ref:"associationTable",on:{updateVal:e.associationTableUpdate},model:{value:e.form.setting,callback:function(t){e.$set(e.form,"setting",t)},expression:"form.setting"}})],1):e._e(),t("el-form-item",{attrs:{label:"校验规则"}},[t("el-select",{attrs:{multiple:"",placeholder:"请选择(可多选)",clearable:""},model:{value:e.form.rule,callback:function(t){e.$set(e.form,"rule",t)},expression:"form.rule"}},e._l(e.ruleOptions,(function(e,r){return t("el-option",{key:r,attrs:{label:e.label,value:e.value}})})),1)],1),t("el-form-item",{attrs:{label:"提示信息",prop:"placeholder"}},[t("el-input",{attrs:{placeholder:"请输入",clearable:""},model:{value:e.form.placeholder,callback:function(t){e.$set(e.form,"placeholder",t)},expression:"form.placeholder"}})],1),t("el-form-item",{attrs:{label:"排序",prop:"sort"}},[t("el-input-number",{attrs:{min:0,max:99},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("立即创建")])],1)],1)],1)},a=[],o=r("b85c"),n=(r("14d9"),r("e9c4"),r("b64b"),r("d3b7"),r("4e81")),i=r("f4b9"),s={name:"addContent",inject:["refreshView"],components:{associationTable:i["default"]},data:function(){return{form:{parent:null,title:null,key:null,form_item_type:null,rule:null,placeholder:null},rules:{parent:[{required:!0,message:"请选择"}],title:[{required:!0,message:"请输入"}],key:[{required:!0,message:"请输入"},{pattern:/^[A-Za-z0-9_]+$/,message:"请输入数字、字母或下划线"}],form_item_type:[{required:!0,message:"请输入"}]},parentOptions:[],ruleOptions:[{label:"必填项",value:'{"required": true, "message": "必填项不能为空"}'},{label:"邮箱",value:'{ "type": "email", "message": "请输入正确的邮箱地址"}'},{label:"URL地址",value:'{ "type": "url", "message": "请输入正确的URL地址"}'}]}},methods:{getParent:function(){var e=this;n["GetList"]({parent__isnull:!0,limit:999}).then((function(t){var r=t.data.data;e.parentOptions=r}))},onSubmit:function(){var e=this,t=this;t.associationTableUpdate().then((function(){var r,l=JSON.parse(JSON.stringify(t.form)),a=[],i=Object(o["a"])(l.rule);try{for(i.s();!(r=i.n()).done;){var s=r.value,f=JSON.parse(s);a.push(f)}}catch(c){i.e(c)}finally{i.f()}l.rule=a,t.$refs.form.validate((function(t){if(!t)return console.log("error submit!!"),!1;n["createObj"](l).then((function(t){e.$message.success("新增成功"),e.refreshView()}))}))}))},associationTableUpdate:function(){var e=this;return new Promise((function(t,r){if(e.$refs.associationTable){if(!e.$refs.associationTable.onSubmit())return r(!1);var l=e.$refs.associationTable.formObj;return e.form.setting=l,t(!0)}return t(!0)}))}},created:function(){this.getParent()}},f=s,c=r("2877"),u=Object(c["a"])(f,l,a,!1,null,"2da8afd1",null);t["default"]=u.exports},"99f4":function(e,t,r){"use strict";var l=r("b5db");e.exports=/MSIE|Trident/.test(l)},ea83:function(e,t,r){"use strict";var l=r("b5db"),a=l.match(/AppleWebKit\/(\d+)\./);e.exports=!!a&&+a[1]},f4b9:function(e,t,r){"use strict";r.r(t);var l=function(){var e=this,t=e._self._c;return t("div",[t("el-form",{ref:"association",attrs:{model:e.formObj}},[t("el-form-item",{attrs:{label:"关联表",prop:"table",rules:[{required:!0,message:"必填项",trigger:"blur"}]}},[t("el-select",{attrs:{filterable:"",clearable:"",placeholder:"请选择"},on:{change:e.handleChange},model:{value:e.formObj.table,callback:function(t){e.$set(e.formObj,"table",t)},expression:"formObj.table"}},e._l(e.tableOptions,(function(r){return t("el-option",{key:r.table,attrs:{label:r.tableName,value:r.table}},[t("span",{staticStyle:{float:"left"}},[e._v(e._s(r.tableName))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(r.table))])])})),1)],1),t("el-form-item",{attrs:{label:"显示字段",prop:"field",rules:[{required:!0,message:"必填项",trigger:"blur"}]}},[t("el-select",{attrs:{filterable:"",clearable:"",placeholder:"请选择"},model:{value:e.formObj.field,callback:function(t){e.$set(e.formObj,"field",t)},expression:"formObj.field"}},e._l(e.labelOptions,(function(r){return t("el-option",{key:r.table,attrs:{label:r.title,value:r.field}},[t("span",{staticStyle:{float:"left"}},[e._v(e._s(r.field))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(r.title))])])})),1)],1),t("el-form-item",{attrs:{label:"储存字段",prop:"primarykey",rules:[{required:!0,message:"必填项",trigger:"blur"}]}},[t("el-select",{attrs:{filterable:"",clearable:"",placeholder:"请选择"},model:{value:e.formObj.primarykey,callback:function(t){e.$set(e.formObj,"primarykey",t)},expression:"formObj.primarykey"}},e._l(e.labelOptions,(function(r,l){return t("el-option",{key:l,attrs:{label:r.title,value:r.field}},[t("span",{staticStyle:{float:"left"}},[e._v(e._s(r.field))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(r.title))])])})),1)],1),t("el-form-item",{attrs:{label:"过滤条件",prop:"oldSearchField",rules:[{required:!0,message:"必填项",trigger:"blur"}]}},[t("el-select",{attrs:{multiple:"",filterable:"",clearable:"",placeholder:"请选择"},on:{change:e.handleSearch},model:{value:e.formObj.oldSearchField,callback:function(t){e.$set(e.formObj,"oldSearchField",t)},expression:"formObj.oldSearchField"}},e._l(e.labelOptions,(function(r,l){return t("el-option",{key:l,attrs:{label:r.title,value:r.field}},[t("span",{staticStyle:{float:"left"}},[e._v(e._s(r.field))]),t("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"13px"}},[e._v(e._s(r.title))])])})),1)],1)],1)],1)},a=[],o=(r("4de4"),r("7db0"),r("e9f5"),r("910d"),r("f665"),r("d3b7"),r("4e81")),n={name:"associationTable",props:{value:{type:Object}},model:{prop:"value",event:"updateVal"},data:function(){return{formObj:{table:null,primarykey:null,field:null,searchField:null,oldSearchField:null},searchField:null,tableOptions:[],labelOptions:[]}},methods:{init:function(){var e=this;o["GetAssociationTable"]().then((function(t){var r=t.data;e.tableOptions=r,e.formObj.table=r[0].table,e.labelOptions=r[0].tableFields,e.formObj.primarykey="id",e.formObj.field="id"}))},handleChange:function(e){var t=this,r=t.tableOptions.find((function(t){return t.table===e})),l=r.tableFields;t.labelOptions=l},handleSearch:function(e){var t=this,r=t.labelOptions.filter((function(t){return e.indexOf(t.field)>-1}));t.formObj.searchField=r},handleUpdate:function(){this.$emit("updateVal",this.formObj)},onSubmit:function(){var e=!1;return this.$refs.association.validate((function(t){if(!t)return!1;e=!0})),e}},created:function(){this.init()}},i=n,s=r("2877"),f=Object(s["a"])(i,l,a,!1,null,"c040acbe",null);t["default"]=f.exports}}]);