{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\generator\\sysModuleList.vue?vue&type=template&id=d21b7142&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\generator\\sysModuleList.vue","mtime":1675071993225},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<el-container class=\"fullheight\" style=\"outline: 1px solid #e7eaec\">\n  <ht-aside-tree\n    cat-id=\"10\"\n    :hasFooter=\"false\"\n    @node-click=\"handleNodeClick\"\n  />\n  <el-main style=\"padding: 5px\">\n    <el-container class=\"fullheight\">\n      <el-header height=\"48px\" style=\"padding:0\">\n        <el-button-group>\n          <el-button size=\"small\" @click=\"newModule()\" icon=\"el-icon-plus\"\n            >添加</el-button\n          >\n          <el-button size=\"small\" icon=\"el-icon-back\" @click=\"handExport\"\n            >导入</el-button\n          >\n          <el-button size=\"small\" icon=\"el-icon-right\" @click=\"handImport\"\n            >导出</el-button\n          >\n        </el-button-group>\n      </el-header>\n      <el-main style=\"padding:0\">\n        <div\n          class=\"card-item\"\n          v-for=\"(item, index) in data\"\n          :key=\"index\"\n          :class=\"{ checked: item.checked, form: item.type == 'form' }\"\n        >\n          <div class=\"sticky\" @click=\"itemClick(item, $event)\">\n            <label class=\"card-checkbox\">\n              <input type=\"checkbox\" />\n              <span></span>\n            </label>\n          </div>\n          <el-card shadow=\"hover\" :body-style=\"{ padding: '0px' }\">\n            <div class=\"card-item-body\">\n              <div class=\"card-meta-avatar\">\n                <div class=\"card-meta-avatar-img\">\n                  <i v-if=\"item.type == 'form'\" class=\"icon-monitor\" />\n                  <i v-else class=\"icon-flow1\" />\n                </div>\n                <div class=\"card-meta-avatar-type\">\n                  <span v-if=\"item.type == 'form'\">表单模块</span>\n                  <span v-else>流程模块</span>\n                </div>\n              </div>\n              <div class=\"card-meta-detail\">\n                <div class=\"card-meta-detail-title\">\n                  <a\n                    class=\"show-ellipsis\"\n                    :title=\"item.name\"\n                    @click=\"newModule(item.id)\"\n                    >{{ item.name }}</a\n                  >\n                </div>\n                <div\n                  class=\"card-meta-detail-desc show-ellipsis2\"\n                  :title=\"item.desc\"\n                >\n                  {{ item.desc }}\n                </div>\n              </div>\n              <div class=\"card-meta-creator flex\">\n                <div>\n                  <i class=\"el-icon-user\"></i>\n                  <span>{{ item.creator }}</span>\n                </div>\n                <div>\n                  <i class=\"el-icon-date\"></i>\n                  <span>{{\n                    item.createTime | dateformat(\"yyyy-MM-dd\")\n                  }}</span>\n                </div>\n              </div>\n            </div>\n            <div class=\"card-item-actions\">\n              <ul>\n                <li class=\"el-icon-view\">\n                  <span @click=\"modulePreview(item.id)\">预览</span>\n                </li>\n                <li class=\"el-icon-setting\" @click=\"newModule(item.id)\">\n                  <span>配置</span>\n                </li>\n                <li class=\"el-icon-paperclip\" @click=\"modulePush(item)\">\n                  <span>发布</span>\n                </li>\n                <li class=\"el-icon-delete\" @click=\"deleteItem(item.id)\">\n                  <span>删除</span>\n                </li>\n              </ul>\n            </div>\n          </el-card>\n        </div>\n      </el-main>\n      <el-footer height=\"30px\" style=\"padding:0\">\n        <el-pagination\n          @current-change=\"handleCurrentChange\"\n          :current-page=\"pagination.page\"\n          :page-size=\"9\"\n          layout=\"total,prev, pager, next, jumper\"\n          :total=\"pagination.total\"\n        ></el-pagination>\n      </el-footer>\n\n      <el-dialog\n        class=\"create-module-dialog\"\n        fullscreen\n        destroy-on-close\n        :visible=\"moduleEditorDialogVisible\"\n        :before-close=\"handleCloseModuleEditor\"\n        :close-on-press-escape=\"false\"\n      >\n        <sysModuleCreate\n          @close-dialog=\"handleCloseModuleEditor\"\n          :visible.sync=\"moduleEditorDialogVisible\"\n          :id.sync=\"id\"\n        />\n      </el-dialog>\n\n      <ht-sidebar-dialog\n        class=\"preview-module-dialog\"\n        destroy-on-close\n        fullscreen\n        :visible=\"dialogVisible\"\n        :before-close=\"handleClose\"\n        :close-on-press-escape=\"false\"\n      >\n        <sysModulePreview\n          @close-dialog=\"handleClose\"\n          :visible.sync=\"dialogVisible\"\n          :data=\"moduleData\"\n        />\n      </ht-sidebar-dialog>\n\n      <el-dialog\n        title=\"导入模块\"\n        :visible.sync=\"importDialogVisible\"\n        width=\"40%\"\n        top=\"30vh\"\n        :close-on-click-modal=\"false\"\n        v-if=\"importDialogVisible\"\n      >\n        <div style=\"height:150px;padding-left: 20px ;\">\n          <el-upload\n            style=\"display: inline-block;\"\n            :action=\"imporCheckUrl\"\n            :on-success=\"hadleUploadResult\"\n            :on-error=\"hadleUploadResult\"\n            :headers=\"uploadHeaders\"\n            :on-exceed=\"onExceed\"\n            accept=\".zip\"\n            :before-upload=\"beforeUpload\"\n            :limit=\"1\"\n            :data=\"{ isCheck: true }\"\n            :auto-upload=\"false\"\n            ref=\"upload\"\n          >\n            <el-button size=\"small\" icon=\"el-icon-upload\">选择模块</el-button>\n          </el-upload>\n        </div>\n        <span slot=\"footer\" class=\"dialog-footer\">\n          <el-button\n            type=\"primary\"\n            @click=\"submitImport\"\n            element-loading-text=\"导入中...\"\n            v-loading.fullscreen.lock=\"fullscreenLoading\"\n            >确 定</el-button\n          >\n          <el-button @click=\"importDialogVisible = false\">取 消</el-button>\n        </span>\n      </el-dialog>\n      <!-- 发布菜单 -->\n      <sysModuleAddMenus ref=\"sysModuleAddMenus\" :moduleName=\"moduleName\"></sysModuleAddMenus>\n    </el-container>\n  </el-main>\n</el-container>\n",null]}