{"remainingRequest":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/views/maintain/devconfig/combineDataList.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/src/views/maintain/devconfig/combineDataList.vue","mtime":1701741776314},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/cache-loader/dist/cjs.js","mtime":1701741918737},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/thread-loader/dist/cjs.js","mtime":1701741918386},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/babel-loader/lib/index.js","mtime":1701741929501},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/cache-loader/dist/cjs.js","mtime":1701741918737},{"path":"/data/jenkins/workspace/admin.ws.baibaodun.com.cn/node_modules/vue-loader/lib/index.js","mtime":1701741928146}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n// +---------------------------------------------------------------------\n// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]\n// +---------------------------------------------------------------------\n// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.\n// +---------------------------------------------------------------------\n// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权\n// +---------------------------------------------------------------------\n// | Author: CRMEB Team \n// +---------------------------------------------------------------------\nimport edit from './combineEdit';\nimport * as systemGroupDataApi from '@/api/systemGroupData.js';\nimport * as systemFormConfigApi from '@/api/systemFormConfig.js';\nimport { checkPermi } from '@/utils/permission'; // 权限判断函数\nexport default {\n // name: \"combineDataList\"\n components: { edit },\n props: {\n formData: {\n type: Object,\n required: true,\n },\n },\n data() {\n return {\n constants: this.$constants,\n listPram: {\n gid: null,\n keywords: null,\n status: null, // 1=开启 2=关闭\n page: 1,\n pageSize: this.$constants.page.limit[0],\n },\n editDataConfig: {\n visible: false,\n isCreate: 0, // 0=create 1=edit\n editData: {},\n },\n formConf: { fields: [] },\n dataList: { list: [], total: 0 },\n formMark: 0,\n };\n },\n mounted() {\n if (checkPermi(['platform:system:config:info'])) this.handlerGetFormConfig();\n this.listPram.gid = this.formData.id;\n if (checkPermi(['platform:system:group:data:list'])) this.handlerGetListData(this.listPram);\n },\n methods: {\n checkPermi,\n handlerSearch() {\n this.listPram.page = 1;\n this.handlerGetListData(this.listPram);\n },\n handlerGetListData(pram) {\n // 获取列表数据\n systemGroupDataApi.groupDataList(pram).then((data) => {\n const _selfList = [];\n data.list.forEach((_lItem) => {\n _lItem.value = JSON.parse(_lItem.value);\n const _fields = _lItem.value.fields;\n const _rowData = {};\n _fields.map((item) => {\n _rowData[item.name] = item.value;\n });\n _rowData.id = _lItem.id;\n _rowData.sort = _lItem.sort;\n _rowData.status = _lItem.status;\n _selfList.push(_rowData);\n });\n this.dataList.list = _selfList;\n this.dataList.total = data.total;\n });\n },\n handlerGetFormConfig() {\n // 获取表单配置后生成table列\n const _pram = { id: this.formData.formId };\n systemFormConfigApi.getFormConfigInfo(_pram).then((data) => {\n this.formMark = parseInt(data.id);\n this.formConf = JSON.parse(data.content);\n });\n },\n handlerOpenEditData(rowData, isCreate) {\n this.editDataConfig.editData = rowData;\n this.editDataConfig.isCreate = isCreate;\n this.editDataConfig.visible = true;\n },\n handlerHideDia() {\n this.handlerGetListData(this.listPram);\n this.editDataConfig.visible = false;\n },\n handlerDelete(rowData) {\n this.$confirm('确实删除当前数据', '提示').then(() => {\n systemGroupDataApi.groupDataDelete(rowData).then((data) => {\n this.$message.success('删除数据成功');\n this.handlerHideDia();\n });\n });\n },\n handleSizeChange(val) {\n this.listPram.limit = val;\n this.handlerGetListData(this.listPram);\n },\n handleCurrentChange(val) {\n this.listPram.page = val;\n this.handlerGetListData(this.listPram);\n },\n },\n};\n",null]}