1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ca61e3fe"],{"3e3e":function(e,a,t){"use strict";t.d(a,"d",(function(){return r})),t.d(a,"a",(function(){return o})),t.d(a,"e",(function(){return n})),t.d(a,"b",(function(){return u})),t.d(a,"c",(function(){return i}));var l=t("b775");function r(e){return Object(l["a"])({url:"/params/search",method:"post",data:e})}function o(e){return Object(l["a"])({url:"/params/create",method:"post",data:e})}function n(e){return Object(l["a"])({url:"/params/update",method:"post",data:e})}function u(e){return Object(l["a"])({url:"/params/delete",method:"post",data:e})}function i(e){return Object(l["a"])({url:"/params/info",method:"post",data:e})}},6242:function(e,a,t){"use strict";t.r(a);var l=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"data-info"},[t("el-card",[t("el-form",{ref:"dataFormRef",attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"120px"}},[t("el-form-item",{attrs:{label:"名称 :"}},[t("el-input",{model:{value:e.dataForm.name,callback:function(a){e.$set(e.dataForm,"name",a)},expression:"dataForm.name"}})],1),t("el-form-item",{attrs:{label:"取值类型:"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择取值类型",size:"large",clearable:""},model:{value:e.dataForm.value_type,callback:function(a){e.$set(e.dataForm,"value_type",a)},expression:"dataForm.value_type"}},e._l(e.valueTypeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),1==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值:"}},[t("el-input",{model:{value:e.dataForm.value,callback:function(a){e.$set(e.dataForm,"value",a)},expression:"dataForm.value"}})],1):e._e(),2==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值:"}},[t("el-input",{model:{value:e.dataForm.value,callback:function(a){e.$set(e.dataForm,"value",a)},expression:"dataForm.value"}})],1):e._e(),3==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值:",prop:"value"}},[t("el-input",{model:{value:e.dataForm.value,callback:function(a){e.$set(e.dataForm,"value",a)},expression:"dataForm.value"}})],1):e._e(),4==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值:",prop:"value"}},[t("el-input",{model:{value:e.dataForm.value,callback:function(a){e.$set(e.dataForm,"value",a)},expression:"dataForm.value"}},[t("template",{slot:"append"},[e._v("%")])],2)],1):e._e(),5==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值:",prop:"value"}},[t("el-input",{model:{value:e.dataForm.value,callback:function(a){e.$set(e.dataForm,"value",a)},expression:"dataForm.value"}})],1):e._e(),2==e.dataForm.value_type?t("el-form-item",{attrs:{label:"取值范围:"}},[t("el-select",{ref:"categorySelect",staticStyle:{width:"100%"},attrs:{multiple:"",filterable:"","allow-create":"","default-first-option":"",placeholder:"点击enter创建选择标签","popper-class":"custom-select-dropdown"},model:{value:e.dataForm.value_item,callback:function(a){e.$set(e.dataForm,"value_item",a)},expression:"dataForm.value_item"}})],1):e._e(),t("el-form-item",{attrs:{label:"介绍:"}},[t("el-input",{attrs:{type:"textarea"},model:{value:e.dataForm.intro,callback:function(a){e.$set(e.dataForm,"intro",a)},expression:"dataForm.intro"}})],1),t("el-form-item",{attrs:{label:"状态:"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择状态",size:"large"},model:{value:e.dataForm.status,callback:function(a){e.$set(e.dataForm,"status",a)},expression:"dataForm.status"}},e._l(e.statusOptions,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),t("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[t("el-button",{attrs:{type:"warning"},on:{click:e.btnSave}},[e._v("确认保存")])],1)],1)},r=[],o=(t("d9e2"),t("a15b"),t("14d9"),t("b0c0"),t("a9e3"),t("b680"),t("ac1f"),t("00b4"),t("498a"),t("3e3e")),n=(t("323e"),{emits:["onClose"],props:{id:{type:Number,default:0},type:{type:Number,default:1}},watch:{type:{handler:function(e){null==e&&e<=0||(this.dataForm.type=e)},immediate:!0,deep:!0},id:{handler:function(e){console.log(e);var a=this;null==e||e<=0||a.getInfo(e)},immediate:!0,deep:!0},hideDropdown:function(e){var a=document.querySelector(".custom-select-dropdown");a&&(a.style.display=e?"none":"")}},data:function(){var e=this,a=function(a,t,l){if(5==e.dataForm.value_type){var r=/^\d+$/;r.test(t)?l():l(new Error("请输入整数"))}else if(4==e.dataForm.value_type){var o=/^(?:100|\d{1,2}(?:\.\d+)?)$/;o.test(t)?l():l(new Error("请输入有效的百分数(0-100%)"))}else if(3==e.dataForm.value_type){var n=/^\d+(\.\d+)?$/;n.test(t)?l():l(new Error("请输入有效的小数"))}};return{activeName:"base",currentCategory:[],valueTypeList:[{value:0,name:"请选择取值类型"},{value:1,name:"输入框"},{value:2,name:"下拉选择"},{value:3,name:"小数"},{value:4,name:"百分比"},{value:5,name:"整数"}],allCategories:[],typeList:[{value:1,name:"变量"},{value:2,name:"常量"}],dataForm:{id:0,type:1,name:"",value:"",value_type:0,value_item:" ",intro:"",status:5},statusOptions:[{value:"",label:"请选择状态"},{value:5,label:"使用中"},{value:6,label:"已停用"}],dataRule:{value:[{required:!0,message:"请输入取值",trigger:"blur"},{validator:a,trigger:"blur"}]},tags:[],shouldPreventDropdown:!0,hideDropdown:!1}},mounted:function(){},methods:{handleSelectFocus:function(e){this.$refs.categorySelect.blur()},createTag:function(){console.log("Enter key pressed, create a tag with:",this.dataForm.value_item),""!==this.dataForm.value_item.trim()&&(this.tags.push(this.dataForm.value_item.trim()),this.dataForm.value_item=""),console.log(this.tags)},resetForm:function(){var e=this;this.dataForm={id:0,type:this.type,name:"",value:"",value_type:0,value_item:"",intro:"",status:5},this.$nextTick((function(){e.$refs.dataFormRef&&e.$refs.dataFormRef.resetFields()}))},btnSave:function(e){var a=this;a.$refs.dataFormRef.validate((function(e){if(e){if(1==a.dataForm.value_type)a.dataForm.value_item=a.dataForm.value;else if(4==a.dataForm.value_type){var t=parseFloat(a.dataForm.value),l=t.toFixed(2)+"%";a.dataForm.value=l}else 2==a.dataForm.value_type&&(a.dataForm.value_item=a.dataForm.value_item.join(","));a.dataForm.code=a.dataForm.name,a.dataForm.id>0?Object(o["e"])(a.dataForm).then((function(e){200==e.status&&(a.resetForm(),a.$alert("信息更新成功"),a.$emit("onClose"))})):Object(o["a"])(a.dataForm).then((function(e){200==e.status&&(a.resetForm(),a.$alert("信息创建成功"),a.$emit("onClose"))})),a.$emit("onClose")}else console.log("错误")}))},getInfo:function(e){var a=this,t={id:e};Object(o["c"])(t).then((function(e){e&&200==e.status&&(a.dataForm=e.data,2==a.dataForm.value_type&&a.dataForm.value_item&&(a.dataForm.value_item=a.dataForm.value_item.split(",")))}))},onChangeStatus:function(e){this.dataForm.status=e},onChangeCategory:function(e){var a=this;a.dataForm.categoryId=e}}}),u=n,i=(t("89a9"),t("2877")),s=Object(i["a"])(u,l,r,!1,null,null,null);a["default"]=s.exports},"675b":function(e,a,t){},"89a9":function(e,a,t){"use strict";t("675b")}}]);
|