1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6d00e2d2","chunk-2d216635","chunk-2d0b6ad7"],{"1dd2":function(e,t,n){"use strict";n.r(t),n.d(t,"crudOptions",(function(){return r}));n("99af"),n("b0c0"),n("d3b7"),n("25f0");var r=function(e){return{pageOptions:{compact:!0},options:{rowId:"id",height:"100%",border:!1},rowHandle:{width:140,view:{thin:!0,text:"",disabled:function(){return!e.hasPermissions("Retrieve")}},edit:{thin:!0,text:"",disabled:function(){return!e.hasPermissions("Update")}},remove:{thin:!0,text:"",disabled:function(){return!e.hasPermissions("Delete")}}},viewOptions:{componentType:"form"},formOptions:{appendToBody:!0,defaultSpan:24,width:"35%"},columns:[{title:"名称",key:"label",search:{disabled:!1,component:{props:{clearable:!0}}},type:"input",form:{rules:[{required:!0,message:"名称必填项"}],component:{props:{clearable:!0},placeholder:"请输入名称"},itemProps:{class:{yxtInput:!0}}}},{title:"数据值类型",type:"select",key:"type",search:{disabled:!0,component:{props:{clearable:!0}}},show:!1,dict:{data:[{label:"text",value:0},{label:"number",value:1},{label:"date",value:2},{label:"datetime",value:3},{label:"time",value:4},{label:"file",value:5},{label:"boolean",value:6},{label:"images",value:7}]},form:{rules:[{required:!0,message:"数据值类型必填项"}],value:0,component:{props:{clearable:!0},placeholder:"请选择数据值类型"},itemProps:{class:{yxtInput:!0}},valueChange:function(t,n,r,o){o.getColumn,o.mode,o.component;var a=o.immediate,i=(o.getComponent,e.getEditFormTemplate("value"));a||(r.value=void 0),0===n?i.component.name="el-input":1===n?i.component.name="el-input-number":2===n?(i.component.name="el-date-picker",i.component.props={type:"date",valueFormat:"yyyy-MM-dd"}):3===n?(i.component.name="el-date-picker",i.component.props={type:"datetime",valueFormat:"yyyy-MM-dd HH:mm:ss"}):4===n?(i.component.name="el-time-picker",i.component.props={pickerOptions:{arrowControl:!0},valueFormat:"HH:mm:ss"}):5===n?(i.component.name="d2p-file-uploader",i.component.props={elProps:{listType:"text"}}):6===n?(i.component.name="dict-switch",i.component.value=!0,i.component.props={dict:{data:[{label:"是",value:"true"},{label:"否",value:"false"}]}}):7===n&&(i.component.name="d2p-cropper-uploader",i.component.props={accept:".png,.jpeg,.jpg,.ico,.bmp,.gif",cropper:{viewMode:1}})},valueChangeImmediate:!0}},{title:"数据值",key:"value",search:{disabled:!0,component:{props:{clearable:!0}}},view:{component:{props:{height:100,width:100}}},valueResolve:function(e,t){var n=e[t.key],r=e.type;5===r||7===r?null!=n&&(n.length>=0?e[t.key]=n instanceof Array?n.toString():n:e[t.key]=null):e[t.key]=n},valueBuilder:function(e,t){var n=e[t.key],r=e.type;5===r||7===r?null!=n&&n&&(e[t.key]=n.split(",")):e[t.key]=n},type:"input",form:{rules:[{required:!0,message:"数据值必填项"}],component:{props:{clearable:!0},placeholder:"请输入数据值"},itemProps:{class:{yxtInput:!0}}}},{title:"状态",key:"status",width:80,search:{disabled:!1},type:"radio",dict:{data:e.dictionary("button_status_bool")},form:{value:!0,rules:[{required:!0,message:"状态必填项"}],component:{},itemProps:{class:{yxtInput:!0}}}},{title:"排序",key:"sort",width:70,type:"number",form:{value:1,component:{},rules:[{required:!0,message:"排序必填项"}],itemProps:{class:{yxtInput:!0}}}},{title:"标签颜色",key:"color",width:90,search:{disabled:!0},type:"select",dict:{data:[{label:"success",value:"success",color:"success"},{label:"primary",value:"primary",color:"primary"},{label:"info",value:"info",color:"info"},{label:"danger",value:"danger",color:"danger"},{label:"warning",value:"warning",color:"warning"}]},form:{component:{props:{clearable:!0}},itemProps:{class:{yxtInput:!0}}}}].concat(e.commonEndColumns({update_datetime:{showForm:!1,showTable:!1},create_datetime:{showForm:!1,showTable:!1}}))}}},"24ba":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("d2-container",[t("d2-crud-x",e._g(e._b({ref:"d2Crud"},"d2-crud-x",e._crudProps,!1),e._crudListeners),[t("div",{attrs:{slot:"header"},slot:"header"},[t("crud-search",{ref:"search",attrs:{options:e.crud.searchOptions},on:{submit:e.handleSearch}}),t("el-button-group",[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.addRow}},[t("i",{staticClass:"el-icon-plus"}),e._v(" 新增")])],1),t("crud-toolbar",{attrs:{search:e.crud.searchOptions.show,compact:e.crud.pageOptions.compact,columns:e.crud.columns},on:{"update:search":function(t){return e.$set(e.crud.searchOptions,"show",t)},"update:compact":function(t){return e.$set(e.crud.pageOptions,"compact",t)},refresh:function(t){return e.doRefresh()},"columns-filter-changed":e.handleColumnsFilterChanged}})],1)])],1)},o=[],a=n("c1f7"),i=n("1dd2"),c=n("1fbf"),s={name:"subDictionary",mixins:[c["d2CrudPlus"].crud],props:{dictionaryRow:{type:Object,required:!0}},watch:{dictionaryRow:function(){this.doRefresh({from:"load"})}},data:function(){return{}},methods:{getCrudOptions:function(){return Object(i["crudOptions"])(this)},pageRequest:function(e){return e.is_value=!0,e.parent=this.dictionaryRow.id,a["GetList"](e)},addRequest:function(e){return c["d2CrudPlus"].util.dict.clear(),e.is_value=!0,e.parent=this.dictionaryRow.id,a["createObj"](e)},updateRequest:function(e){return c["d2CrudPlus"].util.dict.clear(),e.is_value=!0,e.parent=this.dictionaryRow.id,a["UpdateObj"](e)},delRequest:function(e){return a["DelObj"](e.id)},doAfterRowChange:function(e){this.doRefresh({from:"afterRowChange"}),this.$store.dispatch("d2admin/dictionary/load")}}},l=s,u=(n("d88e"),n("2877")),d=Object(u["a"])(l,r,o,!1,null,"48f5e825",null);t["default"]=d.exports},"2c45":function(e,t,n){},c1f7:function(e,t,n){"use strict";n.r(t),n.d(t,"urlPrefix",(function(){return i})),n.d(t,"GetList",(function(){return c})),n.d(t,"createObj",(function(){return s})),n.d(t,"UpdateObj",(function(){return l})),n.d(t,"DelObj",(function(){return u}));var r=n("22ce"),o=n("c695"),a=n.n(o),i="/api/system/dictionary/";function c(e){return Object(r["c"])({url:i,method:"get",params:e}).then((function(e){return e.data.data=a.a.toArrayTree(e.data.data,{parentKey:"parent"}),e}))}function s(e){return Object(r["c"])({url:i,method:"post",data:e})}function l(e){return Object(r["c"])({url:i+e.id+"/",method:"put",data:e})}function u(e){return Object(r["c"])({url:i+e+"/",method:"delete",data:{id:e}})}},d88e:function(e,t,n){"use strict";n("2c45")}}]);
|