{"remainingRequest":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Common/publicTable.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/src/components/Common/publicTable.vue","mtime":1701674859499},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/babel-loader/lib/index.js","mtime":1701674874357},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/cache-loader/dist/cjs.js","mtime":1701674874584},{"path":"/data/jenkins/workspace/test-v5in-source-front-01/src/badp-bcxin-5.x/obpm-designer-web/node_modules/vue-loader/lib/index.js","mtime":1701674874903}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nexport default {\n name: 'publictable',\n props:{\n showDelBtn:{ // 显示删除按钮\n type: Boolean,\n default: false\n },\n showBackBtn: { // 显示返回按钮\n type: Boolean,\n default: false\n }\n },\n data(){\n return{\n initVisible:false,\n mainData:{\n data:{\n datas: [],\n pageNo: 1\n }\n },\n }\n },\n methods:{\n /**\n * 删除\n */\n delField(){\n this.$emit('delete')\n },\n /**\n * 返回上一页面\n */\n back(){\n this.$emit('back')\n },\n resetField(){\n let obj={};\n this.mainData.params.forEach(elm=>{\n elm.value='';\n obj[elm.name]=elm.value;\n })\n this.$emit('updataParams',obj);\n this.$emit('getData');\n\n },\n //查询\n getData(){\n let obj={};\n this.mainData.params.forEach(elm=>{\n obj[elm.name]=elm.value;\n })\n this.$emit('updataParams',obj);\n this.$emit('getData');\n\n },\n //当前页改变事件\n handleCurrentChange(val){\n this.$emit('handleCurrentChange',val);\n // this.$emit('getData');\n\n },\n //页码大小改变事件\n handleSizeChange(val){\n this.$emit('handleSizeChange',val);\n // this.$emit('getData');\n\n },\n //表格点击\n onRowClick(row){\n this.$emit('onRowClick',row);\n },\n //选中的表格数据\n handleSelectionChange(val){\n this.$emit('handleSelectionChange',val);\n },\n //初始化数据\n init(tableData){\n this.initVisible=true;\n this.$nextTick(() => {\n this.mainData=tableData;\n console.log('mainData.data.datas', this.mainData)\n this.$forceUpdate();\n if(this.mainData.checkedRows && this.mainData.checkedRows.length>0){\n this.setCheckedRow();\n }\n })\n },\n //初始化设置选中的行\n setCheckedRow(){\n let that=this;\n this.mainData.checkedRows.forEach(elm=>{\n this.mainData.data.datas.forEach(el=>{\n if(elm.id==el.id){\n this.$nextTick(() => that.$refs.tableList.toggleRowSelection(el,true))\n }\n })\n })\n },\n //清除所选数据\n clearSelection(){\n this.$refs.tableList.clearSelection();\n },\n }\n}\n",null]}