捕梦者CMS系统前端框架
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
13 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ebef2438","chunk-2d0c85db"],{5527:function(e,t,l){"use strict";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-dialog",{attrs:{title:e.isUpdate?"修改广告":"添加广告",visible:e.visible,width:"600px","destroy-on-close":!0,"lock-scroll":!1,"custom-class":"ele-dialog-form"},on:{"update:visible":e.updateVisible}},[l("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"82px"}},[l("el-row",{attrs:{gutter:15}},[l("el-col",[l("el-form-item",{attrs:{label:"模型:"}},[l("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"请选择模型"},model:{value:e.form.module_id,callback:function(t){e.$set(e.form,"module_id",t)},expression:"form.module_id"}},e._l(e.moduleLists,(function(t){return l("el-option",{key:t.module_id,attrs:{label:t.module_name,value:t.module_id}},[l("span",{staticStyle:{"padding-left":"8px"}},[e._v(e._s(t.module_name))])])})),1)],1),l("el-form-item",{attrs:{label:"字段类型:"}},[l("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"选择字段类型"},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.typeData,(function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}},[l("span",{staticStyle:{"padding-left":"8px"}},[e._v(e._s(t.name))])])})),1)],1),l("el-form-item",{attrs:{label:"字段名称:",prop:"field"}},[l("el-input",{attrs:{disabled:1==e.isUpdate,placeholder:"请输入字段名称",clearable:""},model:{value:e.form.field,callback:function(t){e.$set(e.form,"field",t)},expression:"form.field"}}),l("div",{staticClass:"text-info"},[e._v("*字段名称,注意不含空格,全部小写如:user_name,price")])],1),l("el-form-item",{attrs:{label:"字段别名:",prop:"name"}},[l("el-input",{attrs:{placeholder:"请输入字段别名",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}}),l("div",{staticClass:"text-info"},[e._v("*字段别名,如:用户名,价格")])],1),l("el-form-item",{attrs:{label:"提示信息:",prop:"tips"}},[l("el-input",{attrs:{placeholder:"请输入提示信息",clearable:""},model:{value:e.form.tips,callback:function(t){e.$set(e.form,"tips",t)},expression:"form.tips"}}),l("div",{staticClass:"text-info"},[e._v("*右侧提示信息,如建议不超过10个字")])],1),l("el-form-item",{attrs:{label:"是否必填:"}},[l("el-radio-group",{model:{value:e.form.required,callback:function(t){e.$set(e.form,"required",t)},expression:"form.required"}},[l("el-radio",{attrs:{label:1}},[e._v("是")]),l("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1),l("el-form-item",{attrs:{label:"是否列表显示:"}},[l("el-radio-group",{model:{value:e.form.is_list,callback:function(t){e.$set(e.form,"is_list",t)},expression:"form.is_list"}},[l("el-radio",{attrs:{label:1}},[e._v("是")]),l("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1),l("el-form-item",{attrs:{label:"是否添加显示:"}},[l("el-radio-group",{model:{value:e.form.is_add,callback:function(t){e.$set(e.form,"is_add",t)},expression:"form.is_add"}},[l("el-radio",{attrs:{label:1}},[e._v("是")]),l("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1),l("el-form-item",{attrs:{label:"是否修改显示:"}},[l("el-radio-group",{model:{value:e.form.is_edit,callback:function(t){e.$set(e.form,"is_edit",t)},expression:"form.is_edit"}},[l("el-radio",{attrs:{label:1}},[e._v("是")]),l("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1),l("el-form-item",{attrs:{label:"是否搜索:"}},[l("el-radio-group",{model:{value:e.form.is_search,callback:function(t){e.$set(e.form,"is_search",t)},expression:"form.is_search"}},[l("el-radio",{attrs:{label:1}},[e._v("是")]),l("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1),l("el-form-item",{attrs:{label:"字符长度:",prop:"length"}},[l("el-input-number",{staticClass:"ele-fluid ele-text-left",attrs:{"controls-position":"right",min:0,placeholder:"请输入最小长度"},model:{value:e.form.minlength,callback:function(t){e.$set(e.form,"minlength",t)},expression:"form.minlength"}}),e._v(" - "),l("el-input-number",{staticClass:"ele-fluid ele-text-left",attrs:{"controls-position":"right",min:0,placeholder:"请输入最大长度"},model:{value:e.form.maxlength,callback:function(t){e.$set(e.form,"maxlength",t)},expression:"form.maxlength"}}),l("div",{staticClass:"text-info"},[e._v("通常无需配置,系统自动设置")])],1),l("el-form-item",{attrs:{label:"数据源:"}},[l("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"选择字段数据源"},model:{value:e.form.data_source,callback:function(t){e.$set(e.form,"data_source",t)},expression:"form.data_source"}},e._l(e.origData,(function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}},[l("span",{staticStyle:{"padding-left":"8px"}},[e._v(e._s(t.name))])])})),1)],1),l("el-form-item",{attrs:{label:"字典类型:"}},[l("el-select",{staticClass:"ele-fluid",attrs:{placeholder:"选择字典类型"},model:{value:e.form.dict_code,callback:function(t){e.$set(e.form,"dict_code",t)},expression:"form.dict_code"}},e._l(e.sqlFieldData,(function(t){return l("el-option",{key:t.id,attrs:{label:t.name,value:t.id}},[l("span",{staticStyle:{"padding-left":"8px"}},[e._v(e._s(t.name))])])})),1),l("div",{staticClass:"text-info"},[e._v('只有数据源选择"系统字段"时生效')])],1),l("el-form-item",{attrs:{label:"排序号:",prop:"sortNumber"}},[l("el-input-number",{staticClass:"ele-fluid ele-text-left",attrs:{"controls-position":"right",min:0,placeholder:"请输入排序号"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),l("el-form-item",{attrs:{label:"描述:"}},[l("el-input",{attrs:{placeholder:"请输入描述",clearable:""},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)],1)],1),l("div",{attrs:{slot:"footer"},slot:"footer"},[l("el-button",{on:{click:function(t){return e.updateVisible(!1)}}},[e._v("取消 ")]),l("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.save}},[e._v("保存 ")])],1)],1)},s=[],o=l("d2b8"),r={name:"FieldEdit",props:{visible:Boolean,data:Object},data:function(){return{form:Object.assign({module_id:parseInt(this.$route.query.module_id)},this.data),rules:{name:[{required:!0,message:"请输入字段别名",trigger:"blur"}],field:[{required:!0,message:"请输入字段名称",trigger:"blur"}],module_id:[{required:!0,message:"请选择模型",trigger:"blur"}]},loading:!1,isUpdate:!1,moduleLists:[],typeData:[],origData:[],sqlFieldData:[],uploadImage:o["a"].uploadImageUrl}},watch:{data:function(){this.data?(this.form=Object.assign({},this.data),this.isUpdate=!0):(this.form={},this.$set(this.form,"module_id",parseInt(this.$route.query.module_id)),this.isUpdate=!1)}},mounted:function(){this.getModuleLists(),this.getConfigLists()},methods:{getModuleLists:function(){var e=this;this.$http.get("/Module/index?id="+this.$route.query.module_id).then((function(t){if(0===t.data.code){for(var l=[],a=t.data.data,s=0;s<=t.data.data.length;s++){var o={};a[s]&&(o["module_id"]=a[s]["id"],o["module_name"]=a[s]["module_name"],l[s]=o)}e.moduleLists=l}}))},getConfigLists:function(){var e=this;this.$http.get("/Field/getCmsConfig").then((function(t){0===t.data.code&&(e.typeData=t.data.data.typeData,e.origData=t.data.data.origData,e.sqlFieldData=t.data.data.sqlFieldData)}))},afterUploadImage:function(e){0!=e.code||""==e.url?this.$message.error(e.msg):this.$set(this.form,"image",e.url)},save:function(){var e=this;this.$refs["form"].validate((function(t){if(!t)return!1;e.loading=!0,e.$http.post("/Field/"+(e.isUpdate?"edit":"add"),e.form).then((function(t){e.loading=!1,0===t.data.code?(e.$message({type:"success",message:t.data.msg}),e.isUpdate||(e.$set(e.form,"module_id",e.$route.query.module_id),e.form={}),e.updateVisible(!1),e.$emit("done")):e.$message.error(t.data.msg)})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))}))},updateVisible:function(e){this.$emit("update:visible",e)}}},i=r,n=l("2877"),d=Object(n["a"])(i,a,s,!1,null,"7c4f8f9a",null);t["default"]=d.exports},7436:function(e,t,l){"use strict";l.r(t);var a=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"ele-body"},[l("el-card",{attrs:{shadow:"never"}},[l("el-form",{staticClass:"ele-form-search",attrs:{model:e.where,"label-width":"77px"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.reload(t)},submit:function(e){e.preventDefault()}}},[l("el-row",{attrs:{gutter:15}},[l("el-col",{attrs:{md:5,sm:12}},[l("el-form-item",{attrs:{label:"字段名称:"}},[l("el-input",{attrs:{placeholder:"请输入名称",clearable:""},model:{value:e.where.field,callback:function(t){e.$set(e.where,"field",t)},expression:"where.field"}})],1)],1),l("el-col",{attrs:{md:5,sm:12}},[l("el-form-item",{attrs:{label:"字段别名:"}},[l("el-input",{attrs:{placeholder:"请输入名称",clearable:""},model:{value:e.where.name,callback:function(t){e.$set(e.where,"name",t)},expression:"where.name"}})],1)],1),l("el-col",{attrs:{md:6,sm:12}},[l("div",{staticClass:"ele-form-actions"},[l("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.reload}},[e._v("查询 ")]),l("el-button",{on:{click:e.reset}},[e._v("重置")])],1)])],1)],1),l("ele-pro-table",{ref:"table",attrs:{datasource:e.url,columns:e.columns,where:e.where,selection:e.selection},on:{"update:selection":function(t){e.selection=t}},scopedSlots:e._u([{key:"status",fn:function(t){var a=t.row;return[l("el-switch",{attrs:{"active-value":1,"inactive-value":0},on:{change:function(t){return e.editStatus(a)}},model:{value:a.status,callback:function(t){e.$set(a,"status",t)},expression:"row.status"}})]}},{key:"system",fn:function(e){var t=e.row;return[l("ele-dot",{attrs:{type:["success","danger"][t.is_system],ripple:0===t.is_system,text:["否","是"][t.is_system]}})]}},{key:"length",fn:function(t){var l=t.row;return[e._v(" "+e._s(l.minlength)+"-"+e._s(l.maxlength)+" ")]}},{key:"required",fn:function(e){var t=e.row;return[l("ele-dot",{attrs:{type:["success","danger"][t.required],ripple:0===t.is_system,text:["否","是"][t.required]}})]}},{key:"action",fn:function(t){var a=t.row;return[0==a.is_system?l("el-link",{attrs:{icon:"el-icon-edit",type:"primary",underline:!1},on:{click:function(t){return e.openEdit(a)}}},[e._v("修改 ")]):e._e(),0==a.is_system?l("el-popconfirm",{staticClass:"ele-action",attrs:{title:"确定要删除字段吗?"},on:{confirm:function(t){return e.remove(a)}}},[l("el-link",{attrs:{slot:"reference",icon:"el-icon-delete",type:"danger",underline:!1},slot:"reference"},[e._v("删除 ")])],1):e._e()]}}])},[l("template",{slot:"toolbar"},[l("el-button",{staticClass:"ele-btn-icon",attrs:{type:"primary",icon:"el-icon-plus",size:"small"},on:{click:function(t){return e.openEdit(null)}}},[e._v("添加 ")])],1)],2)],1),l("field-edit",{attrs:{visible:e.showEdit,data:e.current},on:{"update:visible":function(t){e.showEdit=t},done:e.reload}})],1)},s=[],o=(l("d81d"),l("5527")),r={name:"Field",components:{FieldEdit:o["default"]},data:function(){return{url:"/Field/index",columns:[{columnKey:"selection",type:"selection",width:45,align:"center",fixed:"left"},{prop:"module_name",label:"模型名称",sortable:!1,showOverflowTooltip:!0,minWidth:80},{prop:"field",label:"字段名称",sortable:!1,showOverflowTooltip:!0,minWidth:80},{prop:"name",label:"字段别名",sortable:!1,showOverflowTooltip:!0,minWidth:80},{prop:"required",label:"是否必填",align:"center",sortable:"custom",width:110,resizable:!1,slot:"required"},{prop:"status",label:"状态",align:"center",sortable:"custom",width:80,resizable:!1,slot:"status"},{prop:"is_system",label:"是否系统字段",align:"center",width:110,resizable:!1,showOverflowTooltip:!0,slot:"system"},{prop:"length",label:"字段长度",align:"center",width:110,resizable:!1,showOverflowTooltip:!0,slot:"length"},{prop:"type_name",label:"类型",width:80,align:"center"},{prop:"sort",label:"排序",width:80,sortable:!0,align:"center"},{columnKey:"action",label:"操作",width:150,align:"center",resizable:!1,slot:"action"}],where:{module_id:this.$route.query.module_id},selection:[],current:null,showEdit:!1,showImport:!1}},mounted:function(){},methods:{reload:function(){this.$refs.table.reload({page:1})},reset:function(){var e=this;this.where={},this.$nextTick((function(){e.reload()}))},openEdit:function(e){this.current=e,this.showEdit=!0},remove:function(e){var t=this,l=this.$loading({lock:!0}),a=new FormData;a.append("id",e.id),this.$http.post("/Field/delete/",a).then((function(e){l.close(),0===e.data.code?(t.$message({type:"success",message:e.data.msg}),t.reload()):t.$message.error(e.data.msg)})).catch((function(e){l.close(),t.$message.error(e.message)}))},removeBatch:function(){var e=this;this.selection.length?this.$confirm("确定要删除选中的字段吗?","提示",{type:"warning"}).then((function(){var t=e.$loading({lock:!0}),l=new FormData;l.append("id",e.selection.map((function(e){return e.id}))),e.$http.post("/Field/delete/",l).then((function(l){t.close(),0===l.data.code?(e.$message({type:"success",message:l.data.msg}),e.reload()):e.$message.error(l.data.msg)})).catch((function(l){t.close(),e.$message.error(l.message)}))})).catch((function(){})):this.$message.error("请至少选择一条数据")}}},i=r,n=l("2877"),d=Object(n["a"])(i,a,s,!1,null,"27891665",null);t["default"]=d.exports}}]);