| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-767f5f99"],{"74a6":function(e,t,n){},d523:function(e,t,n){"use strict";n("74a6")},de2a:function(e,t,n){"use strict";n.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-list-content"},[t("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(){return[t("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},on:{"tab-click":e.handleClick},model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},e._l(e.tabsData,(function(e,n){return t("el-tab-pane",{key:n,attrs:{label:e.text,name:e.key}})})),1)]},proxy:!0},{key:"table-column-num",fn:function({scope:t}){return[e._v(" "+e._s(t.row.num)+" ")]}},{key:"table-column-name",fn:function({scope:n}){return[t("el-link",{on:{click:function(t){return e.getItemList(n.row)}}},[e._v(e._s(n.row.name))])]}},{key:"table-column-inTurn",fn:function({scope:n}){return[e.sort.status?t("el-input",{ref:"sort-input",attrs:{size:"mini"},on:{blur:function(t){return e.changeSort(n.row)}},model:{value:n.row.inTurn,callback:function(t){e.$set(n.row,"inTurn",t)},expression:"scope.row.inTurn"}}):t("span",[e._v(e._s(n.row.inTurn))])]}},{key:"table-header-inTurn",fn:function(){return[t("div",{staticClass:"set-sort"},[t("span",[e._v("排序")]),e.sort.status?t("el-button",{staticClass:"hide",attrs:{size:"mini",type:"primary"},on:{click:function(t){return e.commitSort()}}},[e._v("完成")]):t("el-button",{staticClass:"show",attrs:{icon:"el-icon-edit-outline",size:"small",type:"text"},on:{click:e.showSortInput}})],1)]},proxy:!0},{key:"slot-add-goods-btn",fn:function(){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.replaceBtnFn({})}}},[e._v("添加")])]},proxy:!0},{key:"slot-item-list",fn:function({scope:n}){return[t("el-button",{attrs:{type:"text"},nativeOn:{click:function(t){return t.stopPropagation(),e.getItemList(n.row)}}},[e._v("花材列表")])]}},{key:"slot-modify",fn:function({scope:n}){return[t("el-button",{attrs:{type:"text"},nativeOn:{click:function(t){return t.stopPropagation(),e.replaceBtnFn(n.row)}}},[e._v("修改")])]}},{key:"slot-delete",fn:function({scope:n}){return[t("el-button",{attrs:{type:"text"},nativeOn:{click:function(t){return t.stopPropagation(),e.deleteBtnFn(n.row)}}},[e._v("删除")])]}}])}),t("el-dialog",{attrs:{title:(0==e.id?"添加":"修改")+"分类",visible:e.replaceDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.replaceDialog=t}}},[t("div",{staticClass:"ad-modal-content"},[t("el-form",{ref:"replaceForm",staticClass:"demo-form",attrs:{model:e.replaceForm,rules:e.ruleForm,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"分类名称",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入名称",size:"small"},model:{value:e.replaceForm.name,callback:function(t){e.$set(e.replaceForm,"name",t)},expression:"replaceForm.name"}})],1),t("el-form-item",{attrs:{label:"排序",prop:"name"}},[t("el-input",{attrs:{placeholder:"请输入顺序",size:"small"},model:{value:e.replaceForm.inTurn,callback:function(t){e.$set(e.replaceForm,"inTurn",t)},expression:"replaceForm.inTurn"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.submitForm("replaceForm")}}},[e._v("确认")])],1)])],1)},r=[],a=(n("b138"),n("8f26"),n("963e"),n("209c"),n("f803"),n("5880"),{data(){return{app:null,sortLink:"",operateData:{},tabIndex:"0",tabsData:[{text:"花材分类",key:"0"}],selects:{},sort:{status:!1},replaceDialog:!1,id:0,replaceForm:{name:"",inTurn:""},ruleForm:{name:[{required:!0,message:"请输入名称",trigger:"blur"}]},initData:[]}},computed:{},methods:{deleteBtnFn(e){let t=e.id,n=this;this.$confirm("确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$service.itemClass.deleteClass({id:t}).then(e=>{n.replaceDialog=!1,this.$message.success("删除成功"),n.app.refresh()})})},resetForm(){this.$refs["replaceForm"].resetFields(),this.replaceDialog=!1},replaceFn(){let e=JSON.parse(JSON.stringify(this.replaceForm)),t=this;0==t.id?this.$service.itemClass.addClass(e).then(e=>{t.replaceDialog=!1,t.resetForm(),t.app.refresh()}):this.$service.itemClass.updateClass({id:t.id,...e}).then(e=>{t.replaceDialog=!1,t.resetForm(),t.app.refresh()})},submitForm(e){this.$refs[e].validate(e=>{if(!e)return console.log("error submit!!"),!1;this.replaceFn()})},replaceBtnFn(e){this.$util.isEmpty(e)?(this.id=0,this.replaceForm.name="",this.replaceForm.inTurn=""):(this.id=e.id,this.replaceForm.name=e.name,this.replaceForm.inTurn=e.inTurn),this.replaceDialog=!0},handleClick(e,t){this.app.refresh({type:this.tabIndex})},getItemList(e){let t={};t.classId=e.id,t.className=e.name,t.status=0,t.delStatus=2,this.$router.push({path:"/item/list",query:t})},onLoad({ctx:e,app:t}){this.app=t,e.service(this.$service.itemClass).set("table",{columns:[{prop:"id",label:"ID",align:"center"},{prop:"name",label:"标题",align:"center","min-width":180},{prop:"num",label:"花材数量",align:"center","min-width":100},{prop:"inTurn",label:"排序",align:"center",minWidth:100},{prop:"addTime",label:"创建时间",align:"center",minWidth:180}],on:{},op:{visible:!0,props:{width:300,align:"center",fixed:"right",label:"操作"},layout:["slot-item-list","slot-modify","slot-delete"]}}).set("dict",{search:{keyWord:"goodsName"}}).set("search",{key:{placeholder:"分类名称"}}).set("pagination",{size:100}).set("layout",[["slot-tabs"],["flex1","slot-add-goods-btn","refresh-btn"],["data-table"],["flex1","pagination"]]).on("delete",(e,{next:t})=>{t({id:e.map(e=>e.id).join(",")})}).done(),t.refresh({status:this.tabIndex})},refresh(e){this.app.refresh(e)},showSortInput(e){this.sort.status=!0},commitSort(){let e=this;this.$service.itemClass.changeInTurn({sortData:JSON.stringify(this.initData)}).then(t=>{e.$message.success("保存成功!"),e.sort.status=!1,e.refresh({status:this.tabIndex})}).catch(e=>{console.log(e)})},changeSort(e){let t={id:e.id};t.inTurn=e.inTurn,this.initData.push(t)}}}),i=a,o=(n("d523"),n("1805")),l=Object(o["a"])(i,s,r,!1,null,"1f0c2981",null);t["default"]=l.exports}}]);
|