"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[7843,9273,1862,1855],{41862:function(e,t,n){n.r(t);var l=n(25026),i=n(69492),a=(n(48598),n(44114),n(34782),n(54554),n(62010),n(26099),n(27495),n(71761),n(23500),n(60002)),o=function(){function e(){(0,l.A)(this,e)}return(0,i.A)(e,[{key:"getTop250",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],l=a.movieList.slice(),i=l.splice(e,t);return i.forEach((function(t,l){var i=[],a=[];t.casts.forEach((function(e){i.push(e.name)})),t.directors.forEach((function(e){a.push(e.name)})),n.push({title:t.title,originalTitle:t.original_title,year:t.year,rating:t.rating.average,casts:i.join("/"),directors:a.join("/"),genres:t.genres.join("/"),rank:l+1+e,sorting:50,recommend:0,remark:"这是一部不错的电影",editFlag:!1,thumb:t.thumb?t.thumb:"https://consumerminiaclprd01.blob.core.chinacloudapi.cn/miniappbackground/sfgmember/lin/270-400.png"})})),n}},{key:"getDataByQuery",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=[],n=function(){var n=a.movieList[l];if(n.title.match(e)){var i=[],o=[];n.casts.forEach((function(e){i.push(e.name)})),n.directors.forEach((function(e){o.push(e.name)})),t.push({title:n.title,originalTitle:n.original_title,year:n.year,rating:n.rating.average,casts:i.join("/"),directors:o.join("/"),genres:n.genres.join("/"),rank:l+1,sorting:50,recommend:0,remark:"这是一部不错的电影",editFlag:!1,thumb:n.thumb?n.thumb:"https://consumerminiaclprd01.blob.core.chinacloudapi.cn/miniappbackground/sfgmember/lin/270-400.png"})}},l=0;l<a.movieList.length;l++)n();return t}}])}();t["default"]=new o},31855:function(e,t,n){n.r(t),n.d(t,{a:function(){return i},tableColumn:function(){return l}});var l=[{prop:"rank",label:"排名"},{prop:"title",label:"电影名",width:150},{prop:"rating",label:"评分",noRepeat:!0,width:100},{prop:"directors",label:"导演",width:150},{prop:"casts",label:"主演",width:150},{prop:"year",label:"年份"},{prop:"recommend",label:"推荐",noRepeat:!0},{prop:"remark",label:"备注",noRepeat:!0,width:200}],i=1},79273:function(e,t,n){n.r(t),n.d(t,{default:function(){return s}});n(27495),n(5746);var l=n(20641),i={class:"lin-search"};function a(e,t,n,a,o,r){var u=(0,l.g2)("el-input");return(0,l.uX)(),(0,l.CE)("div",i,[(0,l.bF)(u,{placeholder:n.placeholder,clearable:"",modelValue:o.keyword,"onUpdate:modelValue":t[1]||(t[1]=function(e){return o.keyword=e}),class:"input-with-select"},{suffix:(0,l.k6)((function(){return[(0,l.Lk)("i",{class:"el-input__icon el-icon-search",onClick:t[0]||(t[0]=function(){return r.search&&r.search.apply(r,arguments)})})]})),_:1},8,["placeholder","modelValue"])])}var o=n(97362),r={props:{placeholder:{type:String,default:"请输入内容"}},data:function(){return{keyword:""}},created:function(){var e=this;this.$watch("keyword",o["default"].debounce((function(t){e.$emit("query",t)}),1e3))},methods:{clear:function(){this.keyword=""},search:function(){this.$emit("query",this.keyword)}}},u=n(66262);const c=(0,u.A)(r,[["render",a],["__scopeId","data-v-2c8733c8"]]);var s=c},30224:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});n(62010),n(94298);var l=n(20641),i=n(90033),a=n(53751),o=function(e){return(0,l.Qi)("data-v-223aedb7"),e=e(),(0,l.jt)(),e},r={class:"tableSample"},u={class:"header"},c=o((function(){return(0,l.Lk)("div",{class:"header-left"},[(0,l.Lk)("p",{class:"title"},"豆瓣电影TOP250")],-1)})),s={class:"header-right"},d={style:{"margin-left":"30px"}},f={class:"table-main"},h=o((function(){return(0,l.Lk)("span",null,"选择要展示的列:",-1)})),p=o((function(){return(0,l.Lk)("span",null,"选择固定在左侧的列:",-1)})),m=o((function(){return(0,l.Lk)("span",null,"选择固定在右侧的列:",-1)})),b={class:"summary"},g=["src"],k=["onUpdate:modelValue","onBlur"],v={key:0,class:"table-edit"},C=["onClick"],w=["onClick"],x=o((function(){return(0,l.Lk)("i",{class:"el-icon-edit"},null,-1)})),L=[x],y={key:1,class:"table-edit"},T={class:"cell-icon-edit"},_=["onClick"],E=o((function(){return(0,l.Lk)("i",{class:"el-icon-check"},null,-1)})),F=[E],R=["onClick"],V=o((function(){return(0,l.Lk)("i",{class:"el-icon-close"},null,-1)})),X=[V],D={key:0,class:"pagination"};function $(e,t,n,o,x,E){var V=(0,l.g2)("lin-search"),$=(0,l.g2)("el-button"),I=(0,l.g2)("el-checkbox"),O=(0,l.g2)("el-checkbox-group"),Q=(0,l.g2)("el-dialog"),W=(0,l.g2)("el-form-item"),A=(0,l.g2)("el-form"),U=(0,l.g2)("el-table-column"),K=(0,l.g2)("el-input"),P=(0,l.g2)("el-switch"),j=(0,l.g2)("el-table"),S=(0,l.g2)("el-pagination"),B=(0,l.g2)("source-code"),z=(0,l.gN)("loading");return(0,l.uX)(),(0,l.CE)("div",r,[(0,l.Lk)("div",u,[c,(0,l.Lk)("div",s,[(0,l.bF)(V,{onQuery:E.onQueryChange,placeholder:"请输入电影名"},null,8,["onQuery"]),(0,l.Lk)("div",d,[(0,l.bF)($,{type:"primary",onClick:t[0]||(t[0]=function(e){return x.dialogTableVisible=!x.dialogTableVisible})},{default:(0,l.k6)((function(){return[(0,l.eW)("列操作")]})),_:1})])])]),(0,l.Lk)("div",f,[(0,l.bF)(Q,{top:"5vh",width:"60%",visible:x.dialogTableVisible,"onUpdate:visible":t[4]||(t[4]=function(e){return x.dialogTableVisible=e})},{default:(0,l.k6)((function(){return[h,(0,l.bF)(O,{modelValue:x.checkList,"onUpdate:modelValue":t[1]||(t[1]=function(e){return x.checkList=e}),onChange:E.handleChange,class:"m-20"},{default:(0,l.k6)((function(){return[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.tempCheckList,(function(e){return(0,l.uX)(),(0,l.Wv)(I,{disabled:"电影名"===e||"排名"===e,label:e,key:e},null,8,["disabled","label"])})),128))]})),_:1},8,["modelValue","onChange"]),p,(0,l.bF)(O,{modelValue:x.fixedLeftList,"onUpdate:modelValue":t[2]||(t[2]=function(e){return x.fixedLeftList=e}),class:"m-20"},{default:(0,l.k6)((function(){return[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.tempCheckList,(function(e){return(0,l.uX)(),(0,l.Wv)(I,{disabled:x.fixedRightList.indexOf(e)>-1||-1===x.checkList.indexOf(e),label:e,key:e},null,8,["disabled","label"])})),128))]})),_:1},8,["modelValue"]),m,(0,l.bF)(O,{modelValue:x.fixedRightList,"onUpdate:modelValue":t[3]||(t[3]=function(e){return x.fixedRightList=e}),class:"m-20"},{default:(0,l.k6)((function(){return[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.tempCheckList,(function(e){return(0,l.uX)(),(0,l.Wv)(I,{disabled:x.fixedLeftList.indexOf(e)>-1||-1===x.checkList.indexOf(e),label:e,key:e},null,8,["disabled","label"])})),128))]})),_:1},8,["modelValue"])]})),_:1},8,["visible"]),(0,l.bo)(((0,l.uX)(),(0,l.Wv)(j,{data:x.tableData,onRowDblclick:E.rowClick,onExpandChange:E.expandChange,id:"out-table'"},{default:(0,l.k6)((function(){return[(0,l.bF)(U,{type:"expand"},{default:(0,l.k6)((function(e){return[(0,l.Lk)("div",b,[(0,l.Lk)("img",{src:e.row.thumb,alt:""},null,8,g),(0,l.bF)(A,{"label-position":"left",inline:"",class:"demo-table-expand"},{default:(0,l.k6)((function(){return[(0,l.bF)(W,{label:"电影名"},{default:(0,l.k6)((function(){return[(0,l.Lk)("span",null,(0,i.v_)(e.row.title),1)]})),_:2},1024),(0,l.bF)(W,{label:"导演"},{default:(0,l.k6)((function(){return[(0,l.Lk)("span",null,(0,i.v_)(e.row.directors),1)]})),_:2},1024),(0,l.bF)(W,{label:"主演"},{default:(0,l.k6)((function(){return[(0,l.Lk)("span",null,(0,i.v_)(e.row.casts),1)]})),_:2},1024)]})),_:2},1024)])]})),_:1}),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(x.filterTableColumn,(function(e){return(0,l.uX)(),(0,l.CE)(l.FK,null,["排序"===e.label?((0,l.uX)(),(0,l.Wv)(U,{label:"排序",key:e.label},{default:(0,l.k6)((function(e){return[(0,l.bo)((0,l.Lk)("input",{type:"number",class:"sort-input","onUpdate:modelValue":function(t){return e.row.sorting=t},onBlur:function(t){return E.handleSort(e.row.sorting,e.row)}},null,40,k),[[a.Jo,e.row.sorting]])]})),_:2},1024)):(0,l.Q3)("",!0),e.noRepeat?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.Wv)(U,{key:e.label,prop:e.prop,label:e.label,"show-overflow-tooltip":!0,fixed:!!e.fixed&&e.fixed,width:e.width?e.width:""},null,8,["prop","label","fixed","width"])),"评分"===e.label?((0,l.uX)(),(0,l.Wv)(U,{label:"评分",prop:e.prop,sortable:"",key:e.label,fixed:!!e.fixed&&e.fixed,width:e.width?e.width:""},null,8,["prop","fixed","width"])):(0,l.Q3)("",!0),"备注"===e.label?((0,l.uX)(),(0,l.Wv)(U,{key:e.label,label:"备注",prop:"remark",width:e.width,"show-overflow-tooltip":""},{default:(0,l.k6)((function(e){return[e.row.editFlag?((0,l.uX)(),(0,l.CE)("div",y,[(0,l.bF)(K,{modelValue:e.row.remark,"onUpdate:modelValue":function(t){return e.row.remark=t},placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,l.Lk)("div",T,[(0,l.Lk)("div",{class:"cell-save",onClick:function(t){return E.handleCellSave(e.row)}},F,8,_),(0,l.Lk)("div",{class:"cell-cancel",onClick:function(t){return E.handleCellCancel(e.row)}},X,8,R)])])):((0,l.uX)(),(0,l.CE)("div",v,[(0,l.Lk)("div",{onClick:function(t){return E.handleEdit(e.row)},class:"content"},(0,i.v_)(e.row.remark),9,C),(0,l.Lk)("div",{class:"cell-icon",onClick:function(t){return E.handleCellEdit(e.row)}},L,8,w)]))]})),_:2},1032,["width"])):(0,l.Q3)("",!0),"推荐"===e.label?((0,l.uX)(),(0,l.Wv)(U,{label:"推荐",key:e.label},{default:(0,l.k6)((function(e){return[(0,l.bF)(P,{modelValue:e.row.recommend,"onUpdate:modelValue":function(t){return e.row.recommend=t},"active-color":"#3963bc",onChange:function(t){return E.handleRecommend(t,e.row)}},null,8,["modelValue","onUpdate:modelValue","onChange"])]})),_:2},1024)):(0,l.Q3)("",!0)],64)})),256)),(0,l.bF)(U,{label:"操作",fixed:"right",width:"170"},{default:(0,l.k6)((function(t){return[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(e.operate,(function(e,n){return(0,l.uX)(),(0,l.Wv)($,{type:e.type,plain:"",size:"mini",key:n,onClick:(0,a.D$)((function(n){return E.buttonMethods(e.func,t.$index,t.row)}),["prevent","stop"])},{default:(0,l.k6)((function(){return[(0,l.eW)((0,i.v_)(e.name),1)]})),_:2},1032,["type","onClick"])})),128))]})),_:1})]})),_:1},8,["data","onRowDblclick","onExpandChange"])),[[z,x.loading]]),x.searchKeyword?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("div",D,[x.refreshPagination?((0,l.uX)(),(0,l.Wv)(S,{key:0,onCurrentChange:E.handleCurrentChange,background:!0,"page-size":x.pageCount,"current-page":x.currentPage,layout:"prev, pager, next, jumper",total:x.total_nums},null,8,["onCurrentChange","page-size","current-page","total"])):(0,l.Q3)("",!0)]))]),(0,l.bF)(B,{link:"https://github.com/TaleLin/lin-cms-vue/blob/master/src/plugins/lin-cms-ui/views/table/TableCombo.vue"})])}var I=n(14048),O=n(30388),Q=n(59258),W=(n(2008),n(62062),n(34782),n(54554),n(26099),n(42762),n(79273)),A=n(31855),U=n(41862),K={components:{LinSearch:W["default"]},data:function(){return{tableData:[],loading:!1,Hidden:!0,searchKeyword:"",checkList:[],filterTableColumn:[],refreshPagination:!0,currentPage:1,pageCount:10,total_nums:180,dialogTableVisible:!1,fixedLeftList:[],fixedRightList:[],value:"",editRow:0,showTooltip:!0}},computed:{},created:function(){var e=this;this._getTableData((this.currentPage-1)*this.pageCount,this.pageCount),this.tableColumn=A.tableColumn,this.operate=[{name:"编辑",func:"handleEdit",type:"primary"},{name:"删除",func:"handleDelete",type:"danger"}],this.tempCheckList=A.tableColumn.map((function(e){return e.label})).slice(),this.checkList=A.tableColumn.map((function(e){return e.label})),this.filterTableColumn=A.tableColumn.filter((function(t){return e.checkList.indexOf(t.label)>-1}))},methods:{_getTableData:function(e,t){var n=U["default"].getTop250(e,t);n.map((function(e){var t=e;return t.editFlag=!1,""})),this.tableData=(0,Q.A)(n)},rowClick:function(e){console.log(e)},handleChange:function(){var e=this;this.filterTableColumn=A.tableColumn.filter((function(t){return e.checkList.indexOf(t.label)>-1}))},showRowOperateModal:function(){},handleSort:function(e,t){console.log("rowData",t),this.$message({type:"success",message:"排序已更改为:".concat(e)})},handleRecommend:function(e,t){var n=this;this.loading=!0,console.log(e,t),e?setTimeout((function(){n.loading=!1,n.$message({type:"success",message:"推荐成功"})}),1e3):setTimeout((function(){n.loading=!1,n.$message({type:"success",message:"取消推荐"})}),1e3)},expandChange:function(e,t){console.log(e,t)},handleCellEdit:function(e){e.editFlag=!0,this.$set(this.filterTableColumn[7],"width",200),this.tempEditRemark=e.remark,this.editRow++},handleCellSave:function(e){var t=this;e.editFlag=!1,setTimeout((function(){t.editRow--,t.$message({type:"success",message:"修改成功"})}),1e3)},handleCellCancel:function(e){e.editFlag=!1,console.log(this.tempEditRemark),e.remark=this.tempEditRemark,this.editRow--},handleCurrentChange:function(e){var t=this;return(0,O.A)((0,I.A)().mark((function n(){return(0,I.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:t.currentPage=e,t.loading=!0,setTimeout((function(){t._getTableData((t.currentPage-1)*t.pageCount,t.pageCount),t.loading=!1}),1e3);case 3:case"end":return n.stop()}}),n)})))()},buttonMethods:function(e,t,n){var l=this,i=this.$options.methods;i[e](l,t,n)},handleEdit:function(e,t,n){e.handleCellEdit(n),console.log(t,n)},handleDelete:function(e,t,n){console.log(n),e.$confirm("此操作将永久删除该信息, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((0,O.A)((0,I.A)().mark((function n(){return(0,I.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.loading=!0,setTimeout((function(){e.tableData.splice(t,1),e.loading=!1}),1e3);case 2:case"end":return n.stop()}}),n)}))))},onQueryChange:function(e){var t=this;this.searchKeyword=e.trim(),e?(this.loading=!0,setTimeout((function(){t.loading=!1,t.tableData=U["default"].getDataByQuery(t.searchKeyword)}),1e3)):this._getTableData(0,20)}},watch:{fixedLeftList:function(){var e=this;this.filterTableColumn.map((function(t,n){return e.fixedLeftList.indexOf(t.label)>-1?e.$set(e.filterTableColumn[n],"fixed","left"):-1===e.fixedRightList.indexOf(t.label)&&e.$set(e.filterTableColumn[n],"fixed",!1),""})),console.log(this.filterTableColumn)},fixedRightList:function(){var e=this;this.filterTableColumn.map((function(t,n){return e.fixedRightList.indexOf(t.label)>-1?e.$set(e.filterTableColumn[n],"fixed","right"):-1===e.fixedLeftList.indexOf(t.label)&&e.$set(e.filterTableColumn[n],"fixed",!1),""})),console.log(this.filterTableColumn)},editRow:function(){return this.filterTableColumn[7]&&0===this.editRow&&this.$set(this.filterTableColumn[7],"width",200),""}}},P=n(66262);const j=(0,P.A)(K,[["render",$],["__scopeId","data-v-223aedb7"]]);var S=j},3470:function(e){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},60706:function(e,t,n){var l=n(10350).PROPER,i=n(79039),a=n(47452),o="
";e.exports=function(e){return i((function(){return!!a[e]()||o[e]()!==o||l&&a[e].name!==e}))}},94298:function(e,t,n){var l=n(46518),i=n(77240),a=n(23061);l({target:"String",proto:!0,forced:a("fixed")},{fixed:function(){return i(this,"tt","","")}})},71761:function(e,t,n){var l=n(69565),i=n(89228),a=n(28551),o=n(64117),r=n(18014),u=n(655),c=n(67750),s=n(55966),d=n(57829),f=n(56682);i("match",(function(e,t,n){return[function(t){var n=c(this),i=o(t)?void 0:s(t,e);return i?l(i,t,n):new RegExp(t)[e](u(n))},function(e){var l=a(this),i=u(e),o=n(t,l,i);if(o.done)return o.value;if(!l.global)return f(l,i);var c=l.unicode;l.lastIndex=0;var s,h=[],p=0;while(null!==(s=f(l,i))){var m=u(s[0]);h[p]=m,""===m&&(l.lastIndex=d(i,r(l.lastIndex),c)),p++}return 0===p?null:h}]}))},5746:function(e,t,n){var l=n(69565),i=n(89228),a=n(28551),o=n(64117),r=n(67750),u=n(3470),c=n(655),s=n(55966),d=n(56682);i("search",(function(e,t,n){return[function(t){var n=r(this),i=o(t)?void 0:s(t,e);return i?l(i,t,n):new RegExp(t)[e](c(n))},function(e){var l=a(this),i=c(e),o=n(t,l,i);if(o.done)return o.value;var r=l.lastIndex;u(r,0)||(l.lastIndex=0);var s=d(l,i);return u(l.lastIndex,r)||(l.lastIndex=r),null===s?-1:s.index}]}))},42762:function(e,t,n){var l=n(46518),i=n(43802).trim,a=n(60706);l({target:"String",proto:!0,forced:a("trim")},{trim:function(){return i(this)}})}}]);
|