提交 9f13316e 编写于 作者: 沐夕花开's avatar 沐夕花开

1. fix: 修复 Duplicate attribute 报错(原因是多写了一个 class 属性)

2. fix: 修复分组表格一些小问题
上级 6cd44de5
{"type":"module"}
\ No newline at end of file
......@@ -261,14 +261,14 @@ export const columns3 = [{
"dataIndex": "计划销售",
"sort": true,
},
// {
// "title": "达成",
// "dataIndex": "达成"
// },
// {
// "title": "达成排名",
// "dataIndex": "达成排名"
// }
{
"title": "达成",
"dataIndex": "达成"
},
{
"title": "达成排名",
"dataIndex": "达成排名"
}
]
// 分组示例 表格数据 tableData
......
## 1.2.1(2022-04-26)
1. fix: 修复 Duplicate attribute 报错(原因是多写了一个 class 属性)
2. fix: 修复分组表格一些小问题
**分别在 vue2-小程序、vue2-H5、vue3-小程序、vue3-h5 模式下运行,测试通过**
## 1.2.0(2022-04-25)
1. fix: 当表格列数总宽度不能铺满时候,最后一列会自动占满剩余空间
2. fix: 修复表头部分会有几px的空隙。
......
......@@ -83,7 +83,6 @@
</template>
<script>
import Vue from 'vue'
import tableHeader from "./table-header.vue"
import tableBody from "./table-body.vue"
import tableName from "./table-name.vue"
......
......@@ -4,7 +4,7 @@
<!-- 分组 -->
<template v-if="isGroup">
<view class="n-table-container-row group-row" :key="iIndex">
<view class="" v-if="row.children">
<view class="group-head" v-if="row.children">
<view class="n-table-container-col head-row group-col n-border border-bottom"
style="text-align: left;"
:style="{width: '99.9vw', backgroundColor: '#fff', borderRight: 0}">
......@@ -18,7 +18,7 @@
<template v-if="row.open">
<view class="" v-if="!row.children.length" class="no-data">
<view v-if="!row.children.length" class="no-data">
暂无数据
</view>
......@@ -570,6 +570,10 @@
left: 0;
background: #f9f8f8;
box-sizing: border-box;
.group-head{
position: sticky;
left: 0;
}
}
.no-data {
......
......@@ -54,10 +54,14 @@
</template>
<script>
// #ifdef MP
import titleColumn from "./title-column.vue"
// #endif
export default {
name: 'titleColumn',
// #ifdef MP
components: { titleColumn },
// #endif
props: {
colKey: { type: String, default: 'id' },
firstCol: { type: Boolean, default: false },
......
{
"id": "n-table",
"displayName": "n-table 多级表头、树形结构,高度配置表格组件",
"version": "1.2.0",
"version": "1.2.1",
"description": "n-table 多级表头、树形结构,高度配置表格组件",
"keywords": [
"表格,多级表头,树形结构,可配置"
......@@ -44,7 +44,7 @@
"client": {
"Vue": {
"vue2": "y",
"vue3": "u"
"vue3": "y"
},
"App": {
"app-vue": "y",
......
{"version":3,"sources":["uni-app:///main.js","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?1b72","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?12a8","uni-app:///App.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?145e","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?e8e4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;;;AAG9E,qE,wnCAHmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAInBC,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;AACAC,aAAIC,MAAJ,GAAa,KAAb;AACA,IAAMC,GAAG,GAAG,IAAIL,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAE,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACa;;;AAG/D;AAC8M;AAC9M,gBAAgB,wNAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAuzB,CAAgB,o0BAAG,EAAC,C;;;;;;;;;;;;ACC30B;AACA;AACA;AACA,GAHA;AAIA;AACA;AACA,GANA;AAOA;AACA;AACA,GATA,E;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAgqC,CAAgB,+oCAAG,EAAC,C;;;;;;;;;;ACAprC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from './App'\r\n\r\n\r\nimport Vue from 'vue'\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n</style>\n","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880876277\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["uni-app:///main.js",null,"webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?12a8","uni-app:///App.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?145e","webpack:///D:/workspace/jingkai/nxTest/n-table示例/App.vue?e8e4"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","Vue","config","productionTip","App","mpType","app","$mount"],"mappings":";;;;;;;;;iDAAA,wCAA8E;;;AAG9E,qE,wnCAHmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAInBC,aAAIC,MAAJ,CAAWC,aAAX,GAA2B,KAA3B;AACAC,aAAIC,MAAJ,GAAa,KAAb;AACA,IAAMC,GAAG,GAAG,IAAIL,YAAJ;AACLG,YADK,EAAZ;;AAGA,UAAAE,GAAG,EAACC,MAAJ,G;;;;;;;;;;;;;;;;;ACTA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACuD;AACL;AACa;;;AAG/D;AAC8M;AAC9M,gBAAgB,wNAAU;AAC1B,EAAE,yEAAM;AACR;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAuzB,CAAgB,o0BAAG,EAAC,C;;;;;;;;;;;;ACC30B;AACA;AACA;AACA,GAHA;AAIA;AACA;AACA,GANA;AAOA;AACA;AACA,GATA,E;;;;;;;;;;;ACDA;AAAA;AAAA;AAAA;AAAgqC,CAAgB,+oCAAG,EAAC,C;;;;;;;;;;ACAprC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"common/main.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;import App from './App'\r\n\r\n\r\nimport Vue from 'vue'\r\nVue.config.productionTip = false\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()","var render, staticRenderFns, recyclableRender, components\nvar renderjs\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"App.vue\"\nexport default component.exports","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=script&lang=js&\"","<script>\r\n\texport default {\r\n\t\tonLaunch: function() {\r\n\t\t\tconsole.log('App Launch')\r\n\t\t},\r\n\t\tonShow: function() {\r\n\t\t\tconsole.log('App Show')\r\n\t\t},\r\n\t\tonHide: function() {\r\n\t\t\tconsole.log('App Hide')\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style>\r\n\t/*每个页面公共css */\r\n</style>\n","import mod from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./App.vue?vue&type=style&index=0&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955886861\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
因为 它太大了无法显示 source diff 。你可以改为 查看blob
{"version":3,"sources":["uni-app:///main.js","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?da06","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?0531","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?27eb","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?754f","uni-app:///pages/index/index.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?9286","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?b3ce"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;;;;;;;;;kDAAA;AACA;AACA,4F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,cAAD,CAAV,C;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACqC;;;AAGzF;AACoN;AACpN,gBAAgB,wNAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,mSAEN;AACP;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAu1B,CAAgB,s0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0E32B,+D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAEA,EACA,IADA,kBACA,CACA,SACA;AACA,sBAFA,EAGA,cAHA,EAIA,aAJA,EAMA,iBANA,EAQA;AACA,wBATA,EAUA,oBAVA,EAYA;AACA,6BAbA,EAcA,yBAdA,EAgBA,cAhBA,EAiBA,aAjBA,GAmBA,CArBA,EAsBA,OAtBA,qBAsBA,kBACA,wBACA,uCADA,CAEA;AACA,mDAHA,CAIA;AACA,oDAEA,iDACA,2CAEA,+CACA,qDAEA,CAbA,EAaA,IAbA,EAcA,CArCA,EAsCA,WACA,UADA,sBACA,IADA,EACA,mBACA,mBACA,uBACA,wBACA,8CACA,CAFA,EAEA,IAFA,EAGA,CAPA,EAQA,UARA,sBAQA,IARA,EAQA,mBACA,mBACA,uBACA,wBACA,8CACA,CAFA,EAEA,IAFA,EAGA,CAdA,EAeA;AACA,UAhBA,kBAgBA,GAhBA,EAgBA,CACA,gBACA,0HADA,EAEA,YAFA,IAIA,CArBA,EAuBA,QAvBA,oBAuBA,GAvBA,EAuBA,GAvBA,EAuBA,CACA,gCACA,gCACA,gBACA,uCADA,EAEA,YAFA,IAIA,CA9BA,EAgCA,WAhCA,yBAgCA,CACA,gBACA,aADA,EAEA,YAFA,IAIA,CArCA,EAtCA,E;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAouC,CAAgB,yqCAAG,EAAC,C;;;;;;;;;;ACAxvC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57280228\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228&scoped=true&\"","var components\ntry {\n components = {\n nTable: function() {\n return import(\n /* webpackChunkName: \"uni_modules/n-table/components/n-table/n-table\" */ \"@/uni_modules/n-table/components/n-table/n-table.vue\"\n )\n }\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var a0 = {}\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n a0: a0\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-container\">\r\n\t\t<view class=\"link-wrap\">\r\n\t\t\t<navigator url=\"./table1\" text=\"示例2\" class=\"jump-link\">示例2</navigator>\r\n\t\t</view>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '基础表格+不固定高度+外部分页+自定义分页组件样式', needMenu: false, align: 'center'}\"\r\n\t\t\t:tableOpt=\"{isShowSum:true,fontSize:14}\"\r\n\t\t\t:tableHeight=\"300\"\r\n\t\t\t:tableData=\"tableData\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\t:pagerOpt=\"{show:true,pageSize: 4,btnFontSize:12, btnFontColor: '#2b85e4', numFontColor: '#fa3534'}\"\r\n\t\t\t:currentPage=\"currentPage\"\r\n\t\t\t:totalPage=\"totalPage\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onNextPage=\"onNextPage\"\r\n\t\t\t@onPrevPage=\"onPrevPage\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '基础表格+固定高度+内部分页+cell字体大小调整', needMenu: false, bg: 'green'}\"\r\n\t\t\t:tableOpt=\"{stickSide:false,fontSize:12}\"\r\n\t\t\t:tableHeight=\"0\"\r\n\t\t\t:tableData=\"tableData1\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\t:pagerOpt=\"{show:true,pageSize: 4}\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '树形表格',needMenu:true}\"\r\n\t\t\t:tableOpt=\"{}\"\r\n\t\t\t:tableHeight=\"0\"\r\n\t\t\t:tableData=\"tableDataTree\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@clickMenu=\"onClickMenu\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '树形表格+固定高度+总计行'}\"\r\n\t\t\t:tableOpt=\"{isShowSum: true}\"\r\n\t\t\t:tableHeight=\"400\"\r\n\t\t\t:tableData=\"tableDataTree\"\r\n\t\t\t:columns=\"columnsTree\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '多级表头+排序+自定义表头模板+不固定高度'}\"\r\n\t\t\t:tableOpt=\"{fontSize:13, color: '#666'}\"\r\n\t\t\t:tableData=\"tableDataMulHeader\"\r\n\t\t\t:columns=\"columnsMulHeader\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mulColumns, mulColumnsData, baseColumns, baseColumnsData, treeColumnsData, treeColumns } from \"./tableData.js\"\r\n\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 基础\r\n\t\t\t\ttableData: false,\r\n\t\t\t\tcolumns: false,\r\n\t\t\t\theaderOpt: {},\r\n\r\n\t\t\t\ttableData1: false,\r\n\r\n\t\t\t\t// 树形\r\n\t\t\t\tcolumnsTree: false,\r\n\t\t\t\ttableDataTree: false,\r\n\r\n\t\t\t\t// 多级表头\r\n\t\t\t\tcolumnsMulHeader: false,\r\n\t\t\t\ttableDataMulHeader: false,\r\n\r\n\t\t\t\tcurrentPage: 1,\r\n\t\t\t\ttotalPage: 10,\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tsetTimeout(() => {\r\n\t\t\t\tthis.columns = baseColumns\r\n\t\t\t\t// tableData 为Boolean 时,显示loading,空数组时候显示 无数据提示\r\n\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t// this.tableData = []\r\n\t\t\t\tthis.tableData1 = baseColumnsData\r\n\r\n\t\t\t\tthis.tableDataTree = treeColumnsData\r\n\t\t\t\tthis.columnsTree = treeColumns\r\n\r\n\t\t\t\tthis.columnsMulHeader = mulColumns\r\n\t\t\t\tthis.tableDataMulHeader = mulColumnsData\r\n\r\n\t\t\t}, 1000)\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tonNextPage(page) {\r\n\t\t\t\tthis.currentPage++\r\n\t\t\t\tthis.tableData = false\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t}, 2000)\r\n\t\t\t},\r\n\t\t\tonPrevPage(page) {\r\n\t\t\t\tthis.currentPage--\r\n\t\t\t\tthis.tableData = false\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t}, 2000)\r\n\t\t\t},\r\n\t\t\t// 排序时间\r\n\t\t\tdoSort(res) {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `点击了${res.sortKey}的排序, 排序方式为${res.sortType}`,\r\n\t\t\t\t\ticon: \"none\"\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\trowClick(row, col) {\r\n\t\t\t\tconsole.log(' =====> row', row);\r\n\t\t\t\tconsole.log(' =====> col', col);\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `数据被点击`,\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\tonClickMenu() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '点击菜单',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped>\r\n\t.link-wrap {\r\n\t\tpadding: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.jump-link {\r\n\t\tcolor: #007AFF;\r\n\t\ttext-decoration: underline;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880876281\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["uni-app:///main.js","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?da06","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?0531","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?27eb","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?754f","uni-app:///pages/index/index.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?9286","webpack:///D:/workspace/jingkai/nxTest/n-table示例/pages/index/index.vue?b3ce"],"names":["wx","__webpack_require_UNI_MP_PLUGIN__","__webpack_require__","createPage","Page"],"mappings":";;;;;;;;;;;;;;;;;;;;;kDAAA;AACA;AACA,4F,6FAFmBA,EAAE,CAACC,iCAAH,GAAuCC,mBAAvC;AAGnBC,UAAU,CAACC,cAAD,CAAV,C;;;;;;;;;;;;ACHA;AAAA;AAAA;AAAA;AAAA;AAAA;AAA8H;AAC9H;AACyD;AACL;AACqC;;;AAGzF;AACoN;AACpN,gBAAgB,wNAAU;AAC1B,EAAE,2EAAM;AACR,EAAE,4FAAM;AACR,EAAE,qGAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,gGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA,aAAa,mSAEN;AACP;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;AC1CA;AAAA;AAAA;AAAA;AAAu1B,CAAgB,s0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC0E32B,+D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAEA,EACA,IADA,kBACA,CACA,SACA;AACA,sBAFA,EAGA,cAHA,EAIA,aAJA,EAMA,iBANA,EAQA;AACA,wBATA,EAUA,oBAVA,EAYA;AACA,6BAbA,EAcA,yBAdA,EAgBA,cAhBA,EAiBA,aAjBA,GAmBA,CArBA,EAsBA,OAtBA,qBAsBA,kBACA,wBACA,uCADA,CAEA;AACA,mDAHA,CAIA;AACA,oDAEA,iDACA,2CAEA,+CACA,qDAEA,CAbA,EAaA,IAbA,EAcA,CArCA,EAsCA,WACA,UADA,sBACA,IADA,EACA,mBACA,mBACA,uBACA,wBACA,8CACA,CAFA,EAEA,IAFA,EAGA,CAPA,EAQA,UARA,sBAQA,IARA,EAQA,mBACA,mBACA,uBACA,wBACA,8CACA,CAFA,EAEA,IAFA,EAGA,CAdA,EAeA;AACA,UAhBA,kBAgBA,GAhBA,EAgBA,CACA,gBACA,0HADA,EAEA,YAFA,IAIA,CArBA,EAuBA,QAvBA,oBAuBA,GAvBA,EAuBA,GAvBA,EAuBA,CACA,gCACA,gCACA,gBACA,uCADA,EAEA,YAFA,IAIA,CA9BA,EAgCA,WAhCA,yBAgCA,CACA,gBACA,aADA,EAEA,YAFA,IAIA,CArCA,EAtCA,E;;;;;;;;;;;;;AC5EA;AAAA;AAAA;AAAA;AAAouC,CAAgB,yqCAAG,EAAC,C;;;;;;;;;;ACAxvC;AACA,OAAO,KAAU,EAAE,kBAKd","file":"pages/index/index.js","sourcesContent":["import 'uni-pages';wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;\nimport Vue from 'vue'\nimport Page from './pages/index/index.vue'\ncreatePage(Page)","import { render, staticRenderFns, recyclableRender, components } from \"./index.vue?vue&type=template&id=57280228&scoped=true&\"\nvar renderjs\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"57280228\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"pages/index/index.vue\"\nexport default component.exports","export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=template&id=57280228&scoped=true&\"","var components\ntry {\n components = {\n nTable: function() {\n return import(\n /* webpackChunkName: \"uni_modules/n-table/components/n-table/n-table\" */ \"@/uni_modules/n-table/components/n-table/n-table.vue\"\n )\n }\n }\n} catch (e) {\n if (\n e.message.indexOf(\"Cannot find module\") !== -1 &&\n e.message.indexOf(\".vue\") !== -1\n ) {\n console.error(e.message)\n console.error(\"1. 排查组件名称拼写是否正确\")\n console.error(\n \"2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom\"\n )\n console.error(\n \"3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件\"\n )\n } else {\n throw e\n }\n}\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var a0 = {}\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n a0: a0\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-container\">\r\n\t\t<view class=\"link-wrap\">\r\n\t\t\t<navigator url=\"./table1\" text=\"示例2\" class=\"jump-link\">示例2</navigator>\r\n\t\t</view>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '基础表格+不固定高度+外部分页+自定义分页组件样式', needMenu: false, align: 'center'}\"\r\n\t\t\t:tableOpt=\"{isShowSum:true,fontSize:14}\"\r\n\t\t\t:tableHeight=\"300\"\r\n\t\t\t:tableData=\"tableData\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\t:pagerOpt=\"{show:true,pageSize: 4,btnFontSize:12, btnFontColor: '#2b85e4', numFontColor: '#fa3534'}\"\r\n\t\t\t:currentPage=\"currentPage\"\r\n\t\t\t:totalPage=\"totalPage\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onNextPage=\"onNextPage\"\r\n\t\t\t@onPrevPage=\"onPrevPage\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '基础表格+固定高度+内部分页+cell字体大小调整', needMenu: false, bg: 'green'}\"\r\n\t\t\t:tableOpt=\"{stickSide:false,fontSize:12}\"\r\n\t\t\t:tableHeight=\"0\"\r\n\t\t\t:tableData=\"tableData1\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\t:pagerOpt=\"{show:true,pageSize: 4}\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '树形表格',needMenu:true}\"\r\n\t\t\t:tableOpt=\"{}\"\r\n\t\t\t:tableHeight=\"0\"\r\n\t\t\t:tableData=\"tableDataTree\"\r\n\t\t\t:columns=\"columns\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@clickMenu=\"onClickMenu\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '树形表格+固定高度+总计行'}\"\r\n\t\t\t:tableOpt=\"{isShowSum: true}\"\r\n\t\t\t:tableHeight=\"400\"\r\n\t\t\t:tableData=\"tableDataTree\"\r\n\t\t\t:columns=\"columnsTree\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\r\n\t\t<n-table\r\n\t\t\t:headerOpt=\"headerOpt\"\r\n\t\t\t:nameOpt=\"{isShow:true, title: '多级表头+排序+自定义表头模板+不固定高度'}\"\r\n\t\t\t:tableOpt=\"{fontSize:13, color: '#666'}\"\r\n\t\t\t:tableData=\"tableDataMulHeader\"\r\n\t\t\t:columns=\"columnsMulHeader\"\r\n\t\t\tcolKey=\"dataIndex\"\r\n\t\t\tidKey=\"key\"\r\n\t\t\t@onSort=\"doSort\"\r\n\t\t\t@onClick=\"rowClick\"></n-table>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { mulColumns, mulColumnsData, baseColumns, baseColumnsData, treeColumnsData, treeColumns } from \"./tableData.js\"\r\n\r\n\texport default {\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\t// 基础\r\n\t\t\t\ttableData: false,\r\n\t\t\t\tcolumns: false,\r\n\t\t\t\theaderOpt: {},\r\n\r\n\t\t\t\ttableData1: false,\r\n\r\n\t\t\t\t// 树形\r\n\t\t\t\tcolumnsTree: false,\r\n\t\t\t\ttableDataTree: false,\r\n\r\n\t\t\t\t// 多级表头\r\n\t\t\t\tcolumnsMulHeader: false,\r\n\t\t\t\ttableDataMulHeader: false,\r\n\r\n\t\t\t\tcurrentPage: 1,\r\n\t\t\t\ttotalPage: 10,\r\n\t\t\t}\r\n\t\t},\r\n\t\tmounted() {\r\n\t\t\tsetTimeout(() => {\r\n\t\t\t\tthis.columns = baseColumns\r\n\t\t\t\t// tableData 为Boolean 时,显示loading,空数组时候显示 无数据提示\r\n\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t// this.tableData = []\r\n\t\t\t\tthis.tableData1 = baseColumnsData\r\n\r\n\t\t\t\tthis.tableDataTree = treeColumnsData\r\n\t\t\t\tthis.columnsTree = treeColumns\r\n\r\n\t\t\t\tthis.columnsMulHeader = mulColumns\r\n\t\t\t\tthis.tableDataMulHeader = mulColumnsData\r\n\r\n\t\t\t}, 1000)\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tonNextPage(page) {\r\n\t\t\t\tthis.currentPage++\r\n\t\t\t\tthis.tableData = false\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t}, 2000)\r\n\t\t\t},\r\n\t\t\tonPrevPage(page) {\r\n\t\t\t\tthis.currentPage--\r\n\t\t\t\tthis.tableData = false\r\n\t\t\t\tsetTimeout(() => {\r\n\t\t\t\t\tthis.tableData = baseColumnsData\r\n\t\t\t\t}, 2000)\r\n\t\t\t},\r\n\t\t\t// 排序时间\r\n\t\t\tdoSort(res) {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `点击了${res.sortKey}的排序, 排序方式为${res.sortType}`,\r\n\t\t\t\t\ticon: \"none\"\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\trowClick(row, col) {\r\n\t\t\t\tconsole.log(' =====> row', row);\r\n\t\t\t\tconsole.log(' =====> col', col);\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: `数据被点击`,\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\tonClickMenu() {\r\n\t\t\t\tuni.showToast({\r\n\t\t\t\t\ttitle: '点击菜单',\r\n\t\t\t\t\ticon: 'none'\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped>\r\n\t.link-wrap {\r\n\t\tpadding: 20rpx;\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.jump-link {\r\n\t\tcolor: #007AFF;\r\n\t\ttext-decoration: underline;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--6-oneOf-1-2!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-3!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./index.vue?vue&type=style&index=0&id=57280228&scoped=true&lang=css&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955886856\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?876d","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?9e5b","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?f63e","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?c94d","uni-app:///uni_modules/n-table/components/n-table/n-table.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?d328","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?7b08"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAu3B,CAAgB,w0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACqF34B;;;;;AAKA;AACA,uD;AACA;AACA,oGADA;AAEA,MAFA,kBAEA;AACA;AACA,oBADA;AAEA,sBAFA,EAEA;AACA,kBAHA,EAGA;AACA,sBAJA,EAIA;AACA,oBALA,EAKA;AACA,mBANA,EAMA;AACA,sBAPA,EAOA;AACA,qBARA,EAQA;AACA,uBATA,CASA;AATA;AAWA,GAdA;AAeA;AACA;AACA,8DAFA;AAGA;AACA,0EAJA;AAKA;AACA,+DANA;AAOA;AACA,yEARA;AASA;AACA,0CAVA;AAWA;AACA,4CAZA;AAaA;AACA,uFAdA;;AAgBA,uDAhBA;AAiBA,iDAjBA;AAkBA,wDAlBA;AAmBA;AACA,8CApBA;;AAsBA;AACA,4DAvBA;AAwBA;AACA,2CAzBA;AA0BA;AACA,kDA3BA;AA4BA;AACA,8CA7BA,EAfA;;;AA+CA;AACA;AACA,uBAFA,iCAEA;AACA;AACA;AACA;AACA;AACA,6FADA;AAEA,uEAFA;;AAIA,KAVA;;AAYA;AACA,aAbA,uBAaA;AACA;AACA,KAfA;;AAiBA;AACA,YAlBA,sBAkBA;AACA;AACA,KApBA;;AAsBA,aAtBA,uBAsBA;AACA;AACA,KAxBA;;AA0BA,cA1BA,wBA0BA;AACA;AACA,KA5BA;;AA8BA;AACA,eA/BA,yBA+BA;AACA;AACA,KAjCA;;AAmCA;AACA,kBApCA,4BAoCA;AACA;AACA;AACA;AACA;AACA,+DADA;AAEA,iGAFA;;AAIA,KA5CA;;AA8CA;AACA,eA/CA,yBA+CA;AACA;AACA;AACA,KAlDA,EA/CA;;;AAoGA;AACA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA,OALA;AAMA,qBANA;AAOA,gBAPA,EADA;;AAUA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA,OALA;AAMA,qBANA;AAOA,gBAPA,EAVA,EApGA;;;;AAyHA,SAzHA,qBAyHA;AACA;AACA,GA3HA;;AA6HA;AACA,YADA,oBACA,CADA,EACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA,KARA;AASA,YATA,oBASA,CATA,EASA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA,KAhBA;;AAkBA;AACA,aAnBA,qBAmBA,MAnBA,EAmBA;AACA;AACA,KArBA;;AAuBA;AACA,cAxBA,sBAwBA,IAxBA,EAwBA;AACA;AACA;AACA;AACA;AACA,KA7BA;;AA+BA;AACA,eAhCA,uBAgCA,IAhCA,EAgCA;AACA;AACA,gBADA,GACA,IADA,CACA,QADA,CACA,GADA,4BACA,IADA;AAEA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA,OAPA;AAQA,KAzCA;;AA2CA;AACA,eA5CA,uBA4CA,IA5CA,EA4CA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAJA,MAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KArEA;;AAuEA;AACA,gBAxEA,wBAwEA,IAxEA,EAwEA;AACA;AACA;AACA;AACA,KA5EA;;AA8EA;AACA,aA/EA,uBA+EA;AACA;AACA,gBADA,EACA,SADA;AAEA,QAFA;AAGA,OAHA;AAIA,WAJA;AAKA,UALA;;AAOA;AACA;AACA;AACA;AACA,OAJA;AAKA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA,KAjGA;;AAmGA;AACA,WApGA,mBAoGA,IApGA,EAoGA,KApGA,EAoGA;AACA;AACA,gBADA,GACA,IADA,CACA,QADA,CACA,GADA,4BACA,IADA;AAEA;AACA;AACA;AACA;AACA;AACA,WADA;AAEA,sBAFA;AAGA,kDAHA;AAIA,8BAJA;AAKA,4BALA;AAMA,oBANA,EAMA,iDANA;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,OApBA,EAoBA,EApBA;AAqBA,KA1HA;;AA4HA;AACA,gBA7HA,wBA6HA,IA7HA,EA6HA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KAjIA;;AAmIA,eAnIA,uBAmIA,QAnIA,EAmIA;AACA;AACA;AACA,kBADA;AAEA;AACA;AACA,cADA,CACA,QADA;AAEA,0BAFA,CAEA;AACA;AACA,SAJA;AAKA,YALA;AAMA,OAPA;AAQA,KA/IA;;AAiJA,SAjJA,uBAiJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAFA,CADA;AAIA;AACA;AACA;AACA;AACA;AACA,aAFA,MAEA;AACA;AACA;AACA;AACA,eAFA,MAEA;AACA;AACA;AACA;AACA,WAXA;AAYA;AACA;AACA;AACA,KA3KA;;AA6KA,gBA7KA,wBA6KA,CA7KA,EA6KA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA;AACA,KAvLA;;AAyLA,QAzLA,gBAyLA,GAzLA,EAyLA,KAzLA,EAyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,wDADA;AAEA,+BAFA;AAGA,gCAHA;;AAKA;AACA,KA9MA;;AAgNA;AACA,cAjNA,wBAiNA;AACA;AACA,KAnNA;;AAqNA,aArNA,uBAqNA;AACA;AACA;AACA;AACA,KAzNA;;AA2NA;AACA,cA5NA,sBA4NA,GA5NA,EA4NA,GA5NA,EA4NA;AACA;AACA,KA9NA;;AAgOA;AACA,gBAjOA,wBAiOA,SAjOA,EAiOA;AACA;AACA,KAnOA;;AAqOA;AACA,eAtOA,yBAsOA;AACA;AACA;AACA;AACA,KA1OA,EA7HA,E;;;;;;;;;;;;;AC5FA;AAAA;AAAA;AAAA;AAA8nD,CAAgB,m+CAAG,EAAC,C;;;;;;;;;;;ACAlpD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/n-table.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-table.vue?vue&type=template&id=3d8c117b&\"\nvar renderjs\nimport script from \"./n-table.vue?vue&type=script&lang=js&\"\nexport * from \"./n-table.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-table.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/n-table.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=template&id=3d8c117b&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-table\"\r\n\t\t:style=\"{\r\n\t\t\theight: computedHeight.height,\r\n\t\t\tminHeight: computedHeight.minHeight\r\n\t\t}\">\r\n\t\t<!-- 表格标题 -->\r\n\t\t<table-name v-if=\"_nameOpt.isShow\" :opt=\"_nameOpt\" @menuClick=\"onMenuClick\"></table-name>\r\n\t\t<view class=\"n-table-main\"\r\n\t\t\t:style=\"{\r\n\t\t\t\theight: computedTableHeight.height,\r\n\t\t\t\tminHeight: computedTableHeight.minHeight\r\n\t\t\t}\">\r\n\t\t\t<view v-if=\"!tableLoaded && (!dataList || !columns) && showLoading\" class=\"ztableLoading n-loading\">\r\n\t\t\t\t<view class=\"n-loading-animate\"></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"n-table-container\">\r\n\t\t\t\t<view class=\"n-table-pack\">\r\n\t\t\t\t\t<!-- 表头 -->\r\n\t\t\t\t\t<table-header\r\n\t\t\t\t\t\t:opt=\"_headerOpt\"\r\n\t\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t\t:columns=\"columns\"\r\n\t\t\t\t\t\t:stickSide=\"_tableOpt.stickSide\"\r\n\t\t\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t\t@rowSort=\"onRowSort\"\r\n\t\t\t\t\t\t@toggleTree=\"onToggleTree\"></table-header>\r\n\r\n\t\t\t\t\t<table-body\r\n\t\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t\t:isShowSum=\"_tableOpt.isShowSum\"\r\n\t\t\t\t\t\t:stickSide=\"_tableOpt.stickSide\"\r\n\t\t\t\t\t\t:dataIndexs=\"dataIndexs\"\r\n\t\t\t\t\t\t:textAlign=\"_tableOpt.textAlign\"\r\n\t\t\t\t\t\t:fontSize=\"_tableOpt.fontSize\"\r\n\t\t\t\t\t\t:color=\"_tableOpt.color\"\r\n\t\t\t\t\t\t:idKey=\"idKey\"\r\n\t\t\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t\t:default-open=\"defaultOpen\"\r\n\t\t\t\t\t\t:isGroup=\"isGroup\"\r\n\t\t\t\t\t\t@toggleTree=\"onToggleTree\"\r\n\t\t\t\t\t\t@onClick=\"onColClick\"\r\n\t\t\t\t\t\t:dataList=\"dataList\">\r\n\t\t\t\t\t</table-body>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view v-if=\"tableLoaded && !dataList.length\" class=\"table-empty\">\r\n\t\t\t\t<view v-html=\"_tableOpt.emptyText\"></view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 内部分页处理 -->\r\n\t\t<pager\r\n\t\t\tv-if=\"_pagerOpt.show && isPageInner\"\r\n\t\t\t:curPage=\"innerCurPage\"\r\n\t\t\t:totalPage=\"innerTotalPage\"\r\n\t\t\t:btnFontSize=\"_pagerOpt.btnFontSize\"\r\n\t\t\t:btnFontColor=\"_pagerOpt.btnFontColor\"\r\n\t\t\t:btnFontBold=\"_pagerOpt.btnFontBold\"\r\n\t\t\t:numFontSize=\"_pagerOpt.numFontSize\"\r\n\t\t\t:numFontColor=\"_pagerOpt.numFontColor\"\r\n\t\t\t:numFontBold=\"_pagerOpt.numFontBold\"\r\n\t\t\t:btnCustomClass=\"_pagerOpt.btnCustomClass\"\r\n\t\t\t@nextPage=\"nextPage\"\r\n\t\t\t@prevPage=\"prevPage\"></pager>\r\n\t\t<!-- 外部分页处理 -->\r\n\t\t<pager v-if=\"_pagerOpt.show && !isPageInner\"\r\n\t\t\t:curPage=\"currentPage\"\r\n\t\t\t:totalPage=\"totalPage\"\r\n\t\t\t:btnFontSize=\"_pagerOpt.btnFontSize\"\r\n\t\t\t:btnFontColor=\"_pagerOpt.btnFontColor\"\r\n\t\t\t:btnFontBold=\"_pagerOpt.btnFontBold\"\r\n\t\t\t:numFontSize=\"_pagerOpt.numFontSize\"\r\n\t\t\t:numFontColor=\"_pagerOpt.numFontColor\"\r\n\t\t\t:numFontBold=\"_pagerOpt.numFontBold\"\r\n\t\t\t:btnCustomClass=\"_pagerOpt.btnCustomClass\"\r\n\t\t\t@nextPage=\"nextPage\"\r\n\t\t\t@prevPage=\"prevPage\"></pager>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport Vue from 'vue'\r\n\timport tableHeader from \"./table-header.vue\"\r\n\timport tableBody from \"./table-body.vue\"\r\n\timport tableName from \"./table-name.vue\"\r\n\timport pager from \"./pager.vue\"\r\n\timport { defaultTableOpt, defaultNameOpt, defaultPagerOpt, defaultHeaderOpt } from \"./config.js\"\r\n\timport { sortList } from \"./utils.js\"\r\n\texport default {\r\n\t\tcomponents: { tableHeader, tableBody, tableName, pager },\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnowSortKey: '',\r\n\t\t\t\tsortType: 'desc', // asc/desc 升序/降序\r\n\t\t\t\tdataList: [], // 遍历显示的数据列表\r\n\t\t\t\tsaveDataList: [], // 处理后的数据列表 - 用以备份 : 当分页形式无需重新计算\r\n\t\t\t\tdataIndexs: [], // \r\n\t\t\t\tisTree: false, // 是否树形数据\r\n\t\t\t\tisOpenAll: false, // 是否展开全部\r\n\t\t\t\tinnerCurPage: 1, // 当前页码\r\n\t\t\t\tinnerTotalPage: 0, // 总页数\r\n\t\t\t}\r\n\t\t},\r\n\t\tprops: {\r\n\t\t\t// table-name 配置\r\n\t\t\tnameOpt: { type: Object, default: () => {} },\r\n\t\t\t// 表头配置\r\n\t\t\theaderOpt: { type: Object, default: () => { return {} } },\r\n\t\t\t// 整体配置\r\n\t\t\ttableOpt: { type: Object, default: () => {} },\r\n\t\t\t// 分页配置\r\n\t\t\tpagerOpt: { type: Object, default: () => { return {} } },\r\n\t\t\t// 数据源唯一key字段名\r\n\t\t\tidKey: { type: String, default: 'id' },\r\n\t\t\t// columns中对应列表数据的 字段名\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\t// 数据源\r\n\t\t\ttableData: { type: [Array, Boolean], default: () => { return false } },\r\n\r\n\t\t\tcolumns: { type: [Array, Boolean], required: true },\r\n\t\t\tshowLoading: { type: Boolean, default: true },\r\n\t\t\ttableHeight: { type: [Number, Boolean], default: 0 },\r\n\t\t\t// 是否需要组件内部排序 \r\n\t\t\tautoSort: { type: Boolean, default: true },\r\n\r\n\t\t\t// 当前页\r\n\t\t\tcurrentPage: { type: [Number, Boolean], default: false },\r\n\t\t\t// 总页数\r\n\t\t\ttotalPage: { type: Number, default: 1 },\r\n\t\t\t// 是否默认展开全部\r\n\t\t\tdefaultOpen: { type: Boolean, default: false },\r\n\t\t\t// 是否[分组表格]\r\n\t\t\tisGroup: { type: Boolean, default: false }\r\n\t\t},\r\n\r\n\t\tcomputed: {\r\n\t\t\t// 实际表格内容高度(表头+ 表格)\r\n\t\t\tcomputedTableHeight() {\r\n\t\t\t\tlet nameHeight = this._nameOpt.isShow ? 32 : 0\r\n\t\t\t\tlet pageHeight = this._pagerOpt.show ? 32 : 0\r\n\t\t\t\tlet headerHeight = this._headerOpt.height\r\n\t\t\t\treturn {\r\n\t\t\t\t\theight: this.tableHeight ? this.tableHeight - nameHeight - pageHeight + 'px' : '100%',\r\n\t\t\t\t\tminHeight: this.tableHeight ? 'auto' : headerHeight + 60 + 'px'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 默认表格配置\r\n\t\t\t_tableOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultTableOpt }, this.tableOpt)\r\n\t\t\t},\r\n\r\n\t\t\t// 默认表格名称配置\r\n\t\t\t_nameOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultNameOpt }, this.nameOpt)\r\n\t\t\t},\r\n\r\n\t\t\t_pagerOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultPagerOpt }, this.pagerOpt)\r\n\t\t\t},\r\n\r\n\t\t\t_headerOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultHeaderOpt }, this.headerOpt)\r\n\t\t\t},\r\n\r\n\t\t\t// 判断是内部处理分页还是外部处理\r\n\t\t\tisPageInner() {\r\n\t\t\t\treturn typeof this.currentPage == 'boolean'\r\n\t\t\t},\r\n\t\t\t\r\n\t\t\t// 计算当前整个表格高度\r\n\t\t\tcomputedHeight() {\r\n\t\t\t\tlet nameHeight = this._nameOpt.isShow ? 32 : 0\r\n\t\t\t\tlet pageHeight = this._pagerOpt.show ? 32 : 0\r\n\t\t\t\tlet headerHeight = this.headerOpt.height || 32\r\n\t\t\t\treturn {\r\n\t\t\t\t\theight: this.tableHeight ? this.tableHeight + 'px' : '',\r\n\t\t\t\t\tminHeight: this.tableHeight ? 'auto' : nameHeight + pageHeight + headerHeight + 60 + 'px'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 表格数据是否已经加载\r\n\t\t\ttableLoaded() {\r\n\t\t\t\tlet res = typeof this.tableData === 'boolean' ? false : true\r\n\t\t\t\treturn res\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\twatch: {\r\n\t\t\tcolumns: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.innerCurPage = 1\r\n\t\t\t\t\tthis.innerTotalPage = 1\r\n\t\t\t\t\tthis.fmtColumns(val)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true\r\n\t\t\t},\r\n\t\t\ttableData: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.innerCurPage = 1\r\n\t\t\t\t\tthis.innerTotalPage = 1\r\n\t\t\t\t\tthis.fmtDataList(val)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep:true,\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\tmounted() {\r\n\t\t\tthis.isOpenAll = this.defaultOpen\r\n\t\t},\r\n\t\t\r\n\t\tmethods: {\r\n\t\t\tnextPage(e) {\r\n\t\t\t\tif (this.isPageInner) {\r\n\t\t\t\t\tthis.innerCurPage++\r\n\t\t\t\t\tthis.fmtDataList(this.saveDataList)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$emit('onNextPage', this.currentPage)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tprevPage(e) {\r\n\t\t\t\tif (this.isPageInner) {\r\n\t\t\t\t\tthis.innerCurPage--\r\n\t\t\t\t\tthis.fmtDataList(this.saveDataList)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$emit('onPrevPage', this.currentPage)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 排序\r\n\t\t\tonRowSort(option) {\r\n\t\t\t\tthis.sort(option.sortKey)\r\n\t\t\t},\r\n\r\n\t\t\t// 根据Column 获取body中实际渲染的列\r\n\t\t\tfmtColumns(list) {\r\n\t\t\t\tthis.dataIndexs = []\r\n\t\t\t\tif (!list || !list.length) return\r\n\t\t\t\t// 获取实际行\r\n\t\t\t\tthis.columnsDeal(list)\r\n\t\t\t},\r\n\r\n\t\t\t// \r\n\t\t\tcolumnsDeal(list, level = 0) {\r\n\t\t\t\tlist.forEach(item => {\r\n\t\t\t\t\tlet { children, ...res } = item\r\n\t\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\t\tthis.columnsDeal(children, level + 1)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.dataIndexs.push({ ...res })\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 处理数据列表\r\n\t\t\tfmtDataList(list) {\r\n\t\t\t\tthis.isTree = false\r\n\t\t\t\tif (!list || !list.length) {\r\n\t\t\t\t\tthis.saveDataList = []\r\n\t\t\t\t\tthis.dataList = false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 保留一份完整数据\r\n\t\t\t\tthis.saveDataList = list\r\n\t\t\t\tlet dataList\r\n\t\t\t\tif (this._pagerOpt.show && this.isPageInner ) {\r\n\t\t\t\t\t// 内部处理分页 \r\n\t\t\t\t\tthis.innerTotalPage = Math.ceil(list.length / this._pagerOpt.pageSize)\r\n\t\t\t\t\tdataList = this.getPagerList(list)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 不分页\r\n\t\t\t\t\tdataList = list\r\n\t\t\t\t}\r\n\t\t\t\tthis.dataList = this.isGroup ? this.listFmtGroup(dataList) : this.listFmt(dataList, 0)\r\n\t\t\t\t// 计算总计行\r\n\t\t\t\t// 分组表格没有 总计行功能\r\n\t\t\t\tif (this._tableOpt.isShowSum && !this.isGroup) {\r\n\t\t\t\t\tthis.setSumRow()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 内部处理分页 \r\n\t\t\tgetPagerList(list) {\r\n\t\t\t\tlet curPage = this.innerCurPage\r\n\t\t\t\tlet pageSzie = this._tableOpt.isShowSum && !this.isGroup ? this._pagerOpt.pageSize - 1 : this._pagerOpt.pageSize\r\n\t\t\t\treturn list.slice((curPage - 1) * pageSzie, curPage * pageSzie)\r\n\t\t\t},\r\n\r\n\t\t\t// 设置总计行\r\n\t\t\tsetSumRow() {\r\n\t\t\t\tlet sumItem = {\r\n\t\t\t\t\t[this.idKey]: 'sum-row',\r\n\t\t\t\t\tparentIds: [],\r\n\t\t\t\t\tlevel: 0,\r\n\t\t\t\t\thasChildren: false,\r\n\t\t\t\t\tisSum: true,\r\n\t\t\t\t}\r\n\t\t\t\tthis.columns.forEach((item, index) => {\r\n\t\t\t\t\tif (!item.isImage) {\r\n\t\t\t\t\t\tsumItem[item[this.colKey]] = index === 0 ? '总计' : this.dosum(item)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (this._tableOpt.sumPlace === 'top') {\r\n\t\t\t\t\tthis.dataList.unshift(sumItem)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.dataList.push(sumItem)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 递归处理数据,tree => Array\r\n\t\t\tlistFmt(list, level, parentIds = []) {\r\n\t\t\t\treturn list.reduce((ls, item) => {\r\n\t\t\t\t\tlet { children, ...res } = item\r\n\t\t\t\t\t// 错误提示\r\n\t\t\t\t\tif (res[this.idKey] === undefined || !res[this.idKey] === null) {\r\n\t\t\t\t\t\t// console.error(`tableData 数据中存在 [idKey] 属性不存在数据,请检查`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet nowItem = {\r\n\t\t\t\t\t\t...res,\r\n\t\t\t\t\t\tlevel,\r\n\t\t\t\t\t\thasChildren: children && children.length,\r\n\t\t\t\t\t\tparentIds,\r\n\t\t\t\t\t\tchildren,\r\n\t\t\t\t\t\t[this.idKey]: res[this.idKey] && res[this.idKey].toString()\r\n\t\t\t\t\t}\r\n\t\t\t\t\tls.push(nowItem)\r\n\t\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\t\tthis.isTree = true\r\n\t\t\t\t\t\tls = ls.concat(this.listFmt(children, level + 1, [...parentIds, nowItem[this.idKey]]))\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\t// 格式化\r\n\t\t\tlistFmtGroup(list) {\r\n\t\t\t\treturn list.reduce((ls, item) => {\r\n\t\t\t\t\treturn ls.concat({ ...item, open: item.open || false })\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\tgetPageSize(selecter) {\r\n\t\t\t\t// 获取元素信息\r\n\t\t\t\tlet query = uni.createSelectorQuery().in(this),\r\n\t\t\t\t\t_this = this\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\tquery\r\n\t\t\t\t\t\t.select(selecter)\r\n\t\t\t\t\t\t.boundingClientRect(res => {\r\n\t\t\t\t\t\t\tresolve(res)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t.exec()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\tdosum({ noSum = false, formatNum = true, ...row }) {\r\n\t\t\t\tlet key = row[this.colKey]\r\n\t\t\t\tlet sum = '-'\r\n\t\t\t\tif (noSum) return sum\r\n\t\t\t\tif (this.dataList) {\r\n\t\t\t\t\tif (\r\n\t\t\t\t\t\tthis.dataList.every(item => {\r\n\t\t\t\t\t\t\treturn !Number.isNaN(item[key] - 0)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t) {\r\n\t\t\t\t\t\tsum = 0\r\n\t\t\t\t\t\tthis.dataList.map((item, index) => {\r\n\t\t\t\t\t\t\tif (!key && index != 0) {\r\n\t\t\t\t\t\t\t\tsum = '-'\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tlet val = item[key] - 0\r\n\t\t\t\t\t\t\t\tif (Number.isNaN(val)) {\r\n\t\t\t\t\t\t\t\t\tsum += 0\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tsum += val\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn formatNum ? this.numTransform(sum) : sum\r\n\t\t\t},\r\n\r\n\t\t\tnumTransform(n) {\r\n\t\t\t\tif (Number.isNaN(n - 0)) {\r\n\t\t\t\t\treturn n\r\n\t\t\t\t}\r\n\t\t\t\tif (Math.abs(n) >= 100000000) {\r\n\t\t\t\t\tn = Number((n / 100000000).toFixed(1)) + '亿'\r\n\t\t\t\t} else if (Math.abs(n) >= 10000) {\r\n\t\t\t\t\tn = Number((n / 10000).toFixed(1)) + '万'\r\n\t\t\t\t}\r\n\t\t\t\treturn n.toString()\r\n\t\t\t},\r\n\r\n\t\t\tsort(key, index) {\r\n\t\t\t\tif (!key) { return }\r\n\t\t\t\t// 排序功能: 如果点击的排序按钮是原先的 那么更改排序类型\r\n\t\t\t\t// 如果点击的另一个排序按钮 那么选择当前排序并且排序类型改为降序(desc)\r\n\t\t\t\tif (key != this.nowSortKey) {\r\n\t\t\t\t\tthis.nowSortKey = key\r\n\t\t\t\t\tthis.sortType = 'desc'\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.toggleSort()\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.$emit('onSort', { sortKey: this.nowSortKey, sortType: this.sortType })\r\n\r\n\t\t\t\t// 组件内部自动排序\r\n\t\t\t\tif (!this.autoSort) return\r\n\t\t\t\tlet res = sortList({\r\n\t\t\t\t\tlist: JSON.parse(JSON.stringify(this.tableData)),\r\n\t\t\t\t\tsortBy: this.nowSortKey,\r\n\t\t\t\t\tsortOrder: this.sortType\r\n\t\t\t\t})\r\n\t\t\t\tthis.fmtDataList(res)\r\n\t\t\t},\r\n\r\n\t\t\t// 更改排序类型\r\n\t\t\ttoggleSort() {\r\n\t\t\t\tthis.sortType = this.sortType == 'asc' ? 'desc' : 'asc'\r\n\t\t\t},\r\n\r\n\t\t\tresetSort() {\r\n\t\t\t\t// 重置排序状态\r\n\t\t\t\tthis.nowSortKey = ''\r\n\t\t\t\tthis.sortType = 'desc'\r\n\t\t\t},\r\n\r\n\t\t\t// 点击表格行\r\n\t\t\tonColClick(row, col) {\r\n\t\t\t\tthis.$emit('onClick', row, col)\r\n\t\t\t},\r\n\r\n\t\t\t// 展开/ 收起树形结构\r\n\t\t\tonToggleTree(oldStatus) {\r\n\t\t\t\tthis.isOpenAll = !oldStatus\r\n\t\t\t},\r\n\r\n\t\t\t// 点击表头右侧菜单\r\n\t\t\tonMenuClick() {\r\n\t\t\t\tif (this._nameOpt.needMenu) {\r\n\t\t\t\t\tthis.$emit('clickMenu')\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t@import \"./common.scss\";\r\n\r\n\t.n-table-main {\r\n\t\t// position: relative;\r\n\t}\r\n\r\n\t.navigator-hover {\r\n\t\tbackground: transparent;\r\n\t\topacity: 1;\r\n\t}\r\n\r\n\ta {\r\n\t\ttext-decoration: none;\r\n\t}\r\n\r\n\t.n-table {\r\n\t\tposition: relative;\r\n\t\tdisplay: inline-block;\r\n\t\theight: 100%;\r\n\t\tmin-height: 130rpx;\r\n\t\twidth: 100%;\r\n\t\tbackground: #fff;\r\n\t\tfont-size: $uni-font-size-sm;\r\n\t\tbox-sizing: border-box;\r\n\t\ttransform: translateZ(0);\r\n\r\n\t\t.n-table-main {\r\n\t\t\theight: 100%;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t}\r\n\r\n\t\t.n-table-container {\r\n\t\t\theight: 100%;\r\n\t\t\toverflow: scroll;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t}\r\n\r\n\t\t.n-table-pack {\r\n\t\t\tposition: relative;\r\n\t\t\tmin-height: 100%;\r\n\t\t\tmin-width: 100%;\r\n\t\t\twidth: fit-content;\r\n\t\t}\r\n\r\n\t\t.table-empty {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 0;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tborder: none;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\tbackground: transparent;\r\n\t\t\tpointer-events: none;\r\n\t\t\tcolor: #999\r\n\t\t}\r\n\r\n\t\t// 1.0.5\r\n\t\t.n-loading {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 114;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tborder: none;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\tbackground: transparent;\r\n\t\t\topacity: 0;\r\n\t\t\ttransition: all 0.3s;\r\n\r\n\t\t\t&.ztableLoading {\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\r\n\t\t\t.n-loading-animate {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\twidth: 30rpx;\r\n\t\t\t\theight: 30rpx;\r\n\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\tborder-radius: 100%;\r\n\t\t\t\tborder: solid 6rpx #00aaff;\r\n\t\t\t\tvertical-align: middle;\r\n\t\t\t\tanimation: rotate 1s linear infinite;\r\n\r\n\t\t\t\t&::after {\r\n\t\t\t\t\tcontent: '';\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: -10rpx;\r\n\t\t\t\t\tz-index: 1;\r\n\t\t\t\t\tbackground: #fff;\r\n\t\t\t\t\twidth: 20rpx;\r\n\t\t\t\t\theight: 20rpx;\r\n\t\t\t\t\tborder-radius: 10rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t@keyframes rotate {\r\n\t\t\t\tfrom {\r\n\t\t\t\t\ttransform: rotate(0deg);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tto {\r\n\t\t\t\t\ttransform: rotate(360deg);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.select-box {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tline-height: 14rpx;\r\n\t\t\tmargin-right: 15rpx;\r\n\t\t\tborder: solid 2rpx #4298f7;\r\n\t\t\tborder-radius: 4rpx;\r\n\t\t\tbackground: #fff;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t.select-tip {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\topacity: 0;\r\n\t\t\ttransform: rotate(90deg);\r\n\t\t\ttransition: all .3s;\r\n\r\n\t\t\t&.selected {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\ttop: 4rpx;\r\n\t\t\t\tleft: -4rpx;\r\n\t\t\t\theight: 4rpx;\r\n\t\t\t\tbackground: #4298f7;\r\n\t\t\t\twidth: 10rpx;\r\n\t\t\t\topacity: 1;\r\n\t\t\t\ttransform: rotate(45deg);\r\n\r\n\t\t\t\t&:before,\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: '';\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\theight: 4rpx;\r\n\t\t\t\t\tbackground: #4298f7;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tbottom: -2rpx;\r\n\t\t\t\t\tleft: -4rpx;\r\n\t\t\t\t\twidth: 8rpx;\r\n\t\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbottom: 16rpx;\r\n\t\t\t\t\tright: -16rpx;\r\n\t\t\t\t\twidth: 34rpx;\r\n\t\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880877439\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?876d","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?9e5b","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?f63e","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?c94d","uni-app:///uni_modules/n-table/components/n-table/n-table.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?d328","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/n-table.vue?7b08"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAoH;AACpH;AAC2D;AACL;AACc;;;AAGpE;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,6EAAM;AACR,EAAE,kFAAM;AACR,EAAE,2FAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,sFAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAAu3B,CAAgB,w0BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyF34B;AACA,uD;AACA;AACA,oGADA;AAEA,MAFA,kBAEA;AACA;AACA,oBADA;AAEA,sBAFA,EAEA;AACA,kBAHA,EAGA;AACA,sBAJA,EAIA;AACA,oBALA,EAKA;AACA,mBANA,EAMA;AACA,sBAPA,EAOA;AACA,qBARA,EAQA;AACA,uBATA,CASA;AATA;AAWA,GAdA;AAeA;AACA;AACA,8DAFA;AAGA;AACA,0EAJA;AAKA;AACA,+DANA;AAOA;AACA,yEARA;AASA;AACA,0CAVA;AAWA;AACA,4CAZA;AAaA;AACA,uFAdA;;AAgBA,uDAhBA;AAiBA,iDAjBA;AAkBA,wDAlBA;AAmBA;AACA,8CApBA;;AAsBA;AACA,4DAvBA;AAwBA;AACA,2CAzBA;AA0BA;AACA,kDA3BA;AA4BA;AACA,8CA7BA,EAfA;;;AA+CA;AACA;AACA,uBAFA,iCAEA;AACA;AACA;AACA;AACA;AACA,6FADA;AAEA,uEAFA;;AAIA,KAVA;;AAYA;AACA,aAbA,uBAaA;AACA;AACA,KAfA;;AAiBA;AACA,YAlBA,sBAkBA;AACA;AACA,KApBA;;AAsBA,aAtBA,uBAsBA;AACA;AACA,KAxBA;;AA0BA,cA1BA,wBA0BA;AACA;AACA,KA5BA;;AA8BA;AACA,eA/BA,yBA+BA;AACA;AACA,KAjCA;;AAmCA;AACA,kBApCA,4BAoCA;AACA;AACA;AACA;AACA;AACA,+DADA;AAEA,iGAFA;;AAIA,KA5CA;;AA8CA;AACA,eA/CA,yBA+CA;AACA;AACA;AACA,KAlDA,EA/CA;;;AAoGA;AACA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA,OALA;AAMA,qBANA;AAOA,gBAPA,EADA;;AAUA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA,OALA;AAMA,qBANA;AAOA,gBAPA,EAVA,EApGA;;;;AAyHA,SAzHA,qBAyHA;AACA;AACA,GA3HA;;AA6HA;AACA,YADA,oBACA,CADA,EACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA,KARA;AASA,YATA,oBASA,CATA,EASA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA,KAhBA;;AAkBA;AACA,aAnBA,qBAmBA,MAnBA,EAmBA;AACA;AACA,KArBA;;AAuBA;AACA,cAxBA,sBAwBA,IAxBA,EAwBA;AACA;AACA;AACA;AACA;AACA,KA7BA;;AA+BA;AACA,eAhCA,uBAgCA,IAhCA,EAgCA;AACA;AACA,gBADA,GACA,IADA,CACA,QADA,CACA,GADA,4BACA,IADA;AAEA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA,OAPA;AAQA,KAzCA;;AA2CA;AACA,eA5CA,uBA4CA,IA5CA,EA4CA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAJA,MAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KArEA;;AAuEA;AACA,gBAxEA,wBAwEA,IAxEA,EAwEA;AACA;AACA;AACA;AACA,KA5EA;;AA8EA;AACA,aA/EA,uBA+EA;AACA;AACA,gBADA,EACA,SADA;AAEA,QAFA;AAGA,OAHA;AAIA,WAJA;AAKA,UALA;;AAOA;AACA;AACA;AACA;AACA,OAJA;AAKA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA,KAjGA;;AAmGA;AACA,WApGA,mBAoGA,IApGA,EAoGA,KApGA,EAoGA;AACA;AACA,gBADA,GACA,IADA,CACA,QADA,CACA,GADA,4BACA,IADA;AAEA;AACA;AACA;AACA;AACA;AACA,WADA;AAEA,sBAFA;AAGA,kDAHA;AAIA,8BAJA;AAKA,4BALA;AAMA,oBANA,EAMA,iDANA;;AAQA;AACA;AACA;AACA;AACA;AACA;AACA,OApBA,EAoBA,EApBA;AAqBA,KA1HA;;AA4HA;AACA,gBA7HA,wBA6HA,IA7HA,EA6HA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KAjIA;;AAmIA,eAnIA,uBAmIA,QAnIA,EAmIA;AACA;AACA;AACA,kBADA;AAEA;AACA;AACA,cADA,CACA,QADA;AAEA,0BAFA,CAEA;AACA;AACA,SAJA;AAKA,YALA;AAMA,OAPA;AAQA,KA/IA;;AAiJA,SAjJA,uBAiJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAFA,CADA;AAIA;AACA;AACA;AACA;AACA;AACA,aAFA,MAEA;AACA;AACA;AACA;AACA,eAFA,MAEA;AACA;AACA;AACA;AACA,WAXA;AAYA;AACA;AACA;AACA,KA3KA;;AA6KA,gBA7KA,wBA6KA,CA7KA,EA6KA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA;AACA,KAvLA;;AAyLA,QAzLA,gBAyLA,GAzLA,EAyLA,KAzLA,EAyLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA,wDADA;AAEA,+BAFA;AAGA,gCAHA;;AAKA;AACA,KA9MA;;AAgNA;AACA,cAjNA,wBAiNA;AACA;AACA,KAnNA;;AAqNA,aArNA,uBAqNA;AACA;AACA;AACA;AACA,KAzNA;;AA2NA;AACA,cA5NA,sBA4NA,GA5NA,EA4NA,GA5NA,EA4NA;AACA;AACA,KA9NA;;AAgOA;AACA,gBAjOA,wBAiOA,SAjOA,EAiOA;AACA;AACA,KAnOA;;AAqOA;AACA,eAtOA,yBAsOA;AACA;AACA;AACA;AACA,KA1OA,EA7HA,E;;;;;;;;;;;;;AC3FA;AAAA;AAAA;AAAA;AAA8nD,CAAgB,m+CAAG,EAAC,C;;;;;;;;;;;ACAlpD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/n-table.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./n-table.vue?vue&type=template&id=3d8c117b&\"\nvar renderjs\nimport script from \"./n-table.vue?vue&type=script&lang=js&\"\nexport * from \"./n-table.vue?vue&type=script&lang=js&\"\nimport style0 from \"./n-table.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/n-table.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=template&id=3d8c117b&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-table\"\r\n\t\t:style=\"{\r\n\t\t\theight: computedHeight.height,\r\n\t\t\tminHeight: computedHeight.minHeight\r\n\t\t}\">\r\n\t\t<!-- 表格标题 -->\r\n\t\t<table-name v-if=\"_nameOpt.isShow\" :opt=\"_nameOpt\" @menuClick=\"onMenuClick\"></table-name>\r\n\t\t<view class=\"n-table-main\"\r\n\t\t\t:style=\"{\r\n\t\t\t\theight: computedTableHeight.height,\r\n\t\t\t\tminHeight: computedTableHeight.minHeight\r\n\t\t\t}\">\r\n\t\t\t<view v-if=\"!tableLoaded && (!dataList || !columns) && showLoading\" class=\"ztableLoading n-loading\">\r\n\t\t\t\t<view class=\"n-loading-animate\"></view>\r\n\t\t\t</view>\r\n\t\t\t<view class=\"n-table-container\">\r\n\t\t\t\t<view class=\"n-table-pack\">\r\n\t\t\t\t\t<!-- 表头 -->\r\n\t\t\t\t\t<table-header\r\n\t\t\t\t\t\t:opt=\"_headerOpt\"\r\n\t\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t\t:columns=\"columns\"\r\n\t\t\t\t\t\t:stickSide=\"_tableOpt.stickSide\"\r\n\t\t\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t\t@rowSort=\"onRowSort\"\r\n\t\t\t\t\t\t@toggleTree=\"onToggleTree\"></table-header>\r\n\r\n\t\t\t\t\t<table-body\r\n\t\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t\t:isShowSum=\"_tableOpt.isShowSum\"\r\n\t\t\t\t\t\t:stickSide=\"_tableOpt.stickSide\"\r\n\t\t\t\t\t\t:dataIndexs=\"dataIndexs\"\r\n\t\t\t\t\t\t:textAlign=\"_tableOpt.textAlign\"\r\n\t\t\t\t\t\t:fontSize=\"_tableOpt.fontSize\"\r\n\t\t\t\t\t\t:color=\"_tableOpt.color\"\r\n\t\t\t\t\t\t:idKey=\"idKey\"\r\n\t\t\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t\t:default-open=\"defaultOpen\"\r\n\t\t\t\t\t\t:isGroup=\"isGroup\"\r\n\t\t\t\t\t\t@toggleTree=\"onToggleTree\"\r\n\t\t\t\t\t\t@onClick=\"onColClick\"\r\n\t\t\t\t\t\t:dataList=\"dataList\">\r\n\t\t\t\t\t</table-body>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t\t<view v-if=\"tableLoaded && !dataList.length\" class=\"table-empty\">\r\n\t\t\t\t<view v-html=\"_tableOpt.emptyText\"></view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\t\t<!-- 内部分页处理 -->\r\n\t\t<pager\r\n\t\t\tv-if=\"_pagerOpt.show && isPageInner\"\r\n\t\t\t:curPage=\"innerCurPage\"\r\n\t\t\t:totalPage=\"innerTotalPage\"\r\n\t\t\t:btnFontSize=\"_pagerOpt.btnFontSize\"\r\n\t\t\t:btnFontColor=\"_pagerOpt.btnFontColor\"\r\n\t\t\t:btnFontBold=\"_pagerOpt.btnFontBold\"\r\n\t\t\t:numFontSize=\"_pagerOpt.numFontSize\"\r\n\t\t\t:numFontColor=\"_pagerOpt.numFontColor\"\r\n\t\t\t:numFontBold=\"_pagerOpt.numFontBold\"\r\n\t\t\t:btnCustomClass=\"_pagerOpt.btnCustomClass\"\r\n\t\t\t@nextPage=\"nextPage\"\r\n\t\t\t@prevPage=\"prevPage\"></pager>\r\n\t\t<!-- 外部分页处理 -->\r\n\t\t<pager v-if=\"_pagerOpt.show && !isPageInner\"\r\n\t\t\t:curPage=\"currentPage\"\r\n\t\t\t:totalPage=\"totalPage\"\r\n\t\t\t:btnFontSize=\"_pagerOpt.btnFontSize\"\r\n\t\t\t:btnFontColor=\"_pagerOpt.btnFontColor\"\r\n\t\t\t:btnFontBold=\"_pagerOpt.btnFontBold\"\r\n\t\t\t:numFontSize=\"_pagerOpt.numFontSize\"\r\n\t\t\t:numFontColor=\"_pagerOpt.numFontColor\"\r\n\t\t\t:numFontBold=\"_pagerOpt.numFontBold\"\r\n\t\t\t:btnCustomClass=\"_pagerOpt.btnCustomClass\"\r\n\t\t\t@nextPage=\"nextPage\"\r\n\t\t\t@prevPage=\"prevPage\"></pager>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport tableHeader from \"./table-header.vue\"\r\n\timport tableBody from \"./table-body.vue\"\r\n\timport tableName from \"./table-name.vue\"\r\n\timport pager from \"./pager.vue\"\r\n\timport { defaultTableOpt, defaultNameOpt, defaultPagerOpt, defaultHeaderOpt } from \"./config.js\"\r\n\timport { sortList } from \"./utils.js\"\r\n\texport default {\r\n\t\tcomponents: { tableHeader, tableBody, tableName, pager },\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tnowSortKey: '',\r\n\t\t\t\tsortType: 'desc', // asc/desc 升序/降序\r\n\t\t\t\tdataList: [], // 遍历显示的数据列表\r\n\t\t\t\tsaveDataList: [], // 处理后的数据列表 - 用以备份 : 当分页形式无需重新计算\r\n\t\t\t\tdataIndexs: [], // \r\n\t\t\t\tisTree: false, // 是否树形数据\r\n\t\t\t\tisOpenAll: false, // 是否展开全部\r\n\t\t\t\tinnerCurPage: 1, // 当前页码\r\n\t\t\t\tinnerTotalPage: 0, // 总页数\r\n\t\t\t}\r\n\t\t},\r\n\t\tprops: {\r\n\t\t\t// table-name 配置\r\n\t\t\tnameOpt: { type: Object, default: () => {} },\r\n\t\t\t// 表头配置\r\n\t\t\theaderOpt: { type: Object, default: () => { return {} } },\r\n\t\t\t// 整体配置\r\n\t\t\ttableOpt: { type: Object, default: () => {} },\r\n\t\t\t// 分页配置\r\n\t\t\tpagerOpt: { type: Object, default: () => { return {} } },\r\n\t\t\t// 数据源唯一key字段名\r\n\t\t\tidKey: { type: String, default: 'id' },\r\n\t\t\t// columns中对应列表数据的 字段名\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\t// 数据源\r\n\t\t\ttableData: { type: [Array, Boolean], default: () => { return false } },\r\n\r\n\t\t\tcolumns: { type: [Array, Boolean], required: true },\r\n\t\t\tshowLoading: { type: Boolean, default: true },\r\n\t\t\ttableHeight: { type: [Number, Boolean], default: 0 },\r\n\t\t\t// 是否需要组件内部排序 \r\n\t\t\tautoSort: { type: Boolean, default: true },\r\n\r\n\t\t\t// 当前页\r\n\t\t\tcurrentPage: { type: [Number, Boolean], default: false },\r\n\t\t\t// 总页数\r\n\t\t\ttotalPage: { type: Number, default: 1 },\r\n\t\t\t// 是否默认展开全部\r\n\t\t\tdefaultOpen: { type: Boolean, default: false },\r\n\t\t\t// 是否[分组表格]\r\n\t\t\tisGroup: { type: Boolean, default: false }\r\n\t\t},\r\n\r\n\t\tcomputed: {\r\n\t\t\t// 实际表格内容高度(表头+ 表格)\r\n\t\t\tcomputedTableHeight() {\r\n\t\t\t\tlet nameHeight = this._nameOpt.isShow ? 32 : 0\r\n\t\t\t\tlet pageHeight = this._pagerOpt.show ? 32 : 0\r\n\t\t\t\tlet headerHeight = this._headerOpt.height\r\n\t\t\t\treturn {\r\n\t\t\t\t\theight: this.tableHeight ? this.tableHeight - nameHeight - pageHeight + 'px' : '100%',\r\n\t\t\t\t\tminHeight: this.tableHeight ? 'auto' : headerHeight + 60 + 'px'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 默认表格配置\r\n\t\t\t_tableOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultTableOpt }, this.tableOpt)\r\n\t\t\t},\r\n\r\n\t\t\t// 默认表格名称配置\r\n\t\t\t_nameOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultNameOpt }, this.nameOpt)\r\n\t\t\t},\r\n\r\n\t\t\t_pagerOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultPagerOpt }, this.pagerOpt)\r\n\t\t\t},\r\n\r\n\t\t\t_headerOpt() {\r\n\t\t\t\treturn Object.assign({ ...defaultHeaderOpt }, this.headerOpt)\r\n\t\t\t},\r\n\r\n\t\t\t// 判断是内部处理分页还是外部处理\r\n\t\t\tisPageInner() {\r\n\t\t\t\treturn typeof this.currentPage == 'boolean'\r\n\t\t\t},\r\n\t\t\t\r\n\t\t\t// 计算当前整个表格高度\r\n\t\t\tcomputedHeight() {\r\n\t\t\t\tlet nameHeight = this._nameOpt.isShow ? 32 : 0\r\n\t\t\t\tlet pageHeight = this._pagerOpt.show ? 32 : 0\r\n\t\t\t\tlet headerHeight = this.headerOpt.height || 32\r\n\t\t\t\treturn {\r\n\t\t\t\t\theight: this.tableHeight ? this.tableHeight + 'px' : '',\r\n\t\t\t\t\tminHeight: this.tableHeight ? 'auto' : nameHeight + pageHeight + headerHeight + 60 + 'px'\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 表格数据是否已经加载\r\n\t\t\ttableLoaded() {\r\n\t\t\t\tlet res = typeof this.tableData === 'boolean' ? false : true\r\n\t\t\t\treturn res\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\twatch: {\r\n\t\t\tcolumns: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.innerCurPage = 1\r\n\t\t\t\t\tthis.innerTotalPage = 1\r\n\t\t\t\t\tthis.fmtColumns(val)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep: true\r\n\t\t\t},\r\n\t\t\ttableData: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.innerCurPage = 1\r\n\t\t\t\t\tthis.innerTotalPage = 1\r\n\t\t\t\t\tthis.fmtDataList(val)\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true,\r\n\t\t\t\tdeep:true,\r\n\t\t\t}\r\n\t\t},\r\n\r\n\t\tmounted() {\r\n\t\t\tthis.isOpenAll = this.defaultOpen\r\n\t\t},\r\n\t\t\r\n\t\tmethods: {\r\n\t\t\tnextPage(e) {\r\n\t\t\t\tif (this.isPageInner) {\r\n\t\t\t\t\tthis.innerCurPage++\r\n\t\t\t\t\tthis.fmtDataList(this.saveDataList)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$emit('onNextPage', this.currentPage)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\t\t\tprevPage(e) {\r\n\t\t\t\tif (this.isPageInner) {\r\n\t\t\t\t\tthis.innerCurPage--\r\n\t\t\t\t\tthis.fmtDataList(this.saveDataList)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.$emit('onPrevPage', this.currentPage)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 排序\r\n\t\t\tonRowSort(option) {\r\n\t\t\t\tthis.sort(option.sortKey)\r\n\t\t\t},\r\n\r\n\t\t\t// 根据Column 获取body中实际渲染的列\r\n\t\t\tfmtColumns(list) {\r\n\t\t\t\tthis.dataIndexs = []\r\n\t\t\t\tif (!list || !list.length) return\r\n\t\t\t\t// 获取实际行\r\n\t\t\t\tthis.columnsDeal(list)\r\n\t\t\t},\r\n\r\n\t\t\t// \r\n\t\t\tcolumnsDeal(list, level = 0) {\r\n\t\t\t\tlist.forEach(item => {\r\n\t\t\t\t\tlet { children, ...res } = item\r\n\t\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\t\tthis.columnsDeal(children, level + 1)\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.dataIndexs.push({ ...res })\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 处理数据列表\r\n\t\t\tfmtDataList(list) {\r\n\t\t\t\tthis.isTree = false\r\n\t\t\t\tif (!list || !list.length) {\r\n\t\t\t\t\tthis.saveDataList = []\r\n\t\t\t\t\tthis.dataList = false\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 保留一份完整数据\r\n\t\t\t\tthis.saveDataList = list\r\n\t\t\t\tlet dataList\r\n\t\t\t\tif (this._pagerOpt.show && this.isPageInner ) {\r\n\t\t\t\t\t// 内部处理分页 \r\n\t\t\t\t\tthis.innerTotalPage = Math.ceil(list.length / this._pagerOpt.pageSize)\r\n\t\t\t\t\tdataList = this.getPagerList(list)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 不分页\r\n\t\t\t\t\tdataList = list\r\n\t\t\t\t}\r\n\t\t\t\tthis.dataList = this.isGroup ? this.listFmtGroup(dataList) : this.listFmt(dataList, 0)\r\n\t\t\t\t// 计算总计行\r\n\t\t\t\t// 分组表格没有 总计行功能\r\n\t\t\t\tif (this._tableOpt.isShowSum && !this.isGroup) {\r\n\t\t\t\t\tthis.setSumRow()\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 内部处理分页 \r\n\t\t\tgetPagerList(list) {\r\n\t\t\t\tlet curPage = this.innerCurPage\r\n\t\t\t\tlet pageSzie = this._tableOpt.isShowSum && !this.isGroup ? this._pagerOpt.pageSize - 1 : this._pagerOpt.pageSize\r\n\t\t\t\treturn list.slice((curPage - 1) * pageSzie, curPage * pageSzie)\r\n\t\t\t},\r\n\r\n\t\t\t// 设置总计行\r\n\t\t\tsetSumRow() {\r\n\t\t\t\tlet sumItem = {\r\n\t\t\t\t\t[this.idKey]: 'sum-row',\r\n\t\t\t\t\tparentIds: [],\r\n\t\t\t\t\tlevel: 0,\r\n\t\t\t\t\thasChildren: false,\r\n\t\t\t\t\tisSum: true,\r\n\t\t\t\t}\r\n\t\t\t\tthis.columns.forEach((item, index) => {\r\n\t\t\t\t\tif (!item.isImage) {\r\n\t\t\t\t\t\tsumItem[item[this.colKey]] = index === 0 ? '总计' : this.dosum(item)\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\tif (this._tableOpt.sumPlace === 'top') {\r\n\t\t\t\t\tthis.dataList.unshift(sumItem)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.dataList.push(sumItem)\r\n\t\t\t\t}\r\n\t\t\t},\r\n\r\n\t\t\t// 递归处理数据,tree => Array\r\n\t\t\tlistFmt(list, level, parentIds = []) {\r\n\t\t\t\treturn list.reduce((ls, item) => {\r\n\t\t\t\t\tlet { children, ...res } = item\r\n\t\t\t\t\t// 错误提示\r\n\t\t\t\t\tif (res[this.idKey] === undefined || !res[this.idKey] === null) {\r\n\t\t\t\t\t\t// console.error(`tableData 数据中存在 [idKey] 属性不存在数据,请检查`)\r\n\t\t\t\t\t}\r\n\t\t\t\t\tlet nowItem = {\r\n\t\t\t\t\t\t...res,\r\n\t\t\t\t\t\tlevel,\r\n\t\t\t\t\t\thasChildren: children && children.length,\r\n\t\t\t\t\t\tparentIds,\r\n\t\t\t\t\t\tchildren,\r\n\t\t\t\t\t\t[this.idKey]: res[this.idKey] && res[this.idKey].toString()\r\n\t\t\t\t\t}\r\n\t\t\t\t\tls.push(nowItem)\r\n\t\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\t\tthis.isTree = true\r\n\t\t\t\t\t\tls = ls.concat(this.listFmt(children, level + 1, [...parentIds, nowItem[this.idKey]]))\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\t// 格式化\r\n\t\t\tlistFmtGroup(list) {\r\n\t\t\t\treturn list.reduce((ls, item) => {\r\n\t\t\t\t\treturn ls.concat({ ...item, open: item.open || false })\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\tgetPageSize(selecter) {\r\n\t\t\t\t// 获取元素信息\r\n\t\t\t\tlet query = uni.createSelectorQuery().in(this),\r\n\t\t\t\t\t_this = this\r\n\t\t\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t\t\tquery\r\n\t\t\t\t\t\t.select(selecter)\r\n\t\t\t\t\t\t.boundingClientRect(res => {\r\n\t\t\t\t\t\t\tresolve(res)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t.exec()\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\tdosum({ noSum = false, formatNum = true, ...row }) {\r\n\t\t\t\tlet key = row[this.colKey]\r\n\t\t\t\tlet sum = '-'\r\n\t\t\t\tif (noSum) return sum\r\n\t\t\t\tif (this.dataList) {\r\n\t\t\t\t\tif (\r\n\t\t\t\t\t\tthis.dataList.every(item => {\r\n\t\t\t\t\t\t\treturn !Number.isNaN(item[key] - 0)\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t) {\r\n\t\t\t\t\t\tsum = 0\r\n\t\t\t\t\t\tthis.dataList.map((item, index) => {\r\n\t\t\t\t\t\t\tif (!key && index != 0) {\r\n\t\t\t\t\t\t\t\tsum = '-'\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tlet val = item[key] - 0\r\n\t\t\t\t\t\t\t\tif (Number.isNaN(val)) {\r\n\t\t\t\t\t\t\t\t\tsum += 0\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tsum += val\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\treturn formatNum ? this.numTransform(sum) : sum\r\n\t\t\t},\r\n\r\n\t\t\tnumTransform(n) {\r\n\t\t\t\tif (Number.isNaN(n - 0)) {\r\n\t\t\t\t\treturn n\r\n\t\t\t\t}\r\n\t\t\t\tif (Math.abs(n) >= 100000000) {\r\n\t\t\t\t\tn = Number((n / 100000000).toFixed(1)) + '亿'\r\n\t\t\t\t} else if (Math.abs(n) >= 10000) {\r\n\t\t\t\t\tn = Number((n / 10000).toFixed(1)) + '万'\r\n\t\t\t\t}\r\n\t\t\t\treturn n.toString()\r\n\t\t\t},\r\n\r\n\t\t\tsort(key, index) {\r\n\t\t\t\tif (!key) { return }\r\n\t\t\t\t// 排序功能: 如果点击的排序按钮是原先的 那么更改排序类型\r\n\t\t\t\t// 如果点击的另一个排序按钮 那么选择当前排序并且排序类型改为降序(desc)\r\n\t\t\t\tif (key != this.nowSortKey) {\r\n\t\t\t\t\tthis.nowSortKey = key\r\n\t\t\t\t\tthis.sortType = 'desc'\r\n\t\t\t\t} else {\r\n\t\t\t\t\tthis.toggleSort()\r\n\t\t\t\t}\r\n\r\n\t\t\t\tthis.$emit('onSort', { sortKey: this.nowSortKey, sortType: this.sortType })\r\n\r\n\t\t\t\t// 组件内部自动排序\r\n\t\t\t\tif (!this.autoSort) return\r\n\t\t\t\tlet res = sortList({\r\n\t\t\t\t\tlist: JSON.parse(JSON.stringify(this.tableData)),\r\n\t\t\t\t\tsortBy: this.nowSortKey,\r\n\t\t\t\t\tsortOrder: this.sortType\r\n\t\t\t\t})\r\n\t\t\t\tthis.fmtDataList(res)\r\n\t\t\t},\r\n\r\n\t\t\t// 更改排序类型\r\n\t\t\ttoggleSort() {\r\n\t\t\t\tthis.sortType = this.sortType == 'asc' ? 'desc' : 'asc'\r\n\t\t\t},\r\n\r\n\t\t\tresetSort() {\r\n\t\t\t\t// 重置排序状态\r\n\t\t\t\tthis.nowSortKey = ''\r\n\t\t\t\tthis.sortType = 'desc'\r\n\t\t\t},\r\n\r\n\t\t\t// 点击表格行\r\n\t\t\tonColClick(row, col) {\r\n\t\t\t\tthis.$emit('onClick', row, col)\r\n\t\t\t},\r\n\r\n\t\t\t// 展开/ 收起树形结构\r\n\t\t\tonToggleTree(oldStatus) {\r\n\t\t\t\tthis.isOpenAll = !oldStatus\r\n\t\t\t},\r\n\r\n\t\t\t// 点击表头右侧菜单\r\n\t\t\tonMenuClick() {\r\n\t\t\t\tif (this._nameOpt.needMenu) {\r\n\t\t\t\t\tthis.$emit('clickMenu')\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\">\r\n\t@import \"./common.scss\";\r\n\r\n\t.n-table-main {\r\n\t\t// position: relative;\r\n\t}\r\n\r\n\t.navigator-hover {\r\n\t\tbackground: transparent;\r\n\t\topacity: 1;\r\n\t}\r\n\r\n\ta {\r\n\t\ttext-decoration: none;\r\n\t}\r\n\r\n\t.n-table {\r\n\t\tposition: relative;\r\n\t\tdisplay: inline-block;\r\n\t\theight: 100%;\r\n\t\tmin-height: 130rpx;\r\n\t\twidth: 100%;\r\n\t\tbackground: #fff;\r\n\t\tfont-size: $uni-font-size-sm;\r\n\t\tbox-sizing: border-box;\r\n\t\ttransform: translateZ(0);\r\n\r\n\t\t.n-table-main {\r\n\t\t\theight: 100%;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t}\r\n\r\n\t\t.n-table-container {\r\n\t\t\theight: 100%;\r\n\t\t\toverflow: scroll;\r\n\t\t\tbox-sizing: border-box;\r\n\t\t}\r\n\r\n\t\t.n-table-pack {\r\n\t\t\tposition: relative;\r\n\t\t\tmin-height: 100%;\r\n\t\t\tmin-width: 100%;\r\n\t\t\twidth: fit-content;\r\n\t\t}\r\n\r\n\t\t.table-empty {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 0;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tborder: none;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\tbackground: transparent;\r\n\t\t\tpointer-events: none;\r\n\t\t\tcolor: #999\r\n\t\t}\r\n\r\n\t\t// 1.0.5\r\n\t\t.n-loading {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tz-index: 114;\r\n\t\t\tdisplay: flex;\r\n\t\t\talign-items: center;\r\n\t\t\tjustify-content: center;\r\n\t\t\tborder: none;\r\n\t\t\theight: 100%;\r\n\t\t\twidth: 100%;\r\n\t\t\tbackground: transparent;\r\n\t\t\topacity: 0;\r\n\t\t\ttransition: all 0.3s;\r\n\r\n\t\t\t&.ztableLoading {\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\r\n\t\t\t.n-loading-animate {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\twidth: 30rpx;\r\n\t\t\t\theight: 30rpx;\r\n\t\t\t\tmargin-right: 20rpx;\r\n\t\t\t\tborder-radius: 100%;\r\n\t\t\t\tborder: solid 6rpx #00aaff;\r\n\t\t\t\tvertical-align: middle;\r\n\t\t\t\tanimation: rotate 1s linear infinite;\r\n\r\n\t\t\t\t&::after {\r\n\t\t\t\t\tcontent: '';\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\ttop: -10rpx;\r\n\t\t\t\t\tz-index: 1;\r\n\t\t\t\t\tbackground: #fff;\r\n\t\t\t\t\twidth: 20rpx;\r\n\t\t\t\t\theight: 20rpx;\r\n\t\t\t\t\tborder-radius: 10rpx;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t@keyframes rotate {\r\n\t\t\t\tfrom {\r\n\t\t\t\t\ttransform: rotate(0deg);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tto {\r\n\t\t\t\t\ttransform: rotate(360deg);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.select-box {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\twidth: 26rpx;\r\n\t\t\theight: 26rpx;\r\n\t\t\tline-height: 14rpx;\r\n\t\t\tmargin-right: 15rpx;\r\n\t\t\tborder: solid 2rpx #4298f7;\r\n\t\t\tborder-radius: 4rpx;\r\n\t\t\tbackground: #fff;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t.select-tip {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\topacity: 0;\r\n\t\t\ttransform: rotate(90deg);\r\n\t\t\ttransition: all .3s;\r\n\r\n\t\t\t&.selected {\r\n\t\t\t\tposition: relative;\r\n\t\t\t\ttop: 4rpx;\r\n\t\t\t\tleft: -4rpx;\r\n\t\t\t\theight: 4rpx;\r\n\t\t\t\tbackground: #4298f7;\r\n\t\t\t\twidth: 10rpx;\r\n\t\t\t\topacity: 1;\r\n\t\t\t\ttransform: rotate(45deg);\r\n\r\n\t\t\t\t&:before,\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tcontent: '';\r\n\t\t\t\t\tposition: absolute;\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\theight: 4rpx;\r\n\t\t\t\t\tbackground: #4298f7;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:before {\r\n\t\t\t\t\tbottom: -2rpx;\r\n\t\t\t\t\tleft: -4rpx;\r\n\t\t\t\t\twidth: 8rpx;\r\n\t\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:after {\r\n\t\t\t\t\tbottom: 16rpx;\r\n\t\t\t\t\tright: -16rpx;\r\n\t\t\t\t\twidth: 34rpx;\r\n\t\t\t\t\ttransform: rotate(-90deg);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./n-table.vue?vue&type=style&index=0&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955888024\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?d8fd","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?e5bd","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c36c","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c6c9","uni-app:///uni_modules/n-table/components/n-table/table-body.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c217","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?0ad3"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1GA;AAAA;AAAA;AAAA;AAA03B,CAAgB,20BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyJ94B;AACA,mBADA;AAEA;AACA;AACA,4CAFA;AAGA,0CAHA;AAIA,0EAJA;AAKA,gDALA;AAMA,kDANA;AAOA,qDAPA;AAQA,4CARA;AASA;AACA,gDAVA;AAWA,6CAXA;AAYA;AACA,4BADA;AAEA,+CAFA,EAZA;;AAgBA;AACA,mBADA;AAEA,oBAFA,EAhBA;;AAoBA,kDApBA;AAqBA,8CArBA,EAFA;;AAyBA,MAzBA,kBAyBA;AACA;AACA,kBADA;AAEA,oBAFA,EAEA;AACA,0BAHA;;AAKA,GA/BA;AAgCA;AACA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA,OATA;AAUA,qBAVA,EADA;;AAaA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA,OAJA;AAKA,gBALA;AAMA,oBANA,EAbA,EAhCA;;;AAsDA;AACA;AACA,mBAFA,2BAEA,IAFA,EAEA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KANA;;AAQA,gBARA,wBAQA,GARA,EAQA;AACA;AACA,KAVA;;AAYA;AACA,gBAbA,wBAaA,IAbA,EAaA;AACA,WADA,GACA,IADA,CACA,KADA,CACA,QADA,GACA,IADA,CACA,QADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAzBA;;AA2BA;AACA,iBA5BA,yBA4BA,IA5BA,EA4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BADA,KACA,EADA;AAEA;AACA,OALA,EAKA,EALA,CADA;AAOA,KAxCA;;AA0CA;AACA;AACA,cA5CA,wBA4CA;AACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAHA;AAIA;AACA;AACA;AACA;AACA,OAFA;AAGA,KA9DA;;AAgEA;AACA,WAjEA,qBAiEA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KArEA;;AAuEA;AACA,YAxEA,sBAwEA;AACA;AACA,KA1EA;;AA4EA;AACA,cA7EA,sBA6EA,GA7EA,EA6EA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,KAvFA;;AAyFA;AACA,cA1FA,sBA0FA,EA1FA,EA0FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAHA;AAIA,KAnGA;;AAqGA;AACA,gBAtGA,wBAsGA,CAtGA,EAsGA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA;AACA,KAhHA;;AAkHA;;;;;AAKA,iBAvHA,yBAuHA,GAvHA,EAuHA,GAvHA,EAuHA;AACA,eADA,GACA,GADA,CACA,SADA,kBACA,GADA,CACA,SADA,CACA,SADA,+BACA,IADA,kBACA,MADA,GACA,GADA,CACA,MADA,CACA,MADA,GACA,GADA,CACA,MADA;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAhKA;;AAkKA;;;;AAIA,cAtKA,sBAsKA,GAtKA,EAsKA;AACA;AACA,mBADA;AAEA,oBAFA;;AAIA,KA3KA;;AA6KA;;;;AAIA,aAjLA,qBAiLA,EAjLA,EAiLA;AACA;AACA,KAnLA;;AAqLA;;;;;AAKA,aA1LA,qBA0LA,GA1LA,EA0LA,GA1LA,EA0LA;AACA;AACA,KA5LA;;AA8LA,UA9LA,kBA8LA,GA9LA,EA8LA,GA9LA,EA8LA;AACA;AACA,wBAFA;AAGA,SAHA,CAGA,MAHA,CAGA,GAHA,eAGA,GAHA,kCAGA,MAHA,CAGA,MAHA,mCAGA,EAHA;AAIA;AACA;AACA;AACA;AACA,SAHA,MAGA;AACA;AACA;AACA,OAPA;AAQA;AACA;AACA,KA5MA;;AA8MA;;;;;;AAMA,gBApNA,wBAoNA,GApNA,EAoNA,MApNA,EAoNA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA;AACA,KA3NA;;;AA8NA,aA9NA,qBA8NA,GA9NA,EA8NA;AACA;AACA,KAhOA;;AAkOA;;;;;;AAMA,gBAxOA,wBAwOA,KAxOA,EAwOA,SAxOA,EAwOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAhPA,EAtDA,E;;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAAypD,CAAgB,8/CAAG,EAAC,C;;;;;;;;;;;ACA7qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-body.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-body.vue?vue&type=template&id=604cc525&scoped=true&\"\nvar renderjs\nimport script from \"./table-body.vue?vue&type=script&lang=js&\"\nexport * from \"./table-body.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"604cc525\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-body.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=template&id=604cc525&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l3 = _vm.__map(_vm.dataList, function(row, iIndex) {\n var $orig = _vm.__get_orig(row)\n\n var l1 =\n _vm.isGroup && row.children && row.open && !!row.children.length\n ? _vm.__map(row.children, function(child, childIdx) {\n var $orig = _vm.__get_orig(child)\n\n var l0 = _vm.__map(_vm.dataIndexs, function(col, jIndex) {\n var $orig = _vm.__get_orig(col)\n\n var m0 = _vm.getItemStyle(col)\n var m1 = _vm.getTextAlign(col) === \"left\" || jIndex === 0\n var m2 = _vm.getTextAlign(col) === \"center\" && jIndex !== 0\n var m3 = _vm.getTextAlign(col) === \"right\" && jIndex !== 0\n var m4 =\n !col.isLink && !col.isImage\n ? _vm.getRowContent(child, col)\n : null\n var m5 = col.isLink ? _vm.setUrl(child, col) : null\n var m6 = col.isLink ? _vm.getRowContent(child, col) : null\n return {\n $orig: $orig,\n m0: m0,\n m1: m1,\n m2: m2,\n m3: m3,\n m4: m4,\n m5: m5,\n m6: m6\n }\n })\n\n return {\n $orig: $orig,\n l0: l0\n }\n })\n : null\n var m7 = !_vm.isGroup\n ? row.level === 0 ||\n _vm.checkOpen(row.parentIds[row.parentIds.length - 1])\n : null\n var l2 =\n !_vm.isGroup && m7\n ? _vm.__map(_vm.dataIndexs, function(col, jIndex) {\n var $orig = _vm.__get_orig(col)\n\n var m8 = !col.hidden ? _vm.getItemStyle(col) : null\n var m9 =\n !col.hidden && jIndex === 0 && row.hasChildren\n ? _vm.checkOpen(row[_vm.idKey])\n : null\n var m10 = !col.hidden\n ? _vm.getTextAlign(col) === \"left\" || jIndex === 0\n : null\n var m11 = !col.hidden\n ? _vm.getTextAlign(col) === \"center\" && jIndex !== 0\n : null\n var m12 = !col.hidden\n ? _vm.getTextAlign(col) === \"right\" && jIndex !== 0\n : null\n var m13 =\n !col.hidden && !col.isLink && !col.isImage\n ? _vm.getRowContent(row, col)\n : null\n var m14 = !col.hidden && col.isLink ? _vm.setUrl(row, col) : null\n var m15 =\n !col.hidden && col.isLink ? _vm.getRowContent(row, col) : null\n return {\n $orig: $orig,\n m8: m8,\n m9: m9,\n m10: m10,\n m11: m11,\n m12: m12,\n m13: m13,\n m14: m14,\n m15: m15\n }\n })\n : null\n return {\n $orig: $orig,\n l1: l1,\n m7: m7,\n l2: l2\n }\n })\n\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l3: l3\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"body-wrapper\" ref=\"bodyWrapper\" id=\"bodyWrapper\">\r\n\t\t<template v-for=\"(row, iIndex) in dataList\">\r\n\t\t\t<!-- 分组 -->\r\n\t\t\t<template v-if=\"isGroup\">\r\n\t\t\t\t<view class=\"n-table-container-row group-row\" :key=\"iIndex\">\r\n\t\t\t\t\t<view class=\"\" v-if=\"row.children\">\r\n\t\t\t\t\t\t<view class=\"n-table-container-col head-row group-col n-border border-bottom\"\r\n\t\t\t\t\t\t\tstyle=\"text-align: left;\"\r\n\t\t\t\t\t\t\t:style=\"{width: '99.9vw', backgroundColor: '#fff', borderRight: 0}\">\r\n\t\t\t\t\t\t\t{{row.GroupKey}}\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"iconfont\"\r\n\t\t\t\t\t\t\t\tstyle=\"font-size: 12px;\"\r\n\t\t\t\t\t\t\t\t@click=\"openGroup(row)\"\r\n\t\t\t\t\t\t\t\t:class=\"row.open ? 'icon-arrow-up' : 'icon-arrow-down'\"></view>\r\n\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t<template v-if=\"row.open\">\r\n\r\n\t\t\t\t\t\t\t<view class=\"\" v-if=\"!row.children.length\" class=\"no-data\">\r\n\t\t\t\t\t\t\t\t暂无数据\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t<template v-else>\r\n\t\t\t\t\t\t\t\t<view v-for=\" (child, childIdx) in row.children\" :key=\"childIdx\"\r\n\t\t\t\t\t\t\t\t\tclass=\"group-open-wrap\">\r\n\t\t\t\t\t\t\t\t\t<view v-for=\"(col, jIndex) in dataIndexs\"\r\n\t\t\t\t\t\t\t\t\t\t:class=\"['n-table-container-col n-border border-right border-bottom', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]\"\r\n\t\t\t\t\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\t\t\t\t\t\t\twidth: getItemStyle(col).width,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tpaddingLeft: jIndex == 0 ? ( isTree ? (row.level + 1) : row.level )*8 + 'px' : '8px',\r\n\t\t\t\t\t\t\t\t\t}\">\r\n\t\t\t\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t\t\t\t:class=\"['n-table-col-text', {'text-left': getTextAlign(col) === 'left' || jIndex === 0 , 'text-center': getTextAlign(col) === 'center' && jIndex !== 0, 'text-right': getTextAlign(col) === 'right' && jIndex !== 0}]\"\r\n\t\t\t\t\t\t\t\t\t\t\t:style=\"{color: col.bodyColor || color, fontSize: fontSize + 'px'}\">\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"tx-content\" v-if=\"!col.isLink && !col.isImage\"\r\n\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\">\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<!-- 图片 -->\r\n\t\t\t\t\t\t\t\t\t\t\t<view v-if=\"col.isImage\" class=\"n-table-col-img\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-if=\"child[col[colKey]]\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t@click=\"preViewImg(child[col[colKey]])\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:src=\"child[col[colKey]]\" mode=\"heightFix\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:style=\"{width: col.width ? col.width + 'px' : '30px', height:col.height ? col.height + 'px' : '30px'}\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"\" v-else>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t-\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<!-- 链接 -->\r\n\t\t\t\t\t\t\t\t\t\t\t<template v-if=\"col.isLink\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #ifdef H5 -->\r\n\t\t\t\t\t\t\t\t\t\t\t\t<router-link v-if=\"setUrl(child, col).indexOf('http') != 0\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:to=\"setUrl(child, col)\" v-html=\"getRowContent(child, col)\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t</router-link>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<a v-else :href=\"setUrl(child, col)\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\"></a>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #ifndef H5 -->\r\n\t\t\t\t\t\t\t\t\t\t\t\t<navigator :url=\"setUrl(child, col)\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\"></navigator>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t\t\t\t\t</template>\r\n\r\n\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t</template>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</template>\r\n\r\n\t\t\t<!-- 其他 -->\r\n\t\t\t<template v-if=\"!isGroup\">\r\n\t\t\t\t<view class=\"n-table-container-row\"\r\n\t\t\t\t\tv-if=\"row.level === 0 || checkOpen(row.parentIds[row.parentIds.length - 1])\"\r\n\t\t\t\t\t:key=\"iIndex\">\r\n\t\t\t\t\t<template v-for=\"(col, jIndex) in dataIndexs\">\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tv-if=\"!col.hidden\"\r\n\t\t\t\t\t\t\tclass=\"n-border border-bottom border-right\"\r\n\t\t\t\t\t\t\t:class=\"['n-table-container-col', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]\"\r\n\t\t\t\t\t\t\t:style=\"{ \r\n\t\t\t\t\t\twidth: getItemStyle(col).width,\r\n\t\t\t\t\t paddingLeft: jIndex == 0 ? ( isTree ? (row.level + 1) : row.level )*8 + 'px' : '8px',\r\n\t\t\t\t\t }\"\r\n\t\t\t\t\t\t\t:key=\"jIndex\" @click.stop=\"itemClick(row, col)\">\r\n\t\t\t\t\t\t\t<!-- 展开 -->\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"open-child\"\r\n\t\t\t\t\t\t\t\tv-if=\"jIndex === 0\"\r\n\t\t\t\t\t\t\t\t@click.stop=\"toggleOpen(row)\">\r\n\t\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t\tv-if=\"row.hasChildren\"\r\n\t\t\t\t\t\t\t\t\tclass=\"iconfont\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"font-size: 12px;\"\r\n\t\t\t\t\t\t\t\t\t:class=\"checkOpen(row[idKey]) ? 'icon-arrow-up' : 'icon-arrow-down'\"></view>\r\n\t\t\t\t\t\t\t\t<view class=\"\" v-else style=\"padding-left:20rpx;\"> </view>\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t:class=\"['n-table-col-text', {'text-left': getTextAlign(col) === 'left' || jIndex === 0 , 'text-center': getTextAlign(col) === 'center' && jIndex !== 0, 'text-right': getTextAlign(col) === 'right' && jIndex !== 0}]\"\r\n\t\t\t\t\t\t\t\t:style=\"{color: col.bodyColor || color, fontSize: fontSize + 'px'}\">\r\n\t\t\t\t\t\t\t\t<view class=\"tx-content\" v-if=\"!col.isLink && !col.isImage\"\r\n\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\">\r\n\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t<!-- 图片 -->\r\n\t\t\t\t\t\t\t\t<view v-if=\"col.isImage\" class=\"n-table-col-img\">\r\n\t\t\t\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t\t\t\t\tv-if=\"row[col[colKey]]\"\r\n\t\t\t\t\t\t\t\t\t\t@click=\"preViewImg(row[col[colKey]])\"\r\n\t\t\t\t\t\t\t\t\t\t:src=\"row[col[colKey]]\" mode=\"heightFix\"\r\n\t\t\t\t\t\t\t\t\t\t:style=\"{width: col.width ? col.width + 'px' : '32px', height:col.height ? col.height + 'px' : '32px'}\">\r\n\t\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t\t\t<view class=\"\" v-else>\r\n\t\t\t\t\t\t\t\t\t\t-\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t<!-- 链接 -->\r\n\t\t\t\t\t\t\t\t<template v-if=\"col.isLink\">\r\n\t\t\t\t\t\t\t\t\t<!-- #ifdef H5 -->\r\n\t\t\t\t\t\t\t\t\t<router-link v-if=\"setUrl(row, col).indexOf('http') != 0\"\r\n\t\t\t\t\t\t\t\t\t\t:to=\"setUrl(row, col)\" v-html=\"getRowContent(row, col)\"></router-link>\r\n\t\t\t\t\t\t\t\t\t<a v-else :href=\"setUrl(row, col)\"\r\n\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\"></a>\r\n\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\r\n\t\t\t\t\t\t\t\t\t<!-- #ifndef H5 -->\r\n\t\t\t\t\t\t\t\t\t<navigator :url=\"setUrl(row, col)\"\r\n\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\"></navigator>\r\n\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t\t</template>\r\n\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</view>\r\n\t\t\t</template>\r\n\t\t</template>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'tableBody',\r\n\t\tprops: {\r\n\t\t\t// 单元格高度\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\tidKey: { type: String, default: 'id' },\r\n\t\t\tdataIndexs: { type: Array, default: () => [] },\r\n\t\t\tstickSide: { type: Boolean, default: false },\r\n\t\t\ttextAlign: { type: String, default: 'center' },\r\n\t\t\tfontSize: { type: [Number, String], default: 12 },\r\n\t\t\tcolor: { type: String, default: '#333' },\r\n\t\t\t// 是否展开全部\r\n\t\t\tisOpenAll: { type: Boolean, default: false },\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\tdataList: {\r\n\t\t\t\ttype: [Array, Boolean],\r\n\t\t\t\tdefault: () => []\r\n\t\t\t},\r\n\t\t\tempty: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tdefaultOpen: { type: Boolean, default: false },\r\n\t\t\tisGroup: { type: Boolean, default: false }\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\topenList: [],\r\n\t\t\t\tcanOpenObj: {}, // 保存所有能展开的列Id\r\n\t\t\t\tneedToogleTree: true\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tisOpenAll: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tif (!this.needToogleTree) return\r\n\t\t\t\t\tif (!this.dataList) return\r\n\t\t\t\t\tif (val) {\r\n\t\t\t\t\t\tthis.openAll()\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.closeAll()\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tdataList: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.updataCanOpen(val)\r\n\t\t\t\t\tthis.defaultOpen && this.initDefaultOpen(val)\r\n\t\t\t\t},\r\n\t\t\t\tdeep: true,\r\n\t\t\t\timmidate: true\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 默认打开全部\r\n\t\t\tinitDefaultOpen(list) {\r\n\t\t\t\tthis.openList = list.reduce((ls, item) => {\r\n\t\t\t\t\treturn item.hasChildren ? ls.concat(item[this.idKey]) : ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\tgetTextAlign(col) {\r\n\t\t\t\treturn col.textAlign || this.textAlign\r\n\t\t\t},\r\n\r\n\t\t\t// 计算宽度\r\n\t\t\tgetItemStyle(item) {\r\n\t\t\t\tlet { width, children } = item\r\n\t\t\t\twidth = width || 100\r\n\t\t\t\tif (typeof width != \"number\") {\r\n\t\t\t\t\twidth = 100\r\n\t\t\t\t}\r\n\t\t\t\tlet height = '32px'\r\n\t\t\t\tlet lineHeight = '32px'\r\n\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\twidth = children.length * width\r\n\t\t\t\t}\r\n\t\t\t\treturn { width: width + 'px', height, lineHeight }\r\n\t\t\t},\r\n\r\n\t\t\t// 更新可展开id对象\r\n\t\t\tupdataCanOpen(list) {\r\n\t\t\t\tif (!list || !list.length) {\r\n\t\t\t\t\tthis.canOpenObj = {}\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.canOpenObj = Object.assign({},\r\n\t\t\t\t\tlist.reduce((obj, item) => {\r\n\t\t\t\t\t\t// 保存子列id\r\n\t\t\t\t\t\tif (item.hasChildren) obj[item[this.idKey]] = item.children.reduce((ls, item) => ls.concat(\r\n\t\t\t\t\t\t\titem[this.idKey]), [])\r\n\t\t\t\t\t\treturn obj\r\n\t\t\t\t\t}, {}))\r\n\t\t\t},\r\n\r\n\t\t\t// 点击行展开、收起时触发\r\n\t\t\t// 判断是否全部已展开/收起\r\n\t\t\tcheckIsAll() {\r\n\t\t\t\tthis.needToogleTree = false\r\n\t\t\t\tif (this.isOpenAll) {\r\n\t\t\t\t\t// 判断是否已全部关闭 -- 通知 title-column 改变按钮状态\r\n\t\t\t\t\tif (this.openList.length === 0) this.$emit('toggleTree', true)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 判断是否已全部打开 -- 通知 title-column 改变按钮状态\r\n\t\t\t\t\tlet hasOpenAll = true\r\n\t\t\t\t\tlet idx\r\n\t\t\t\t\tObject.keys(this.canOpenObj).forEach(key => {\r\n\t\t\t\t\t\tidx = this.openList.findIndex(item => item === key)\r\n\t\t\t\t\t\tif (idx <= -1) hasOpenAll = false\r\n\t\t\t\t\t})\r\n\t\t\t\t\tif (hasOpenAll) this.$emit('toggleTree', false)\r\n\t\t\t\t}\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tthis.needToogleTree = true\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 打开所有\r\n\t\t\topenAll() {\r\n\t\t\t\tthis.openList = this.dataList.reduce((ls, item) => {\r\n\t\t\t\t\treturn item.hasChildren ? ls.concat(item[this.idKey]) : ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\t// 关闭所有\r\n\t\t\tcloseAll() {\r\n\t\t\t\tthis.openList = []\r\n\t\t\t},\r\n\r\n\t\t\t// 点击 展开/收起\r\n\t\t\ttoggleOpen(row) {\r\n\t\t\t\tif (!this.checkOpen(row[this.idKey])) {\r\n\t\t\t\t\t// 展开\r\n\t\t\t\t\tthis.openList.push(row[this.idKey]);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 收起\r\n\t\t\t\t\tthis.closeChild(row[this.idKey])\r\n\t\t\t\t}\r\n\t\t\t\t// 判断更新是否已经全部关闭/打开了\r\n\t\t\t\tthis.checkIsAll()\r\n\t\t\t},\r\n\r\n\t\t\t// 收起所有子行\r\n\t\t\tcloseChild(id) {\r\n\t\t\t\tlet idx = this.openList.findIndex(item => item == id)\r\n\t\t\t\t// 移除自身\r\n\t\t\t\tthis.openList.splice(idx, 1)\r\n\t\t\t\t// 移除子项\r\n\t\t\t\tthis.canOpenObj[id] && this.canOpenObj[id].forEach(item => {\r\n\t\t\t\t\tidx = this.openList.findIndex(key => key == item)\r\n\t\t\t\t\tif (idx >= 0) this.openList.splice(idx, 1)\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 格式化数字\r\n\t\t\tnumTransform(n) {\r\n\t\t\t\tif (Number.isNaN(n - 0)) {\r\n\t\t\t\t\treturn n\r\n\t\t\t\t}\r\n\t\t\t\tif (Math.abs(n) >= 100000000) {\r\n\t\t\t\t\tn = Number((n / 100000000).toFixed(1)) + '亿'\r\n\t\t\t\t} else if (Math.abs(n) >= 10000) {\r\n\t\t\t\t\tn = Number((n / 10000).toFixed(1)) + '万'\r\n\t\t\t\t}\r\n\t\t\t\treturn n.toString()\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 表格值处理函数 获取当前显示文本\r\n\t\t\t * @param {Object} row\r\n\t\t\t * @param {Object} col\r\n\t\t\t */\r\n\t\t\tgetRowContent(row, col) {\r\n\t\t\t\tlet { valueEnum, formatNum = true, format, render } = col\r\n\t\t\t\tlet celValue = row[col[this.colKey]]\r\n\t\t\t\tlet tempHTML = ''\r\n\r\n\t\t\t\t// 空值处理\r\n\t\t\t\tif ([null, '', (void 0)].includes(celValue)) return '-'\r\n\r\n\t\t\t\t// 字段映射\r\n\t\t\t\tif (valueEnum) {\r\n\t\t\t\t\ttempHTML = this.getEnumValue(celValue, valueEnum)\r\n\t\t\t\t\t// 存在映射值则直接返回\r\n\t\t\t\t\tif (tempHTML) return tempHTML.toString()\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 其他值\r\n\t\t\t\tif (celValue || celValue === 0) {\r\n\t\t\t\t\ttempHTML = isNaN(celValue - 0) || !formatNum ? celValue : this.numTransform(celValue - 0)\r\n\t\t\t\t\treturn tempHTML.toString()\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn celValue.toString()\r\n\r\n\r\n\t\t\t\t// if (!!format) {\r\n\t\t\t\t// \tlet tempFormat = col.format.template\r\n\t\t\t\t// \tcol.format.names.map(item => {\r\n\t\t\t\t// \t\tlet regexp = new RegExp(`\\#${item}\\#`, 'mg')\r\n\t\t\t\t// \t\ttempFormat = tempFormat.replace(regexp, row[item])\r\n\t\t\t\t// \t})\r\n\t\t\t\t// \ttempHTML = tempFormat\r\n\t\t\t\t// } else if (celValue || celValue === 0) {\r\n\t\t\t\t// \ttempHTML = isNaN(celValue - 0) || !formatNum ?\r\n\t\t\t\t// \t\tcelValue :\r\n\t\t\t\t// \t\tthis.numTransform(celValue - 0)\r\n\t\t\t\t// \t// tempHTML = tempHTML == 0 ? \"-\" : tempHTML\r\n\t\t\t\t// } else if (!col.render) {\r\n\t\t\t\t// \tlet error = new Error('数据的key或format值至少一个不为空')\r\n\t\t\t\t// \tthrow error\r\n\t\t\t\t// }\r\n\t\t\t\t// return tempHTML.toString()\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 图片预览 \r\n\t\t\t * @param {Object} src\r\n\t\t\t */\r\n\t\t\tpreViewImg(src) {\r\n\t\t\t\tuni.previewImage({\r\n\t\t\t\t\turls: [src],\r\n\t\t\t\t\tcurrent: src\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 判断是否展开子列\r\n\t\t\t * @param {Object} id\r\n\t\t\t */\r\n\t\t\tcheckOpen(id) {\r\n\t\t\t\treturn ~this.openList.findIndex(o => o === id);\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 行点击 this.$emit('onClick', row, col)\r\n\t\t\t * @param {Object} row\r\n\t\t\t * @param {Object} col\r\n\t\t\t */\r\n\t\t\titemClick(row, col) {\r\n\t\t\t\tthis.$emit('onClick', row, col)\r\n\t\t\t},\r\n\r\n\t\t\tsetUrl(row, col) {\r\n\t\t\t\tif (!col.isLink) return\r\n\t\t\t\tlet urlParam = {}\r\n\t\t\t\tlet { isLink: { url, params = [] } } = col\r\n\t\t\t\tparams.forEach(item => {\r\n\t\t\t\t\tif (~item.indexOf('|')) {\r\n\t\t\t\t\t\tlet temp = item.split('|')\r\n\t\t\t\t\t\turlParam[temp[0]] = row[temp[1]]\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\turlParam[item] = row[item]\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\turl = this.setUrlParams(url, urlParam)\r\n\t\t\t\treturn url\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * @description 拼接 url 与 参数\r\n\t\t\t * @param {Object} url\r\n\t\t\t * @param {Object} params\r\n\t\t\t * @return {String} 拼接后的链接\r\n\t\t\t */\r\n\t\t\tsetUrlParams(url, params) {\r\n\t\t\t\tlet tempUrl = url\r\n\t\t\t\tObject.keys(params).forEach(item => {\r\n\t\t\t\t\ttempUrl += `&${item}=${params[item]}`\r\n\t\t\t\t})\r\n\t\t\t\ttempUrl = tempUrl.replace(/\\&/, '?')\r\n\t\t\t\treturn tempUrl\r\n\t\t\t},\r\n\r\n\r\n\t\t\topenGroup(row) {\r\n\t\t\t\trow.open = !row.open\r\n\t\t\t},\r\n\r\n\t\t\t/** \r\n\t\t\t * 获取映射的值\r\n\t\t\t * @param {String | Number} value 值 | a\r\n\t\t\t * @param {Object} valueEnum 映射对象 | {a: 'A的值', b: 'B的值'}\r\n\t\t\t * @return { Ayn }: valueEnum[value] | 'A的值'\r\n\t\t\t */\r\n\t\t\tgetEnumValue(value, valueEnum) {\r\n\t\t\t\tlet isValid = Object.prototype.toString.call(valueEnum) === '[object Object]'\r\n\t\t\t\tif (!isValid) {\r\n\t\t\t\t\tconsole.warn(`warn: valueEnum = ${JSON.stringify(valueEnum)}; columns[item].valueEnum 接受一个对象`)\r\n\t\t\t\t\treturn undefined\r\n\t\t\t\t}\r\n\t\t\t\tlet _value = String(value)\r\n\t\t\t\treturn valueEnum[_value]\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\t@import \"./common.scss\";\r\n\r\n\t.body-wrapper {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.n-table-container-row {\r\n\t\tdisplay: flex;\r\n\t\twidth: fit-content;\r\n\t\twhite-space: nowrap;\r\n\t\tbox-sizing: border-box;\r\n\t\tz-index: 0;\r\n\t\tbox-sizing: border-box;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.n-table-container-col {\r\n\t\t// @include ellipsis();\r\n\t\tdisplay: inline-flex;\r\n\t\tpadding: 16rpx 10rpx;\r\n\t\t// height: 64rpx;\r\n\t\talign-items: center;\r\n\t\t// line-height: 64rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.n-table-container-col:last-of-type {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.n-table-stick-side {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tz-index: 2;\r\n\t\tbackground: #f7f9ff;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.head-row .n-table-col-text {\r\n\t\twidth: auto;\r\n\t\tflex: unset;\r\n\t}\r\n\r\n\t.n-table-col-text {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tjustify-content: flex-start;\r\n\t\talign-content: center;\r\n\r\n\t}\r\n\r\n\t.text-left {\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.text-center {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.text-right {\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t.n-table-col-img {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.open-child {\r\n\t\tposition: relative;\r\n\r\n\t\t&::after {\r\n\t\t\tz-index: 2;\r\n\t\t\tposition: absolute;\r\n\t\t\tcontent: '';\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tpadding-right: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.tx-content {\r\n\t\tmax-width: 100%;\r\n\t\twhite-space: pre-wrap;\r\n\t\toverflow: hidden;\r\n\t\tword-break: break-all;\r\n\t}\r\n\r\n\t.group-col {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 12px;\r\n\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tbackground: #f4f4f5;\r\n\t\tbox-sizing: border-box;\r\n\t\tz-index: 2;\r\n\r\n\t\t.iconfont {\r\n\t\t\tpadding: 5rpx 20rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.group-open-wrap {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.group-row {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tbackground: #f9f8f8;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.no-data {\r\n\t\ttext-align: center;\r\n\t\tpadding: 15px;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880877470\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?d8fd","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?e5bd","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c36c","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c6c9","uni-app:///uni_modules/n-table/components/n-table/table-body.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?c217","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-body.vue?0ad3"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;;AAEb;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;AC1GA;AAAA;AAAA;AAAA;AAA03B,CAAgB,20BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyJ94B;AACA,mBADA;AAEA;AACA;AACA,4CAFA;AAGA,0CAHA;AAIA,0EAJA;AAKA,gDALA;AAMA,kDANA;AAOA,qDAPA;AAQA,4CARA;AASA;AACA,gDAVA;AAWA,6CAXA;AAYA;AACA,4BADA;AAEA,+CAFA,EAZA;;AAgBA;AACA,mBADA;AAEA,oBAFA,EAhBA;;AAoBA,kDApBA;AAqBA,8CArBA,EAFA;;AAyBA,MAzBA,kBAyBA;AACA;AACA,kBADA;AAEA,oBAFA,EAEA;AACA,0BAHA;;AAKA,GA/BA;AAgCA;AACA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA;AACA;AACA,SAFA,MAEA;AACA;AACA;AACA,OATA;AAUA,qBAVA,EADA;;AAaA;AACA,aADA,mBACA,GADA,EACA;AACA;AACA;AACA,OAJA;AAKA,gBALA;AAMA,oBANA,EAbA,EAhCA;;;AAsDA;AACA;AACA,mBAFA,2BAEA,IAFA,EAEA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KANA;;AAQA,gBARA,wBAQA,GARA,EAQA;AACA;AACA,KAVA;;AAYA;AACA,gBAbA,wBAaA,IAbA,EAaA;AACA,WADA,GACA,IADA,CACA,KADA,CACA,QADA,GACA,IADA,CACA,QADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAzBA;;AA2BA;AACA,iBA5BA,yBA4BA,IA5BA,EA4BA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BADA,KACA,EADA;AAEA;AACA,OALA,EAKA,EALA,CADA;AAOA,KAxCA;;AA0CA;AACA;AACA,cA5CA,wBA4CA;AACA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAHA;AAIA;AACA;AACA;AACA;AACA,OAFA;AAGA,KA9DA;;AAgEA;AACA,WAjEA,qBAiEA;AACA;AACA;AACA,OAFA,EAEA,EAFA;AAGA,KArEA;;AAuEA;AACA,YAxEA,sBAwEA;AACA;AACA,KA1EA;;AA4EA;AACA,cA7EA,sBA6EA,GA7EA,EA6EA;AACA;AACA;AACA;AACA,OAHA,MAGA;AACA;AACA;AACA;AACA;AACA;AACA,KAvFA;;AAyFA;AACA,cA1FA,sBA0FA,EA1FA,EA0FA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAHA;AAIA,KAnGA;;AAqGA;AACA,gBAtGA,wBAsGA,CAtGA,EAsGA;AACA;AACA;AACA;AACA;AACA;AACA,OAFA,MAEA;AACA;AACA;AACA;AACA,KAhHA;;AAkHA;;;;;AAKA,iBAvHA,yBAuHA,GAvHA,EAuHA,GAvHA,EAuHA;AACA,eADA,GACA,GADA,CACA,SADA,kBACA,GADA,CACA,SADA,CACA,SADA,+BACA,IADA,kBACA,MADA,GACA,GADA,CACA,MADA,CACA,MADA,GACA,GADA,CACA,MADA;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAhKA;;AAkKA;;;;AAIA,cAtKA,sBAsKA,GAtKA,EAsKA;AACA;AACA,mBADA;AAEA,oBAFA;;AAIA,KA3KA;;AA6KA;;;;AAIA,aAjLA,qBAiLA,EAjLA,EAiLA;AACA;AACA,KAnLA;;AAqLA;;;;;AAKA,aA1LA,qBA0LA,GA1LA,EA0LA,GA1LA,EA0LA;AACA;AACA,KA5LA;;AA8LA,UA9LA,kBA8LA,GA9LA,EA8LA,GA9LA,EA8LA;AACA;AACA,wBAFA;AAGA,SAHA,CAGA,MAHA,CAGA,GAHA,eAGA,GAHA,kCAGA,MAHA,CAGA,MAHA,mCAGA,EAHA;AAIA;AACA;AACA;AACA;AACA,SAHA,MAGA;AACA;AACA;AACA,OAPA;AAQA;AACA;AACA,KA5MA;;AA8MA;;;;;;AAMA,gBApNA,wBAoNA,GApNA,EAoNA,MApNA,EAoNA;AACA;AACA;AACA;AACA,OAFA;AAGA;AACA;AACA,KA3NA;;;AA8NA,aA9NA,qBA8NA,GA9NA,EA8NA;AACA;AACA,KAhOA;;AAkOA;;;;;;AAMA,gBAxOA,wBAwOA,KAxOA,EAwOA,SAxOA,EAwOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAhPA,EAtDA,E;;;;;;;;;;;;;ACzJA;AAAA;AAAA;AAAA;AAAypD,CAAgB,8/CAAG,EAAC,C;;;;;;;;;;;ACA7qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-body.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-body.vue?vue&type=template&id=604cc525&scoped=true&\"\nvar renderjs\nimport script from \"./table-body.vue?vue&type=script&lang=js&\"\nexport * from \"./table-body.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"604cc525\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-body.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=template&id=604cc525&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var l3 = _vm.__map(_vm.dataList, function(row, iIndex) {\n var $orig = _vm.__get_orig(row)\n\n var l1 =\n _vm.isGroup && row.children && row.open && !!row.children.length\n ? _vm.__map(row.children, function(child, childIdx) {\n var $orig = _vm.__get_orig(child)\n\n var l0 = _vm.__map(_vm.dataIndexs, function(col, jIndex) {\n var $orig = _vm.__get_orig(col)\n\n var m0 = _vm.getItemStyle(col)\n var m1 = _vm.getTextAlign(col) === \"left\" || jIndex === 0\n var m2 = _vm.getTextAlign(col) === \"center\" && jIndex !== 0\n var m3 = _vm.getTextAlign(col) === \"right\" && jIndex !== 0\n var m4 =\n !col.isLink && !col.isImage\n ? _vm.getRowContent(child, col)\n : null\n var m5 = col.isLink ? _vm.setUrl(child, col) : null\n var m6 = col.isLink ? _vm.getRowContent(child, col) : null\n return {\n $orig: $orig,\n m0: m0,\n m1: m1,\n m2: m2,\n m3: m3,\n m4: m4,\n m5: m5,\n m6: m6\n }\n })\n\n return {\n $orig: $orig,\n l0: l0\n }\n })\n : null\n var m7 = !_vm.isGroup\n ? row.level === 0 ||\n _vm.checkOpen(row.parentIds[row.parentIds.length - 1])\n : null\n var l2 =\n !_vm.isGroup && m7\n ? _vm.__map(_vm.dataIndexs, function(col, jIndex) {\n var $orig = _vm.__get_orig(col)\n\n var m8 = !col.hidden ? _vm.getItemStyle(col) : null\n var m9 =\n !col.hidden && jIndex === 0 && row.hasChildren\n ? _vm.checkOpen(row[_vm.idKey])\n : null\n var m10 = !col.hidden\n ? _vm.getTextAlign(col) === \"left\" || jIndex === 0\n : null\n var m11 = !col.hidden\n ? _vm.getTextAlign(col) === \"center\" && jIndex !== 0\n : null\n var m12 = !col.hidden\n ? _vm.getTextAlign(col) === \"right\" && jIndex !== 0\n : null\n var m13 =\n !col.hidden && !col.isLink && !col.isImage\n ? _vm.getRowContent(row, col)\n : null\n var m14 = !col.hidden && col.isLink ? _vm.setUrl(row, col) : null\n var m15 =\n !col.hidden && col.isLink ? _vm.getRowContent(row, col) : null\n return {\n $orig: $orig,\n m8: m8,\n m9: m9,\n m10: m10,\n m11: m11,\n m12: m12,\n m13: m13,\n m14: m14,\n m15: m15\n }\n })\n : null\n return {\n $orig: $orig,\n l1: l1,\n m7: m7,\n l2: l2\n }\n })\n\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n l3: l3\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"body-wrapper\" ref=\"bodyWrapper\" id=\"bodyWrapper\">\r\n\t\t<template v-for=\"(row, iIndex) in dataList\">\r\n\t\t\t<!-- 分组 -->\r\n\t\t\t<template v-if=\"isGroup\">\r\n\t\t\t\t<view class=\"n-table-container-row group-row\" :key=\"iIndex\">\r\n\t\t\t\t\t<view class=\"group-head\" v-if=\"row.children\">\r\n\t\t\t\t\t\t<view class=\"n-table-container-col head-row group-col n-border border-bottom\"\r\n\t\t\t\t\t\t\tstyle=\"text-align: left;\"\r\n\t\t\t\t\t\t\t:style=\"{width: '99.9vw', backgroundColor: '#fff', borderRight: 0}\">\r\n\t\t\t\t\t\t\t{{row.GroupKey}}\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"iconfont\"\r\n\t\t\t\t\t\t\t\tstyle=\"font-size: 12px;\"\r\n\t\t\t\t\t\t\t\t@click=\"openGroup(row)\"\r\n\t\t\t\t\t\t\t\t:class=\"row.open ? 'icon-arrow-up' : 'icon-arrow-down'\"></view>\r\n\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t<template v-if=\"row.open\">\r\n\r\n\t\t\t\t\t\t\t<view v-if=\"!row.children.length\" class=\"no-data\">\r\n\t\t\t\t\t\t\t\t暂无数据\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t<template v-else>\r\n\t\t\t\t\t\t\t\t<view v-for=\" (child, childIdx) in row.children\" :key=\"childIdx\"\r\n\t\t\t\t\t\t\t\t\tclass=\"group-open-wrap\">\r\n\t\t\t\t\t\t\t\t\t<view v-for=\"(col, jIndex) in dataIndexs\"\r\n\t\t\t\t\t\t\t\t\t\t:class=\"['n-table-container-col n-border border-right border-bottom', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]\"\r\n\t\t\t\t\t\t\t\t\t\t:style=\"{\r\n\t\t\t\t\t\t\t\t\t\t\t\t\twidth: getItemStyle(col).width,\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tpaddingLeft: jIndex == 0 ? ( isTree ? (row.level + 1) : row.level )*8 + 'px' : '8px',\r\n\t\t\t\t\t\t\t\t\t}\">\r\n\t\t\t\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t\t\t\t:class=\"['n-table-col-text', {'text-left': getTextAlign(col) === 'left' || jIndex === 0 , 'text-center': getTextAlign(col) === 'center' && jIndex !== 0, 'text-right': getTextAlign(col) === 'right' && jIndex !== 0}]\"\r\n\t\t\t\t\t\t\t\t\t\t\t:style=\"{color: col.bodyColor || color, fontSize: fontSize + 'px'}\">\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<view class=\"tx-content\" v-if=\"!col.isLink && !col.isImage\"\r\n\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\">\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<!-- 图片 -->\r\n\t\t\t\t\t\t\t\t\t\t\t<view v-if=\"col.isImage\" class=\"n-table-col-img\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-if=\"child[col[colKey]]\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t@click=\"preViewImg(child[col[colKey]])\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:src=\"child[col[colKey]]\" mode=\"heightFix\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:style=\"{width: col.width ? col.width + 'px' : '30px', height:col.height ? col.height + 'px' : '30px'}\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<view class=\"\" v-else>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t-\r\n\t\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t<!-- 链接 -->\r\n\t\t\t\t\t\t\t\t\t\t\t<template v-if=\"col.isLink\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #ifdef H5 -->\r\n\t\t\t\t\t\t\t\t\t\t\t\t<router-link v-if=\"setUrl(child, col).indexOf('http') != 0\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t:to=\"setUrl(child, col)\" v-html=\"getRowContent(child, col)\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t</router-link>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<a v-else :href=\"setUrl(child, col)\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\"></a>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #ifndef H5 -->\r\n\t\t\t\t\t\t\t\t\t\t\t\t<navigator :url=\"setUrl(child, col)\"\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(child, col)\"></navigator>\r\n\t\t\t\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t\t\t\t\t</template>\r\n\r\n\t\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t</template>\r\n\t\t\t\t\t\t</template>\r\n\t\t\t\t\t</view>\r\n\t\t\t\t</view>\r\n\t\t\t</template>\r\n\r\n\t\t\t<!-- 其他 -->\r\n\t\t\t<template v-if=\"!isGroup\">\r\n\t\t\t\t<view class=\"n-table-container-row\"\r\n\t\t\t\t\tv-if=\"row.level === 0 || checkOpen(row.parentIds[row.parentIds.length - 1])\"\r\n\t\t\t\t\t:key=\"iIndex\">\r\n\t\t\t\t\t<template v-for=\"(col, jIndex) in dataIndexs\">\r\n\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\tv-if=\"!col.hidden\"\r\n\t\t\t\t\t\t\tclass=\"n-border border-bottom border-right\"\r\n\t\t\t\t\t\t\t:class=\"['n-table-container-col', { 'head-row': jIndex == 0, 'n-table-stick-side': stickSide && jIndex == 0 , 'text-left': textAlign === 'left' && !isTree, 'text-center': textAlign === 'center' && !isTree, 'text-right': textAlign === 'right' && !isTree }]\"\r\n\t\t\t\t\t\t\t:style=\"{ \r\n\t\t\t\t\t\twidth: getItemStyle(col).width,\r\n\t\t\t\t\t paddingLeft: jIndex == 0 ? ( isTree ? (row.level + 1) : row.level )*8 + 'px' : '8px',\r\n\t\t\t\t\t }\"\r\n\t\t\t\t\t\t\t:key=\"jIndex\" @click.stop=\"itemClick(row, col)\">\r\n\t\t\t\t\t\t\t<!-- 展开 -->\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\tclass=\"open-child\"\r\n\t\t\t\t\t\t\t\tv-if=\"jIndex === 0\"\r\n\t\t\t\t\t\t\t\t@click.stop=\"toggleOpen(row)\">\r\n\t\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t\tv-if=\"row.hasChildren\"\r\n\t\t\t\t\t\t\t\t\tclass=\"iconfont\"\r\n\t\t\t\t\t\t\t\t\tstyle=\"font-size: 12px;\"\r\n\t\t\t\t\t\t\t\t\t:class=\"checkOpen(row[idKey]) ? 'icon-arrow-up' : 'icon-arrow-down'\"></view>\r\n\t\t\t\t\t\t\t\t<view class=\"\" v-else style=\"padding-left:20rpx;\"> </view>\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t<view\r\n\t\t\t\t\t\t\t\t:class=\"['n-table-col-text', {'text-left': getTextAlign(col) === 'left' || jIndex === 0 , 'text-center': getTextAlign(col) === 'center' && jIndex !== 0, 'text-right': getTextAlign(col) === 'right' && jIndex !== 0}]\"\r\n\t\t\t\t\t\t\t\t:style=\"{color: col.bodyColor || color, fontSize: fontSize + 'px'}\">\r\n\t\t\t\t\t\t\t\t<view class=\"tx-content\" v-if=\"!col.isLink && !col.isImage\"\r\n\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\">\r\n\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t<!-- 图片 -->\r\n\t\t\t\t\t\t\t\t<view v-if=\"col.isImage\" class=\"n-table-col-img\">\r\n\t\t\t\t\t\t\t\t\t<image\r\n\t\t\t\t\t\t\t\t\t\tv-if=\"row[col[colKey]]\"\r\n\t\t\t\t\t\t\t\t\t\t@click=\"preViewImg(row[col[colKey]])\"\r\n\t\t\t\t\t\t\t\t\t\t:src=\"row[col[colKey]]\" mode=\"heightFix\"\r\n\t\t\t\t\t\t\t\t\t\t:style=\"{width: col.width ? col.width + 'px' : '32px', height:col.height ? col.height + 'px' : '32px'}\">\r\n\t\t\t\t\t\t\t\t\t</image>\r\n\t\t\t\t\t\t\t\t\t<view class=\"\" v-else>\r\n\t\t\t\t\t\t\t\t\t\t-\r\n\t\t\t\t\t\t\t\t\t</view>\r\n\t\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t\t\t<!-- 链接 -->\r\n\t\t\t\t\t\t\t\t<template v-if=\"col.isLink\">\r\n\t\t\t\t\t\t\t\t\t<!-- #ifdef H5 -->\r\n\t\t\t\t\t\t\t\t\t<router-link v-if=\"setUrl(row, col).indexOf('http') != 0\"\r\n\t\t\t\t\t\t\t\t\t\t:to=\"setUrl(row, col)\" v-html=\"getRowContent(row, col)\"></router-link>\r\n\t\t\t\t\t\t\t\t\t<a v-else :href=\"setUrl(row, col)\"\r\n\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\"></a>\r\n\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\r\n\t\t\t\t\t\t\t\t\t<!-- #ifndef H5 -->\r\n\t\t\t\t\t\t\t\t\t<navigator :url=\"setUrl(row, col)\"\r\n\t\t\t\t\t\t\t\t\t\tv-html=\"getRowContent(row, col)\"></navigator>\r\n\t\t\t\t\t\t\t\t\t<!-- #endif -->\r\n\t\t\t\t\t\t\t\t</template>\r\n\r\n\t\t\t\t\t\t\t</view>\r\n\r\n\t\t\t\t\t\t</view>\r\n\t\t\t\t\t</template>\r\n\t\t\t\t</view>\r\n\t\t\t</template>\r\n\t\t</template>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\texport default {\r\n\t\tname: 'tableBody',\r\n\t\tprops: {\r\n\t\t\t// 单元格高度\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\tidKey: { type: String, default: 'id' },\r\n\t\t\tdataIndexs: { type: Array, default: () => [] },\r\n\t\t\tstickSide: { type: Boolean, default: false },\r\n\t\t\ttextAlign: { type: String, default: 'center' },\r\n\t\t\tfontSize: { type: [Number, String], default: 12 },\r\n\t\t\tcolor: { type: String, default: '#333' },\r\n\t\t\t// 是否展开全部\r\n\t\t\tisOpenAll: { type: Boolean, default: false },\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\tdataList: {\r\n\t\t\t\ttype: [Array, Boolean],\r\n\t\t\t\tdefault: () => []\r\n\t\t\t},\r\n\t\t\tempty: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false\r\n\t\t\t},\r\n\t\t\tdefaultOpen: { type: Boolean, default: false },\r\n\t\t\tisGroup: { type: Boolean, default: false }\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\topenList: [],\r\n\t\t\t\tcanOpenObj: {}, // 保存所有能展开的列Id\r\n\t\t\t\tneedToogleTree: true\r\n\t\t\t}\r\n\t\t},\r\n\t\twatch: {\r\n\t\t\tisOpenAll: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tif (!this.needToogleTree) return\r\n\t\t\t\t\tif (!this.dataList) return\r\n\t\t\t\t\tif (val) {\r\n\t\t\t\t\t\tthis.openAll()\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tthis.closeAll()\r\n\t\t\t\t\t}\r\n\t\t\t\t},\r\n\t\t\t\timmediate: true\r\n\t\t\t},\r\n\t\t\tdataList: {\r\n\t\t\t\thandler(val) {\r\n\t\t\t\t\tthis.updataCanOpen(val)\r\n\t\t\t\t\tthis.defaultOpen && this.initDefaultOpen(val)\r\n\t\t\t\t},\r\n\t\t\t\tdeep: true,\r\n\t\t\t\timmidate: true\r\n\t\t\t},\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 默认打开全部\r\n\t\t\tinitDefaultOpen(list) {\r\n\t\t\t\tthis.openList = list.reduce((ls, item) => {\r\n\t\t\t\t\treturn item.hasChildren ? ls.concat(item[this.idKey]) : ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\tgetTextAlign(col) {\r\n\t\t\t\treturn col.textAlign || this.textAlign\r\n\t\t\t},\r\n\r\n\t\t\t// 计算宽度\r\n\t\t\tgetItemStyle(item) {\r\n\t\t\t\tlet { width, children } = item\r\n\t\t\t\twidth = width || 100\r\n\t\t\t\tif (typeof width != \"number\") {\r\n\t\t\t\t\twidth = 100\r\n\t\t\t\t}\r\n\t\t\t\tlet height = '32px'\r\n\t\t\t\tlet lineHeight = '32px'\r\n\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\twidth = children.length * width\r\n\t\t\t\t}\r\n\t\t\t\treturn { width: width + 'px', height, lineHeight }\r\n\t\t\t},\r\n\r\n\t\t\t// 更新可展开id对象\r\n\t\t\tupdataCanOpen(list) {\r\n\t\t\t\tif (!list || !list.length) {\r\n\t\t\t\t\tthis.canOpenObj = {}\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\t\t\t\tthis.canOpenObj = Object.assign({},\r\n\t\t\t\t\tlist.reduce((obj, item) => {\r\n\t\t\t\t\t\t// 保存子列id\r\n\t\t\t\t\t\tif (item.hasChildren) obj[item[this.idKey]] = item.children.reduce((ls, item) => ls.concat(\r\n\t\t\t\t\t\t\titem[this.idKey]), [])\r\n\t\t\t\t\t\treturn obj\r\n\t\t\t\t\t}, {}))\r\n\t\t\t},\r\n\r\n\t\t\t// 点击行展开、收起时触发\r\n\t\t\t// 判断是否全部已展开/收起\r\n\t\t\tcheckIsAll() {\r\n\t\t\t\tthis.needToogleTree = false\r\n\t\t\t\tif (this.isOpenAll) {\r\n\t\t\t\t\t// 判断是否已全部关闭 -- 通知 title-column 改变按钮状态\r\n\t\t\t\t\tif (this.openList.length === 0) this.$emit('toggleTree', true)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 判断是否已全部打开 -- 通知 title-column 改变按钮状态\r\n\t\t\t\t\tlet hasOpenAll = true\r\n\t\t\t\t\tlet idx\r\n\t\t\t\t\tObject.keys(this.canOpenObj).forEach(key => {\r\n\t\t\t\t\t\tidx = this.openList.findIndex(item => item === key)\r\n\t\t\t\t\t\tif (idx <= -1) hasOpenAll = false\r\n\t\t\t\t\t})\r\n\t\t\t\t\tif (hasOpenAll) this.$emit('toggleTree', false)\r\n\t\t\t\t}\r\n\t\t\t\tthis.$nextTick(() => {\r\n\t\t\t\t\tthis.needToogleTree = true\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 打开所有\r\n\t\t\topenAll() {\r\n\t\t\t\tthis.openList = this.dataList.reduce((ls, item) => {\r\n\t\t\t\t\treturn item.hasChildren ? ls.concat(item[this.idKey]) : ls\r\n\t\t\t\t}, [])\r\n\t\t\t},\r\n\r\n\t\t\t// 关闭所有\r\n\t\t\tcloseAll() {\r\n\t\t\t\tthis.openList = []\r\n\t\t\t},\r\n\r\n\t\t\t// 点击 展开/收起\r\n\t\t\ttoggleOpen(row) {\r\n\t\t\t\tif (!this.checkOpen(row[this.idKey])) {\r\n\t\t\t\t\t// 展开\r\n\t\t\t\t\tthis.openList.push(row[this.idKey]);\r\n\t\t\t\t} else {\r\n\t\t\t\t\t// 收起\r\n\t\t\t\t\tthis.closeChild(row[this.idKey])\r\n\t\t\t\t}\r\n\t\t\t\t// 判断更新是否已经全部关闭/打开了\r\n\t\t\t\tthis.checkIsAll()\r\n\t\t\t},\r\n\r\n\t\t\t// 收起所有子行\r\n\t\t\tcloseChild(id) {\r\n\t\t\t\tlet idx = this.openList.findIndex(item => item == id)\r\n\t\t\t\t// 移除自身\r\n\t\t\t\tthis.openList.splice(idx, 1)\r\n\t\t\t\t// 移除子项\r\n\t\t\t\tthis.canOpenObj[id] && this.canOpenObj[id].forEach(item => {\r\n\t\t\t\t\tidx = this.openList.findIndex(key => key == item)\r\n\t\t\t\t\tif (idx >= 0) this.openList.splice(idx, 1)\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t// 格式化数字\r\n\t\t\tnumTransform(n) {\r\n\t\t\t\tif (Number.isNaN(n - 0)) {\r\n\t\t\t\t\treturn n\r\n\t\t\t\t}\r\n\t\t\t\tif (Math.abs(n) >= 100000000) {\r\n\t\t\t\t\tn = Number((n / 100000000).toFixed(1)) + '亿'\r\n\t\t\t\t} else if (Math.abs(n) >= 10000) {\r\n\t\t\t\t\tn = Number((n / 10000).toFixed(1)) + '万'\r\n\t\t\t\t}\r\n\t\t\t\treturn n.toString()\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 表格值处理函数 获取当前显示文本\r\n\t\t\t * @param {Object} row\r\n\t\t\t * @param {Object} col\r\n\t\t\t */\r\n\t\t\tgetRowContent(row, col) {\r\n\t\t\t\tlet { valueEnum, formatNum = true, format, render } = col\r\n\t\t\t\tlet celValue = row[col[this.colKey]]\r\n\t\t\t\tlet tempHTML = ''\r\n\r\n\t\t\t\t// 空值处理\r\n\t\t\t\tif ([null, '', (void 0)].includes(celValue)) return '-'\r\n\r\n\t\t\t\t// 字段映射\r\n\t\t\t\tif (valueEnum) {\r\n\t\t\t\t\ttempHTML = this.getEnumValue(celValue, valueEnum)\r\n\t\t\t\t\t// 存在映射值则直接返回\r\n\t\t\t\t\tif (tempHTML) return tempHTML.toString()\r\n\t\t\t\t}\r\n\r\n\t\t\t\t// 其他值\r\n\t\t\t\tif (celValue || celValue === 0) {\r\n\t\t\t\t\ttempHTML = isNaN(celValue - 0) || !formatNum ? celValue : this.numTransform(celValue - 0)\r\n\t\t\t\t\treturn tempHTML.toString()\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn celValue.toString()\r\n\r\n\r\n\t\t\t\t// if (!!format) {\r\n\t\t\t\t// \tlet tempFormat = col.format.template\r\n\t\t\t\t// \tcol.format.names.map(item => {\r\n\t\t\t\t// \t\tlet regexp = new RegExp(`\\#${item}\\#`, 'mg')\r\n\t\t\t\t// \t\ttempFormat = tempFormat.replace(regexp, row[item])\r\n\t\t\t\t// \t})\r\n\t\t\t\t// \ttempHTML = tempFormat\r\n\t\t\t\t// } else if (celValue || celValue === 0) {\r\n\t\t\t\t// \ttempHTML = isNaN(celValue - 0) || !formatNum ?\r\n\t\t\t\t// \t\tcelValue :\r\n\t\t\t\t// \t\tthis.numTransform(celValue - 0)\r\n\t\t\t\t// \t// tempHTML = tempHTML == 0 ? \"-\" : tempHTML\r\n\t\t\t\t// } else if (!col.render) {\r\n\t\t\t\t// \tlet error = new Error('数据的key或format值至少一个不为空')\r\n\t\t\t\t// \tthrow error\r\n\t\t\t\t// }\r\n\t\t\t\t// return tempHTML.toString()\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 图片预览 \r\n\t\t\t * @param {Object} src\r\n\t\t\t */\r\n\t\t\tpreViewImg(src) {\r\n\t\t\t\tuni.previewImage({\r\n\t\t\t\t\turls: [src],\r\n\t\t\t\t\tcurrent: src\r\n\t\t\t\t})\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 判断是否展开子列\r\n\t\t\t * @param {Object} id\r\n\t\t\t */\r\n\t\t\tcheckOpen(id) {\r\n\t\t\t\treturn ~this.openList.findIndex(o => o === id);\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * 行点击 this.$emit('onClick', row, col)\r\n\t\t\t * @param {Object} row\r\n\t\t\t * @param {Object} col\r\n\t\t\t */\r\n\t\t\titemClick(row, col) {\r\n\t\t\t\tthis.$emit('onClick', row, col)\r\n\t\t\t},\r\n\r\n\t\t\tsetUrl(row, col) {\r\n\t\t\t\tif (!col.isLink) return\r\n\t\t\t\tlet urlParam = {}\r\n\t\t\t\tlet { isLink: { url, params = [] } } = col\r\n\t\t\t\tparams.forEach(item => {\r\n\t\t\t\t\tif (~item.indexOf('|')) {\r\n\t\t\t\t\t\tlet temp = item.split('|')\r\n\t\t\t\t\t\turlParam[temp[0]] = row[temp[1]]\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\turlParam[item] = row[item]\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\turl = this.setUrlParams(url, urlParam)\r\n\t\t\t\treturn url\r\n\t\t\t},\r\n\r\n\t\t\t/**\r\n\t\t\t * @description 拼接 url 与 参数\r\n\t\t\t * @param {Object} url\r\n\t\t\t * @param {Object} params\r\n\t\t\t * @return {String} 拼接后的链接\r\n\t\t\t */\r\n\t\t\tsetUrlParams(url, params) {\r\n\t\t\t\tlet tempUrl = url\r\n\t\t\t\tObject.keys(params).forEach(item => {\r\n\t\t\t\t\ttempUrl += `&${item}=${params[item]}`\r\n\t\t\t\t})\r\n\t\t\t\ttempUrl = tempUrl.replace(/\\&/, '?')\r\n\t\t\t\treturn tempUrl\r\n\t\t\t},\r\n\r\n\r\n\t\t\topenGroup(row) {\r\n\t\t\t\trow.open = !row.open\r\n\t\t\t},\r\n\r\n\t\t\t/** \r\n\t\t\t * 获取映射的值\r\n\t\t\t * @param {String | Number} value 值 | a\r\n\t\t\t * @param {Object} valueEnum 映射对象 | {a: 'A的值', b: 'B的值'}\r\n\t\t\t * @return { Ayn }: valueEnum[value] | 'A的值'\r\n\t\t\t */\r\n\t\t\tgetEnumValue(value, valueEnum) {\r\n\t\t\t\tlet isValid = Object.prototype.toString.call(valueEnum) === '[object Object]'\r\n\t\t\t\tif (!isValid) {\r\n\t\t\t\t\tconsole.warn(`warn: valueEnum = ${JSON.stringify(valueEnum)}; columns[item].valueEnum 接受一个对象`)\r\n\t\t\t\t\treturn undefined\r\n\t\t\t\t}\r\n\t\t\t\tlet _value = String(value)\r\n\t\t\t\treturn valueEnum[_value]\r\n\t\t\t}\r\n\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\t@import \"./common.scss\";\r\n\r\n\t.body-wrapper {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.n-table-container-row {\r\n\t\tdisplay: flex;\r\n\t\twidth: fit-content;\r\n\t\twhite-space: nowrap;\r\n\t\tbox-sizing: border-box;\r\n\t\tz-index: 0;\r\n\t\tbox-sizing: border-box;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.n-table-container-col {\r\n\t\t// @include ellipsis();\r\n\t\tdisplay: inline-flex;\r\n\t\tpadding: 16rpx 10rpx;\r\n\t\t// height: 64rpx;\r\n\t\talign-items: center;\r\n\t\t// line-height: 64rpx;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.n-table-container-col:last-of-type {\r\n\t\tflex: 1;\r\n\t}\r\n\r\n\t.n-table-stick-side {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tz-index: 2;\r\n\t\tbackground: #f7f9ff;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.head-row .n-table-col-text {\r\n\t\twidth: auto;\r\n\t\tflex: unset;\r\n\t}\r\n\r\n\t.n-table-col-text {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tjustify-content: flex-start;\r\n\t\talign-content: center;\r\n\r\n\t}\r\n\r\n\t.text-left {\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.text-center {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.text-right {\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t.n-table-col-img {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.open-child {\r\n\t\tposition: relative;\r\n\r\n\t\t&::after {\r\n\t\t\tz-index: 2;\r\n\t\t\tposition: absolute;\r\n\t\t\tcontent: '';\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tleft: 0;\r\n\t\t\ttop: 0;\r\n\t\t\tpadding-right: 30rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.tx-content {\r\n\t\tmax-width: 100%;\r\n\t\twhite-space: pre-wrap;\r\n\t\toverflow: hidden;\r\n\t\tword-break: break-all;\r\n\t}\r\n\r\n\t.group-col {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 12px;\r\n\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tbackground: #f4f4f5;\r\n\t\tbox-sizing: border-box;\r\n\t\tz-index: 2;\r\n\r\n\t\t.iconfont {\r\n\t\t\tpadding: 5rpx 20rpx;\r\n\t\t}\r\n\t}\r\n\r\n\t.group-open-wrap {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.group-row {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tbackground: #f9f8f8;\r\n\t\tbox-sizing: border-box;\r\n\t\t.group-head{\r\n\t\t\tposition: sticky;\r\n\t\t\tleft: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.no-data {\r\n\t\ttext-align: center;\r\n\t\tpadding: 15px;\r\n\t\tcolor: #999;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-body.vue?vue&type=style&index=0&id=604cc525&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955888069\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?b782","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?e14a","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?c399","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?dd92","uni-app:///uni_modules/n-table/components/n-table/table-header.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7604","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7fb5"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8Bh5B;AACA,qBADA;AAEA,0CAFA;AAGA;AACA,6CADA;AAEA,2CAFA;AAGA,4CAHA;AAIA,gDAJA;AAKA,6CALA;AAMA;AACA,4BADA;AAEA,+CAFA,EANA;;AAUA;AACA,mBADA;AAEA,mBAFA,EAVA;;AAcA;AACA,kBADA;AAEA,qCAFA,EAdA,EAHA;;;;AAuBA;AACA,UADA,kBACA,IADA,EACA;AACA;AACA,kCADA;;AAGA,KALA;AAMA;AACA,gBAPA,wBAOA,SAPA,EAOA;AACA;AACA,KATA,EAvBA,E;;;;;;;;;;;;AC9BA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-header.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"\nvar renderjs\nimport script from \"./table-header.vue?vue&type=script&lang=js&\"\nexport * from \"./table-header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3e3831d0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-header.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-table-title\">\r\n\t\t<template v-for=\"(item, index) in columns\">\r\n\t\t\t<view class=\"header-item\"\r\n\t\t\t\tv-if=\"!item.hidden\"\r\n\t\t\t\t:key=\"index\"\r\n\t\t\t\t:class=\"{'header-sticky': stickSide && index === 0}\"\r\n\t\t\t\t:style=\"{background:opt.bg, color:opt.color, fontWeight:opt.bold ? 'bold' : 'normal'}\">\r\n\t\t\t\t<titleColumn\r\n\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t:item=\"item\"\r\n\t\t\t\t\t:height=\"opt.height\"\r\n\t\t\t\t\t:fontSize=\"opt.fontSize\"\r\n\t\t\t\t\t:titleTextAlign=\"item.titleTextAlign || opt.align\"\r\n\t\t\t\t\t:textColor=\"opt.color\"\r\n\t\t\t\t\t:bg=\"opt.bg\"\r\n\t\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t\t@sort=\"onSort\"\r\n\t\t\t\t\t@toggleTree=\"onToggleTree\"\r\n\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t:firstCol=\"index === 0\"\r\n\t\t\t\t\t:colKey=\"colKey\"></titleColumn>\r\n\t\t\t</view>\r\n\t\t</template>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport titleColumn from \"./title-column.vue\"\r\n\texport default {\r\n\t\tname: 'tableHeader',\r\n\t\tcomponents: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tnowSortKey: { type: String, default: '' },\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\tisOpenAll: { type: Boolean, default: false },\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\tcolumns: {\r\n\t\t\t\ttype: [Array, Boolean],\r\n\t\t\t\tdefault: () => []\r\n\t\t\t},\r\n\t\t\tstickSide: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tonSort(item) {\r\n\t\t\t\tthis.$emit('rowSort', {\r\n\t\t\t\t\tsortKey: item[this.colKey]\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 展开全部/收起全部 树\r\n\t\t\tonToggleTree(oldStatus) {\r\n\t\t\t\tthis.$emit('toggleTree', oldStatus)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import \"./common.scss\";\r\n\r\n\t.n-table-title {\r\n\t\tposition: sticky;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: 9;\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.header-sticky {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tz-index: 9;\r\n\t}\r\n\r\n\t.header-item:last-of-type {\r\n\t\tflex: 1;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880877403\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?b782","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?e14a","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?c399","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?dd92","uni-app:///uni_modules/n-table/components/n-table/table-header.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7604","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-header.vue?7fb5"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC8Bh5B;AACA,qBADA;AAEA,0CAFA;AAGA;AACA,6CADA;AAEA,2CAFA;AAGA,4CAHA;AAIA,gDAJA;AAKA,6CALA;AAMA;AACA,4BADA;AAEA,+CAFA,EANA;;AAUA;AACA,mBADA;AAEA,mBAFA,EAVA;;AAcA;AACA,kBADA;AAEA,qCAFA,EAdA,EAHA;;;;AAuBA;AACA,UADA,kBACA,IADA,EACA;AACA;AACA,kCADA;;AAGA,KALA;AAMA;AACA,gBAPA,wBAOA,SAPA,EAOA;AACA;AACA,KATA,EAvBA,E;;;;;;;;;;;;AC9BA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-header.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"\nvar renderjs\nimport script from \"./table-header.vue?vue&type=script&lang=js&\"\nexport * from \"./table-header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3e3831d0\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-header.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=template&id=3e3831d0&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"n-table-title\">\r\n\t\t<template v-for=\"(item, index) in columns\">\r\n\t\t\t<view class=\"header-item\"\r\n\t\t\t\tv-if=\"!item.hidden\"\r\n\t\t\t\t:key=\"index\"\r\n\t\t\t\t:class=\"{'header-sticky': stickSide && index === 0}\"\r\n\t\t\t\t:style=\"{background:opt.bg, color:opt.color, fontWeight:opt.bold ? 'bold' : 'normal'}\">\r\n\t\t\t\t<titleColumn\r\n\t\t\t\t\t:isOpenAll=\"isOpenAll\"\r\n\t\t\t\t\t:item=\"item\"\r\n\t\t\t\t\t:height=\"opt.height\"\r\n\t\t\t\t\t:fontSize=\"opt.fontSize\"\r\n\t\t\t\t\t:titleTextAlign=\"item.titleTextAlign || opt.align\"\r\n\t\t\t\t\t:textColor=\"opt.color\"\r\n\t\t\t\t\t:bg=\"opt.bg\"\r\n\t\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t\t@sort=\"onSort\"\r\n\t\t\t\t\t@toggleTree=\"onToggleTree\"\r\n\t\t\t\t\t:isTree=\"isTree\"\r\n\t\t\t\t\t:firstCol=\"index === 0\"\r\n\t\t\t\t\t:colKey=\"colKey\"></titleColumn>\r\n\t\t\t</view>\r\n\t\t</template>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport titleColumn from \"./title-column.vue\"\r\n\texport default {\r\n\t\tname: 'tableHeader',\r\n\t\tcomponents: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tnowSortKey: { type: String, default: '' },\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\tcolKey: { type: String, default: 'key' },\r\n\t\t\tisOpenAll: { type: Boolean, default: false },\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\tcolumns: {\r\n\t\t\t\ttype: [Array, Boolean],\r\n\t\t\t\tdefault: () => []\r\n\t\t\t},\r\n\t\t\tstickSide: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true\r\n\t\t\t},\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t},\r\n\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\tonSort(item) {\r\n\t\t\t\tthis.$emit('rowSort', {\r\n\t\t\t\t\tsortKey: item[this.colKey]\r\n\t\t\t\t})\r\n\t\t\t},\r\n\t\t\t// 展开全部/收起全部 树\r\n\t\t\tonToggleTree(oldStatus) {\r\n\t\t\t\tthis.$emit('toggleTree', oldStatus)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n\t@import \"./common.scss\";\r\n\r\n\t.n-table-title {\r\n\t\tposition: sticky;\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tz-index: 9;\r\n\t\twidth: 100%;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.header-sticky {\r\n\t\tposition: sticky;\r\n\t\tleft: 0;\r\n\t\tz-index: 9;\r\n\t}\r\n\r\n\t.header-item:last-of-type {\r\n\t\tflex: 1;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-header.vue?vue&type=style&index=0&id=3e3831d0&scoped=true&lang=scss&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955888082\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?1451","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?d281","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?8e57","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?ad94","uni-app:///uni_modules/n-table/components/n-table/table-name.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?2a82","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?35a3"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA03B,CAAgB,20BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;ACY94B,yD;;;;;;;;;;;gBACA,EACA,iBADA,EAEA,SACA,OACA,YADA,EAEA,+BAFA,EADA,EAFA,E;;;;;;;;;;;;ACbA;AAAA;AAAA;AAAA;AAAypD,CAAgB,8/CAAG,EAAC,C;;;;;;;;;;;ACA7qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-name.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"\nvar renderjs\nimport script from \"./table-name.vue?vue&type=script&lang=js&\"\nexport * from \"./table-name.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6885698e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-name.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-name\" :class=\"[opt.align]\" :style=\"{ backgroundColor:opt.bg, color: opt.color }\">\r\n\t\t<view class=\"name-tx\" :class=\"{'fwb': opt.bold}\" :style=\"{fontSize: opt.fontSize + 'px'}\"> {{opt.title}} </view>\r\n\t\t<view\r\n\t\t\tclass=\"name-opt iconfont icon-menu\"\r\n\t\t\tv-if=\"opt.needMenu\"\r\n\t\t\t@click=\"$emit('menuClick')\"\r\n\t\t\t:style=\"{ color: opt.color, fontSize: opt.fontSize }\"></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { defaultNameOpt } from \"./config.js\"\r\n\texport default {\r\n\t\tname: 'tableName',\r\n\t\tprops: {\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\r\n\t.fwb {\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n\t.left {\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.right {\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t.center {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.table-name {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 32px;\r\n\t\tpadding: 0 10px;\r\n\t\tbox-sizing: border-box;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.name-tx {\r\n\t\t// font-size: 26rpx;\r\n\t\tmax-width: 100%;\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\t\twhite-space: nowrap;\r\n\t\t// padding-right: 40rpx;\r\n\t}\r\n\r\n\t.name-opt {\r\n\t\tposition: absolute;\r\n\t\tright: 10px;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t\tpadding-left: 10px;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880877499\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?1451","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?d281","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?8e57","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?ad94","uni-app:///uni_modules/n-table/components/n-table/table-name.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?2a82","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/table-name.vue?35a3"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAmI;AACnI;AAC8D;AACL;AACsC;;;AAG/F;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,gFAAM;AACR,EAAE,iGAAM;AACR,EAAE,0GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,qGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACRA;AAAA;AAAA;AAAA;AAA03B,CAAgB,20BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;ACY94B,yD;;;;;;;;;;;gBACA,EACA,iBADA,EAEA,SACA,OACA,YADA,EAEA,+BAFA,EADA,EAFA,E;;;;;;;;;;;;ACbA;AAAA;AAAA;AAAA;AAAypD,CAAgB,8/CAAG,EAAC,C;;;;;;;;;;;ACA7qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/table-name.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"\nvar renderjs\nimport script from \"./table-name.vue?vue&type=script&lang=js&\"\nexport * from \"./table-name.vue?vue&type=script&lang=js&\"\nimport style0 from \"./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6885698e\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/table-name.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=template&id=6885698e&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view class=\"table-name\" :class=\"[opt.align]\" :style=\"{ backgroundColor:opt.bg, color: opt.color }\">\r\n\t\t<view class=\"name-tx\" :class=\"{'fwb': opt.bold}\" :style=\"{fontSize: opt.fontSize + 'px'}\"> {{opt.title}} </view>\r\n\t\t<view\r\n\t\t\tclass=\"name-opt iconfont icon-menu\"\r\n\t\t\tv-if=\"opt.needMenu\"\r\n\t\t\t@click=\"$emit('menuClick')\"\r\n\t\t\t:style=\"{ color: opt.color, fontSize: opt.fontSize }\"></view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport { defaultNameOpt } from \"./config.js\"\r\n\texport default {\r\n\t\tname: 'tableName',\r\n\t\tprops: {\r\n\t\t\topt: {\r\n\t\t\t\ttype: Object,\r\n\t\t\t\tdefault: () => {}\r\n\t\t\t}\r\n\t\t},\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\r\n\t.fwb {\r\n\t\tfont-weight: bold;\r\n\t}\r\n\r\n\t.left {\r\n\t\tjustify-content: flex-start;\r\n\t}\r\n\r\n\t.right {\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t.center {\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\t.table-name {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\theight: 32px;\r\n\t\tpadding: 0 10px;\r\n\t\tbox-sizing: border-box;\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.name-tx {\r\n\t\t// font-size: 26rpx;\r\n\t\tmax-width: 100%;\r\n\t\toverflow: hidden;\r\n\t\ttext-overflow: ellipsis;\r\n\t\twhite-space: nowrap;\r\n\t\t// padding-right: 40rpx;\r\n\t}\r\n\r\n\t.name-opt {\r\n\t\tposition: absolute;\r\n\t\tright: 10px;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t\tpadding-left: 10px;\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./table-name.vue?vue&type=style&index=0&id=6885698e&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955888042\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?d565","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?88a6","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?c335","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?f039","uni-app:///uni_modules/n-table/components/n-table/title-column.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?a516","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?3b4f"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACyDh5B;AACA,qBADA;AAEA,0CAFA;AAGA;AACA,2CADA;AAEA,+CAFA;AAGA,gDAHA;AAIA,2DAJA;AAKA,uDALA;AAMA;AACA,gDAPA;AAQA;AACA,6CATA;AAUA;AACA,2CAXA;AAYA;AACA,6CAbA;AAcA,yCAdA;AAeA,qDAfA;AAgBA,mDAhBA;AAiBA,4CAjBA,EAHA;;;AAuBA;AACA,aADA,uBACA;AACA,eADA,CACA,KADA,cACA,KADA,CACA,QADA,cACA,QADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAbA,EAvBA;;AAsCA;AACA;AACA,gBAFA,wBAEA,IAFA,EAEA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA,cARA,sBAQA,IARA,EAQA;AACA;AACA;AACA,KAXA;AAYA,gBAZA,0BAYA;AACA;AACA,KAdA,EAtCA,E;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/title-column.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"\nvar renderjs\nimport script from \"./title-column.vue?vue&type=script&lang=js&\"\nexport * from \"./title-column.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0963d562\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/title-column.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 = _vm.getTitleText(_vm.item)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"title-column-item n-border border-right\">\r\n\t\t<!-- n-border border-bottom border-right -->\r\n\t\t<view\r\n\t\t\tclass=\"n-table-title-item\"\r\n\t\t\t@click.stop=\"handleSort(item)\"\r\n\t\t\t:class=\"{ 'n-border border-bottom': item.children && item.children.length }\"\r\n\t\t\t:style=\"{\r\n\t\t\t\twidth:itemStyle.width, \r\n\t\t\t\theight:itemStyle.height,\r\n\t\t\t\tlineHeight:itemStyle.lineHeight,\r\n\t\t\t\tfontSize: itemStyle.fontSize,\r\n\t\t\t\tcolor:item.color || textColor || '#333'\r\n\t\t\t\t}\"\r\n\t\t\t>\r\n\t\t\t<view\r\n\t\t\t\t:class=\"['n-table-col-text', {'text-left': titleTextAlign === 'left', 'text-center': titleTextAlign === 'center', 'text-right': titleTextAlign === 'right'}]\"\r\n\t\t\t\t\t>\r\n\r\n\t\t\t\t<!-- 树形结构 统一展开、收起 -->\r\n\t\t\t\t<view v-if=\"firstCol && isTree\" @click.stop=\"toggleExpand\" class=\"iconfont toggle-btn\"\r\n\t\t\t\t\t:class=\"isOpenAll ? 'icon-shouqi' : 'icon-zhankailie'\" style=\"padding: 0 10rpx;color: #0066CC;\">\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<!-- 内容 -->\r\n\t\t\t\t<view class=\"\" v-html=\"getTitleText(item)\"></view>\r\n\r\n\t\t\t\t<!-- 排序 -->\r\n\t\t\t\t<view v-if=\"item.sort && item[colKey]\" class=\"sort\">\r\n\t\t\t\t\t<view class=\"up-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'asc' }\"></view>\r\n\t\t\t\t\t<view class=\"down-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'desc' }\"></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view v-if=\"item.children && item.children.length\" style=\"width: 100%;\" class=\"sub-item\">\r\n\t\t\t<title-column\r\n\t\t\t\tv-for=\"(item1,index) in item.children\"\r\n\t\t\t\t:item=\"item1\"\r\n\t\t\t\t:key=\"index\"\r\n\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t:textColor=\"textColor\"\r\n\t\t\t\t:bg=\"bg\"\r\n\t\t\t\t@sort=\"handleSort(item1)\"\r\n\t\t\t\t:titleTextAlign=\"item1.titleTextAlign || titleTextAlign\">\r\n\t\t\t</title-column>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\timport titleColumn from \"./title-column.vue\"\r\n\texport default {\r\n\t\tname: 'titleColumn',\r\n\t\tcomponents: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tcolKey: { type: String, default: 'id' },\r\n\t\t\tfirstCol: { type: Boolean, default: false },\r\n\t\t\tisOpenAll: { type: Boolean, default: false, },\r\n\t\t\titem: { type: Object, default: () => {} },\r\n\t\t\ttitleTextAlign: { type: String, default: 'center' },\r\n\t\t\t// 是否固定左侧\r\n\t\t\tstickSide: { type: Boolean, default: false },\r\n\t\t\t// 当前排序建\r\n\t\t\tnowSortKey: { type: String, default: \"\" },\r\n\t\t\t// 排序方式\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\t// 是否树形数据\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\theight: { type: Number, default: 32 },\r\n\t\t\tfontSize: { type: [Number, String], default: 14 },\r\n\t\t\ttextColor: { type: String, default: '#333333' },\r\n\t\t\tbg: { type: String, default: '#f3f4f6' }\r\n\t\t},\r\n\r\n\t\tcomputed: {\r\n\t\t\titemStyle() {\r\n\t\t\t\tlet { width, children } = this.item\r\n\t\t\t\twidth = width || 100\r\n\t\t\t\tif (typeof width != \"number\") {\r\n\t\t\t\t\twidth = 100\r\n\t\t\t\t}\r\n\t\t\t\tlet height = this.height + 'px'\r\n\t\t\t\tlet lineHeight = this.height + 'px'\r\n\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\twidth = children.length * width\r\n\t\t\t\t}\r\n\t\t\t\treturn { width: width + 'px', height, lineHeight, fontSize: this.fontSize + 'px' }\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 增加别名配置 2022年3月29日\r\n\t\t\tgetTitleText(item) {\r\n\t\t\t\tlet title = item.customName || item.title\r\n\t\t\t\t// 自定义表头\r\n\t\t\t\tlet tempHTML = title\r\n\t\t\t\treturn tempHTML.toString()\r\n\t\t\t},\r\n\t\t\thandleSort(item) {\r\n\t\t\t\tif (!item[this.colKey] || !item.sort) return\r\n\t\t\t\tthis.$emit('sort', item)\r\n\t\t\t},\r\n\t\t\ttoggleExpand() {\r\n\t\t\t\tthis.$emit('toggleTree', this.isOpenAll)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\t@import \"./common.scss\";\r\n\r\n\t// 三角形\r\n\t%triangle-basic {\r\n\t\tcontent: '';\r\n\t\theight: 0;\r\n\t\twidth: 0;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t@mixin triangle($direction, $size, $borderColor) {\r\n\t\t@extend %triangle-basic;\r\n\r\n\t\t@if $direction==top {\r\n\t\t\tborder-bottom: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-top: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==right {\r\n\t\t\tborder-left: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-right: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==bottom {\r\n\t\t\tborder-top: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-bottom: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==left {\r\n\t\t\tborder-right: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\t.n-table-col-text {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tjustify-content: flex-start;\r\n\t\talign-content: center;\r\n\t\tbox-sizing: border-box;\r\n\r\n\t\t&.text-center {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&.text-right {\r\n\t\t\tjustify-content: flex-end;\r\n\t\t}\r\n\t}\r\n\r\n\t.title-column-item {\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.sub-item {\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.n-table-title-item {\r\n\t\tbox-sizing: border-box;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.sort {\r\n\t\tdisplay: flex;\r\n\t\tpadding: 5rpx;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.up-arrow {\r\n\t\t\t@include triangle(top, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 5rpx;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(top, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.down-arrow {\r\n\t\t\t@include triangle(bottom, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(bottom, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.toggle-btn {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650880877525\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?d565","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?88a6","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?c335","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?f039","uni-app:///uni_modules/n-table/components/n-table/title-column.vue","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?a516","webpack:///D:/workspace/jingkai/nxTest/n-table示例/uni_modules/n-table/components/n-table/title-column.vue?3b4f"],"names":[],"mappings":";;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAqI;AACrI;AACgE;AACL;AACsC;;;AAGjG;AAC0N;AAC1N,gBAAgB,wNAAU;AAC1B,EAAE,kFAAM;AACR,EAAE,mGAAM;AACR,EAAE,4GAAe;AACjB;AACA;AACA;AACA;AACA;AACA,EAAE,uGAAU;AACZ;AACA;;AAEA;AACe,gF;;;;;;;;;;;;ACvBf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;;;;;;;;;;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAM;AACN;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;;;;ACjBA;AAAA;AAAA;AAAA;AAA43B,CAAgB,60BAAG,EAAC,C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACwDh5B;gBACA;AACA,qBADA;AAEA;AACA;AACA,2CADA;AAEA,+CAFA;AAGA,gDAHA;AAIA,2DAJA;AAKA,uDALA;AAMA;AACA,gDAPA;AAQA;AACA,6CATA;AAUA;AACA,2CAXA;AAYA;AACA,6CAbA;AAcA,yCAdA;AAeA,qDAfA;AAgBA,mDAhBA;AAiBA,4CAjBA,EAHA;;;AAuBA;AACA,aADA,uBACA;AACA,eADA,CACA,KADA,cACA,KADA,CACA,QADA,cACA,QADA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAbA,EAvBA;;AAsCA;AACA;AACA,gBAFA,wBAEA,IAFA,EAEA;AACA;AACA;AACA;AACA;AACA,KAPA;AAQA,cARA,sBAQA,IARA,EAQA;AACA;AACA;AACA,KAXA;AAYA,gBAZA,0BAYA;AACA;AACA,KAdA,EAtCA,E;;;;;;;;;;;;ACzDA;AAAA;AAAA;AAAA;AAA2pD,CAAgB,ggDAAG,EAAC,C;;;;;;;;;;;ACA/qD;AACA,OAAO,KAAU,EAAE,kBAKd","file":"uni_modules/n-table/components/n-table/title-column.js","sourcesContent":["import { render, staticRenderFns, recyclableRender, components } from \"./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"\nvar renderjs\nimport script from \"./title-column.vue?vue&type=script&lang=js&\"\nexport * from \"./title-column.vue?vue&type=script&lang=js&\"\nimport style0 from \"./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0963d562\",\n null,\n false,\n components,\n renderjs\n)\n\ncomponent.options.__file = \"uni_modules/n-table/components/n-table/title-column.vue\"\nexport default component.exports","export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--16-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=template&id=0963d562&scoped=true&\"","var components\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n var m0 = _vm.getTitleText(_vm.item)\n _vm.$mp.data = Object.assign(\n {},\n {\n $root: {\n m0: m0\n }\n }\n )\n}\nvar recyclableRender = false\nvar staticRenderFns = []\nrender._withStripped = true\n\nexport { render, staticRenderFns, recyclableRender, components }","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib/index.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--12-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=script&lang=js&\"","<template>\r\n\t<view\r\n\t\tclass=\"title-column-item n-border border-right\">\r\n\t\t<!-- n-border border-bottom border-right -->\r\n\t\t<view\r\n\t\t\tclass=\"n-table-title-item\"\r\n\t\t\t@click.stop=\"handleSort(item)\"\r\n\t\t\t:class=\"{ 'n-border border-bottom': item.children && item.children.length }\"\r\n\t\t\t:style=\"{\r\n\t\t\t\twidth:itemStyle.width, \r\n\t\t\t\theight:itemStyle.height,\r\n\t\t\t\tlineHeight:itemStyle.lineHeight,\r\n\t\t\t\tfontSize: itemStyle.fontSize,\r\n\t\t\t\tcolor:item.color || textColor || '#333'\r\n\t\t\t\t}\"\r\n\t\t\t>\r\n\t\t\t<view\r\n\t\t\t\t:class=\"['n-table-col-text', {'text-left': titleTextAlign === 'left', 'text-center': titleTextAlign === 'center', 'text-right': titleTextAlign === 'right'}]\"\r\n\t\t\t\t\t>\r\n\r\n\t\t\t\t<!-- 树形结构 统一展开、收起 -->\r\n\t\t\t\t<view v-if=\"firstCol && isTree\" @click.stop=\"toggleExpand\" class=\"iconfont toggle-btn\"\r\n\t\t\t\t\t:class=\"isOpenAll ? 'icon-shouqi' : 'icon-zhankailie'\" style=\"padding: 0 10rpx;color: #0066CC;\">\r\n\t\t\t\t</view>\r\n\r\n\t\t\t\t<!-- 内容 -->\r\n\t\t\t\t<view class=\"\" v-html=\"getTitleText(item)\"></view>\r\n\r\n\t\t\t\t<!-- 排序 -->\r\n\t\t\t\t<view v-if=\"item.sort && item[colKey]\" class=\"sort\">\r\n\t\t\t\t\t<view class=\"up-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'asc' }\"></view>\r\n\t\t\t\t\t<view class=\"down-arrow\"\r\n\t\t\t\t\t\t:class=\"{ action: nowSortKey == item[colKey] && sortType == 'desc' }\"></view>\r\n\t\t\t\t</view>\r\n\t\t\t</view>\r\n\t\t</view>\r\n\r\n\t\t<view v-if=\"item.children && item.children.length\" style=\"width: 100%;\" class=\"sub-item\">\r\n\t\t\t<title-column\r\n\t\t\t\tv-for=\"(item1,index) in item.children\"\r\n\t\t\t\t:item=\"item1\"\r\n\t\t\t\t:key=\"index\"\r\n\t\t\t\t:nowSortKey=\"nowSortKey\"\r\n\t\t\t\t:sortType=\"sortType\"\r\n\t\t\t\t:colKey=\"colKey\"\r\n\t\t\t\t:textColor=\"textColor\"\r\n\t\t\t\t:bg=\"bg\"\r\n\t\t\t\t@sort=\"handleSort(item1)\"\r\n\t\t\t\t:titleTextAlign=\"item1.titleTextAlign || titleTextAlign\">\r\n\t\t\t</title-column>\r\n\t\t</view>\r\n\t</view>\r\n</template>\r\n\r\n<script>\r\n\t// import titleColumn from \"./title-column.vue\"\r\n\texport default {\r\n\t\tname: 'titleColumn',\r\n\t\t// components: { titleColumn },\r\n\t\tprops: {\r\n\t\t\tcolKey: { type: String, default: 'id' },\r\n\t\t\tfirstCol: { type: Boolean, default: false },\r\n\t\t\tisOpenAll: { type: Boolean, default: false, },\r\n\t\t\titem: { type: Object, default: () => {} },\r\n\t\t\ttitleTextAlign: { type: String, default: 'center' },\r\n\t\t\t// 是否固定左侧\r\n\t\t\tstickSide: { type: Boolean, default: false },\r\n\t\t\t// 当前排序建\r\n\t\t\tnowSortKey: { type: String, default: \"\" },\r\n\t\t\t// 排序方式\r\n\t\t\tsortType: { type: String, default: '' },\r\n\t\t\t// 是否树形数据\r\n\t\t\tisTree: { type: Boolean, default: false },\r\n\t\t\theight: { type: Number, default: 32 },\r\n\t\t\tfontSize: { type: [Number, String], default: 14 },\r\n\t\t\ttextColor: { type: String, default: '#333333' },\r\n\t\t\tbg: { type: String, default: '#f3f4f6' }\r\n\t\t},\r\n\r\n\t\tcomputed: {\r\n\t\t\titemStyle() {\r\n\t\t\t\tlet { width, children } = this.item\r\n\t\t\t\twidth = width || 100\r\n\t\t\t\tif (typeof width != \"number\") {\r\n\t\t\t\t\twidth = 100\r\n\t\t\t\t}\r\n\t\t\t\tlet height = this.height + 'px'\r\n\t\t\t\tlet lineHeight = this.height + 'px'\r\n\t\t\t\tif (children && children.length) {\r\n\t\t\t\t\twidth = children.length * width\r\n\t\t\t\t}\r\n\t\t\t\treturn { width: width + 'px', height, lineHeight, fontSize: this.fontSize + 'px' }\r\n\t\t\t}\r\n\t\t},\r\n\t\tmethods: {\r\n\t\t\t// 增加别名配置 2022年3月29日\r\n\t\t\tgetTitleText(item) {\r\n\t\t\t\tlet title = item.customName || item.title\r\n\t\t\t\t// 自定义表头\r\n\t\t\t\tlet tempHTML = title\r\n\t\t\t\treturn tempHTML.toString()\r\n\t\t\t},\r\n\t\t\thandleSort(item) {\r\n\t\t\t\tif (!item[this.colKey] || !item.sort) return\r\n\t\t\t\tthis.$emit('sort', item)\r\n\t\t\t},\r\n\t\t\ttoggleExpand() {\r\n\t\t\t\tthis.$emit('toggleTree', this.isOpenAll)\r\n\t\t\t},\r\n\t\t}\r\n\t}\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n\t@import \"./iconfont.scss\";\r\n\t@import \"./common.scss\";\r\n\r\n\t// 三角形\r\n\t%triangle-basic {\r\n\t\tcontent: '';\r\n\t\theight: 0;\r\n\t\twidth: 0;\r\n\t\toverflow: hidden;\r\n\t}\r\n\r\n\t@mixin triangle($direction, $size, $borderColor) {\r\n\t\t@extend %triangle-basic;\r\n\r\n\t\t@if $direction==top {\r\n\t\t\tborder-bottom: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-top: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==right {\r\n\t\t\tborder-left: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-right: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==bottom {\r\n\t\t\tborder-top: $size solid $borderColor;\r\n\t\t\tborder-left: $size dashed transparent;\r\n\t\t\tborder-right: $size dashed transparent;\r\n\t\t\tborder-bottom: 0;\r\n\t\t}\r\n\r\n\t\t@else if $direction==left {\r\n\t\t\tborder-right: $size solid $borderColor;\r\n\t\t\tborder-top: $size dashed transparent;\r\n\t\t\tborder-bottom: $size dashed transparent;\r\n\t\t\tborder-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\r\n\t.n-table-col-text {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex: 1;\r\n\t\tjustify-content: flex-start;\r\n\t\talign-content: center;\r\n\t\tbox-sizing: border-box;\r\n\r\n\t\t&.text-center {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&.text-right {\r\n\t\t\tjustify-content: flex-end;\r\n\t\t}\r\n\t}\r\n\r\n\t.title-column-item {\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\tflex-direction: column;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n\r\n\t.sub-item {\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.n-table-title-item {\r\n\t\tbox-sizing: border-box;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.sort {\r\n\t\tdisplay: flex;\r\n\t\tpadding: 5rpx;\r\n\t\tflex-direction: column;\r\n\t\tjustify-content: center;\r\n\r\n\t\t.up-arrow {\r\n\t\t\t@include triangle(top, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 5rpx;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(top, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.down-arrow {\r\n\t\t\t@include triangle(bottom, 10rpx, #ccc);\r\n\t\t\tdisplay: block;\r\n\r\n\t\t\t&.action {\r\n\t\t\t\t@include triangle(bottom, 10rpx, #4298f7);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.toggle-btn {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\ttop: 50%;\r\n\t\ttransform: translateY(-50%);\r\n\t}\r\n</style>\n","import mod from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-2!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-3!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js??ref--8-oneOf-1-5!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/index.js??vue-loader-options!../../../../../../../../application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./title-column.vue?vue&type=style&index=0&id=0963d562&lang=scss&scoped=true&\"","// extracted by mini-css-extract-plugin\n if(module.hot) {\n // 1650955888121\n var cssReload = require(\"D:/application/HBuilderX.3.2.12.20211029.full/HBuilderX/plugins/uniapp-cli/node_modules/mini-css-extract-plugin/dist/hmr/hotModuleReplacement.js\")(module.id, {\"hmr\":true,\"publicPath\":\"../../\",\"locals\":false});\n module.hot.dispose(cssReload);\n module.hot.accept(undefined, cssReload);\n }\n "],"sourceRoot":""}
\ No newline at end of file
require('./common/runtime.js')
require('./common/vendor.js')
require('./common/main.js')
\ No newline at end of file
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports[Symbol.toStringTag] = "Module";
var common_vendor = require("./common/vendor.js");
if (!Math) {
"./pages/index/index.js";
"./pages/index/table1.js";
}
const _sfc_main = {
onLaunch: function() {
console.log("App Launch");
},
onShow: function() {
console.log("App Show");
},
onHide: function() {
console.log("App Hide");
}
};
var App = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "D:/workspace/jingkai/nxTest/n-table\u793A\u4F8B/App.vue"]]);
function createApp() {
const app = common_vendor.createSSRApp(App);
return {
app
};
}
createApp().app.mount("#app");
exports.createApp = createApp;
{
"pages": [
"pages/index/index",
"pages/index/table1"
],
"subPackages": [],
"window": {
"pageOrientation": "auto",
"navigationStyle": "default",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"usingComponents": {},
"sitemapLocation": "sitemap.json"
"pages": [
"pages/index/index",
"pages/index/table1"
],
"window": {
"pageOrientation": "auto",
"navigationStyle": "default",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"usingComponents": {}
}
\ No newline at end of file
@import './common/main.wxss';
[data-custom-hidden="true"],[bind-data-custom-hidden="true"]{display: none !important;}
\ No newline at end of file
/*每个页面公共css */
page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
\ No newline at end of file
{
"description": "项目配置文件。",
"packOptions": {
"ignore": []
"description": "项目配置文件。",
"packOptions": {
"ignore": []
},
"setting": {
"urlCheck": false
},
"compileType": "miniprogram",
"libVersion": "",
"appid": "wx43d90ce583ec0ffe",
"projectname": "n-table示例",
"condition": {
"search": {
"current": -1,
"list": []
},
"setting": {
"urlCheck": false,
"es6": true,
"enhance": true,
"postcss": true,
"preloadBackgroundData": false,
"minified": true,
"newFeature": false,
"coverView": true,
"nodeModules": false,
"autoAudits": false,
"showShadowRootInWxmlPanel": true,
"scopeDataCheck": false,
"uglifyFileName": false,
"checkInvalidKey": true,
"checkSiteMap": true,
"uploadWithSourceMap": true,
"compileHotReLoad": false,
"lazyloadPlaceholderEnable": false,
"useMultiFrameRuntime": true,
"useApiHook": true,
"useApiHostProcess": true,
"babelSetting": {
"ignore": [],
"disablePlugins": [],
"outputPath": ""
},
"useIsolateContext": true,
"userConfirmedBundleSwitch": false,
"packNpmManually": false,
"packNpmRelationList": [],
"minifyWXSS": true,
"disableUseStrict": false,
"showES6CompileOption": false,
"useCompilerPlugins": false,
"ignoreUploadUnusedFiles": true,
"minifyWXML": true
"conversation": {
"current": -1,
"list": []
},
"compileType": "miniprogram",
"libVersion": "",
"appid": "wx43d90ce583ec0ffe",
"projectname": "n-table示例",
"condition": {
"search": {
"list": []
},
"conversation": {
"list": []
},
"game": {
"list": []
},
"miniprogram": {
"list": []
}
"game": {
"current": -1,
"list": []
},
"miniprogram": {
"current": -1,
"list": []
}
}
}
\ No newline at end of file
{
"setting": {},
"condition": {
"plugin": {
"list": []
},
"game": {
"list": []
},
"gamePlugin": {
"list": []
},
"miniprogram": {
"list": [
{
"name": "",
"pathName": "pages/t-table/t-table",
"query": "",
"scene": null
},
{
"name": "",
"pathName": "pages/index/table1",
"query": "",
"scene": null,
"launchMode": "default"
}
]
}
}
}
\ No newline at end of file
{
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
"rules": [{
"action": "allow",
"page": "*"
}]
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册