(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a67719f2"],{"50e1":function(t,e,i){"use strict";i("9a43")},"9a43":function(t,e,i){},d3f9:function(t,e,i){"use strict";i.r(e);var o=function(){var t=this,e=t._self._c;return e("basic-container",[e("avue-crud",{ref:"crud",attrs:{"before-open":t.beforeOpen,data:t.data,option:t.option,page:t.page,"table-loading":t.loading},on:{"update:page":function(e){t.page=e},"row-del":t.rowDel,"search-change":t.searchChange,"search-reset":t.searchReset,"selection-change":t.selectionChange,"row-click":t.selectedRowClick,"current-change":t.currentChange,"size-change":t.sizeChange,"refresh-change":t.refreshChange,"on-load":t.onLoad},scopedSlots:t._u([{key:"menu",fn:function(i){return[t.hasDownload?e("el-button",{attrs:{icon:"el-icon-download",size:"small",type:"text"},on:{click:function(e){return t.handleDownload(i.row)}}},[t._v("下载\n ")]):t._e()]}}]),model:{value:t.form,callback:function(e){t.form=e},expression:"form"}},[e("template",{slot:"menuLeft"},[t.hasUpload?e("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:t.handleUpload}},[t._v("上 传\n ")]):t._e(),t.hasEdit?e("el-button",{attrs:{icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:t.handleEdit}},[t._v("修 改\n ")]):t._e(),t.hasDownload?e("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:t.handleDownload}},[t._v("下 载\n ")]):t._e(),t.hasDel?e("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:t.handleDelete}},[t._v("删 除\n ")]):t._e()],1)],2),e("el-dialog",{attrs:{visible:t.attachBox,"append-to-body":"",title:"附件管理",width:"555px"},on:{"update:visible":function(e){t.attachBox=e}}},[e("avue-form",{ref:"form",attrs:{option:t.attachOption,"upload-after":t.uploadAfter,"upload-before":t.uploadBefore,"upload-error":t.uploadError},model:{value:t.attachForm,callback:function(e){t.attachForm=e},expression:"attachForm"}})],1)],1)},a=[],n=(i("8e6e"),i("456d"),i("6762"),i("2fdb"),i("28a5"),i("ade3")),s=(i("ac6a"),i("c54a")),l=i("d9a3");function r(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,o)}return i}function c(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?r(Object(i),!0).forEach((function(e){Object(n["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):r(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var h={name:"testFileTable",props:{options:{type:Object,default:{}},ownbizOid:{type:String,default:""},sourceData:{type:Array,default:[]}},data:function(){var t=this;return{form:{},query:{},params:{},loading:!1,page:{pageSize:10,currentPage:1,total:0},attachBox:!1,selectionList:[],hasUpload:!!Object(s["b"])(this.options.hasUpload)||this.options.hasUpload,hasEdit:!!Object(s["b"])(this.options.hasEdit)||this.options.hasEdit,hasDel:!!Object(s["b"])(this.options.hasDel)||this.options.hasDel,hasDownload:!!Object(s["b"])(this.options.hasDownload)||this.options.hasDownload,option:{height:this.options.tableHeight?this.options.tableHeight:"300",calcHeight:30,tip:!1,searchShow:!1,searchMenuSpan:6,border:!0,index:!0,viewBtn:!0,refreshBtn:!1,selection:!0,dialogClickModal:!1,addBtn:!1,column:[{label:"文件名称",prop:"name",search:!0},{label:"文件大小",prop:"fileSize",formatter:function(t){if(!t.fileSize||null==t.fileSize||1*t.fileSize==0||isNaN(1*t.fileSize))return"未知大小";var e=1*t.fileSize;return e>1099511627776?parseInt(e/1099511627776)+"TB":e>1073741824?parseInt(e/1073741824)+"GB":e>1048576?parseInt(e/1048576)+"MB":e>1024?parseInt(e/1024)+"KB":e+"B"}},{label:"创建者",prop:"creator"},{label:"创建时间",prop:"createTime"}]},columnType:{text:"input",combox:"select",truefalse:"switch",number:"number",textarea:"textarea",datetime:"datetime",date:"date",refer:"refer"},data:[],attachForm:{},attachOption:{submitBtn:!1,emptyBtn:!1,column:[{prop:"fileDocClassify",label:"文件类型",props:{label:"value",value:"key"},change:function(){t.options.fileDocClassifyCombox&&t.changeFun("fileDocClassify")},blur:function(){!t.options.fileDocClassifyCombox&&t.changeFun("fileDocClassify")},value:this.options.fileDocClassify||"ADMIN_SHARE",type:this.options.fileDocClassifyCombox?"select":"input",dicData:this.options.fileDocClassifyCombox||[],display:!!this.options.fileDocClassifyCombox},{label:"附件上传",prop:"attachFile",type:"upload",dragFile:!0,showFileList:!1,accept:this.options.uploadAccept||"file",loadText:"文件上传中,请稍等",span:24,propsHttp:{res:"data"},data:{ownbizOid:this.options.ownbizOid||"share",ownBtmName:this.options.ownbizBtm||"share",fileDocClassify:this.options.fileDocClassify||"ADMIN_SHARE",fileDocClassifyName:this.options.fileDocClassifyName||"管理员共享文件"},action:"/api/ubcs-resource/fileController/uploadFile"}]}}},computed:{oids:function(){var t=[];return this.selectionList.forEach((function(e){t.push(e.oid)})),t.join(",")}},created:function(){this.setFormItem(),this.setParams()},mounted:function(){console.log("sourceData",this.sourceData)},watch:{ownbizOid:function(t){this.setParams(),this.refreshChange()}},methods:{setFormItem:function(){var t=this;this.options&&this.options.formItems&&this.options.formItems.forEach((function(e){var i="请选择",o="change";"text"===e.type&&(i="请输入",o="blur"),t.attachOption.column.push(c(c({},e),{},{label:e.title,prop:e.field,display:!e.hidden,value:e.defaultValue,disabled:e.readOnly,type:t.columnType[e.type],dicData:t.getDataList(e.type,e.data),change:function(){"text"!==e.type&&"number"!==e.type&&"textarea"!==e.type&&t.changeFun(e.field)},blur:function(){"text"!=e.type&&"number"!=e.type&&"textarea"!=e.type||t.changeFun(e.field)},rules:[{required:e.required,message:"请".concat(i).concat(e.title),trigger:o},{pattern:e.verify?e.verify:/[\s\S.]*/g,message:e.tooltips,trigger:o}],props:{label:"value",value:"key"}}))}))},changeFun:function(t){this.attachOption.column[1].data[t]=this.attachForm[t]},getDataList:function(t,e){return"truefalse"===t?[{key:!1,value:"否"},{key:!0,value:"是"}]:"combox"===t?e:[]},setParams:function(){var t={currentButtonKey:"VIEW",ownbizOid:this.options.ownbizOid||"share",ownBtmName:this.options.ownbizBtm||"share",fileDocClassify:this.options.fileDocClassify||"ADMIN_SHARE",fileDocClassifyName:this.options.fileDocClassifyName||"管理员共享文件"};this.options.where&&Object.assign(t,this.options.where),this.params=t,this.options.pageObject||(this.options.pageObject={limit:10,page:1}),this.page.pageSize=this.options.pageObject.limit,this.page.currentPage=this.options.pageObject.page,this.attachOption.column[1].data.ownbizOid=this.options.ownbizOid||"share",this.attachOption.column[1].data.ownBtmName=this.options.ownbizBtm||"share",this.attachOption.column[1].data.fileDocClassify=this.options.fileDocClassify||"ADMIN_SHARE",this.attachOption.column[1].data.fileDocClassifyName=this.options.fileDocClassifyName||"管理员共享文件"},handleUpload:function(){this.attachOption.column[1].data.fileOid="",delete this.attachOption.column[1].data.oid,delete this.attachOption.column[1].data.updateFileFlag,this.attachBox=!0},handleEdit:function(){return 0==this.selectionList.length?(this.$message.warning("请选择需要修改的文件"),!1):this.selectionList.length>1?(this.$message.warning("请选择一条数据"),!1):(this.attachOption.column[1].data.fileOid=this.oids,this.attachOption.column[1].data.oid=this.oids,this.attachOption.column[1].data.updateFileFlag=!0,void(this.attachBox=!0))},uploadBefore:function(t,e,i,o){e()},uploadAfter:function(t,e,i,o){this.attachBox=!1,this.$message.success("文件上传成功"),this.refreshChange(),e()},uploadError:function(t,e){this.$message.error(t||"上传文件出现了异常")},handleDownload:function(t){var e=new FormData;if(t&&t.oid)e.append("fileOids",t.oid),this.downloadFile(e);else{if(0===this.selectionList.length)return void this.$message.warning("请选择至少一条数据");e.append("fileOids",this.oids),this.downloadFile(e)}},downloadFile:function(t){download(t).then((function(t){t&&l["a"].downloadFileByBlobHandler(t)}))},rowDel:function(t){var e=this;this.$confirm("确定将选择文件删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return remove([t.oid])})).then((function(){e.onLoad(e.page),e.$message({type:"success",message:"操作成功!"})}))},handleDelete:function(){var t=this;0!==this.selectionList.length?this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return remove(t.oids.split(","))})).then((function(){t.onLoad(t.page),t.$message({type:"success",message:"操作成功!"}),t.$refs.crud.toggleSelection()})):this.$message.warning("请选择至少一条数据")},beforeOpen:function(t,e){var i=this;["edit","view"].includes(e)&&getDetail(this.form.id).then((function(t){i.form=t.data.data})),t()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(t,e){this.query=t,this.page.currentPage=1,this.onLoad(this.page),e()},selectionChange:function(t){this.selectionList=t,this.$refs.crud.setCurrentRow(this.selectionList[t.length-1])},selectedRowClick:function(t){this.selectionList=t,this.$refs.crud.toggleSelection(),this.$refs.crud.setCurrentRow(t),this.$refs.crud.toggleRowSelection(t)},selectionClear:function(){this.selectionList=[],this.$refs.crud.toggleSelection()},currentChange:function(t){this.page.currentPage=t},sizeChange:function(t){this.page.pageSize=t},refreshChange:function(){this.onLoad(this.page)},onLoad:function(t){}}},p=h,u=(i("50e1"),i("2877")),d=Object(u["a"])(p,o,a,!1,null,"6a232125",null);e["default"]=d.exports}}]);
|