{"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\\Enclosure\\FileList.vue?vue&type=template&id=b43087fc&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\Enclosure\\FileList.vue","mtime":1675071993085},{"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=\"border: 1px solid #eee\">\n  <!-- 分类树 -->\n  <ht-tree\n    class=\"file-type-tree\"\n    :data=\"treeData\"\n    :props=\"defaultProps\"\n    default-expand-all\n    :expand-on-click-node=\"false\"\n    @node-click=\"handleNodeClick\"\n    ref=\"htTypeTree\"\n  >\n    <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\n      <span class=\"show-ellipsis\" :title=\"node.label\">{{ node.label }}</span>\n      <el-dropdown @command=\"handleCommand\">\n        <span>\n          <i class=\"icon-more\" title=\"更多操作\" />\n        </span>\n        <el-dropdown-menu slot=\"dropdown\">\n          <el-dropdown-item\n            icon=\"el-icon-plus\" type='primary'\n            :command=\"{ node: node, data, action: 'add' }\"\n            >添加</el-dropdown-item\n          >\n          <el-dropdown-item\n            icon=\"el-icon-s-unfold\"\n            type='danger'\n            v-if=\"data.id != '-1'\"\n            :command=\"{ node: node, data, action: 'delete' }\"\n            >删除</el-dropdown-item\n          >\n          <el-dropdown-item\n            icon=\"el-icon-edit\"\n            type='primary'\n            plain\n            v-if=\"data.id != '-1'\"\n            :command=\"{ node: node, data, action: 'edit' }\"\n            >编辑</el-dropdown-item\n          >            \n        </el-dropdown-menu>\n      </el-dropdown>\n    </span>\n  </ht-tree>\n  <el-container>\n    <el-main>\n      <!-- 附件数据 -->\n      <ht-table\n        @load=\"loadData\"\n        :data=\"data\"\n        :pageResult=\"pageResult\"\n        quick-search-props=\"fileName,extensionName\"\n        :show-export=\"false\"\n        ref=\"htTable\"\n        @row-click=\"rowClick\"\n      >\n        <template v-slot:toolbar>\n          <el-button\n            size=\"small\"\n            type=\"primary\"\n            plain\n            @click=\"selectTypeDialog\"\n            icon=\"el-icon-plus\"\n            >设置分类</el-button\n          >\n        </template>\n        <template>\n          <ht-table-column\n            type=\"index\"\n            width=\"50\"\n            align=\"center\"\n            label=\"序号\"\n          />\n          <ht-table-column\n            label=\"文件名\"\n            prop=\"fileName\"\n            :show-overflow-tooltip=\"true\"\n          >\n            <template v-slot=\"{ row }\">\n              <el-link @click=\"searchFile(row)\" type=\"primary\">{{\n                row.fileName\n              }}</el-link>\n            </template>\n          </ht-table-column>\n          <ht-table-column prop=\"extensionName\" width=\"90\" label=\"扩展名\" />\n          <ht-table-column prop=\"type\" width=\"110\" label=\"所属分类\" />\n          <ht-table-column\n            prop=\"storeType\"\n            label=\"存储类型\"\n            width=\"110\"\n            :filters=\"[\n              { text: '磁盘', value: 'folder' },\n              { text: '数据库', value: 'database' },\n              { text: 'FTP服务器', value: 'ftp' },\n              { text: 'MinIo', value: 'minio' },\n              { text: '阿里云OSS', value: 'aliyunOss' },\n              { text: '华为云OBS', value: 'huaweiyunObs' },\n            ]\"\n          >\n            <template v-slot=\"{ row }\">\n              <el-tag effect=\"plain\" v-if=\"row.storeType == 'folder'\"\n                >磁盘</el-tag\n              >\n              <el-tag type=\"info\" effect=\"plain\" v-if=\"row.storeType == 'database'\"\n                >数据库</el-tag\n              >\n              <el-tag type=\"success\" v-if=\"row.storeType == 'ftp'\"\n                >FTP服务器</el-tag\n              >\n              <el-tag type=\"danger\" v-if=\"row.storeType == 'minio'\"\n                >MinIo</el-tag\n              >\n              <el-tag type=\"warning\" v-if=\"row.storeType == 'aliyunOss'\"\n              >阿里云OSS</el-tag\n              >\n              <el-tag v-if=\"row.storeType == 'huaweiyunObs'\"\n              >华为云OBS</el-tag\n              >\n            </template>\n          </ht-table-column>\n          <ht-table-column\n            prop=\"creatorName\"\n            label=\"上传人\"\n            width=\"110\"\n            :sortable=\"true\"\n          />\n          <ht-table-column\n            label=\"创建时间\"\n            width=\"150\"\n            prop=\"createTime\"\n            :sortable=\"true\"\n          >\n            <template v-slot=\"scope\">\n              <span>{{\n                scope.row.createTime\n              }}</span>\n            </template>\n          </ht-table-column>\n          <ht-table-column width=\"100\" label=\"操作\">\n            <template v-slot=\"{ row }\">\n              <el-button\n                size=\"mini\"\n                icon=\"el-icon-download\"\n                @click=\"download(row)\"\n                >下载</el-button\n              >\n              <!-- <el-button size=\"mini\" type=\"primary\" icon=\"el-icon-picture-outline\" @click=\"searchFile(row.id)\">预览</el-button> -->\n            </template>\n          </ht-table-column>\n        </template>\n      </ht-table>\n      <!-- 添加编辑分类 -->\n      <ht-sidebar-dialog\n        width=\"20%\"\n        :title=\"title\"\n        :visible=\"dialogVisible\"\n        :before-close=\"handleClose\"\n      >\n        <el-form :model=\"treeSidebarData\" data-vv-scope=\"editSysTypeForm\">\n          <ht-form-item\n            label=\"父节点\"\n            label-width=\"80px\"\n            v-if=\"parentSysType.name != ''\"\n          >\n            <ht-input\n              v-model=\"parentSysType.name\"\n              autocomplete=\"off\"\n              validate=\"required\"\n              disabled\n            ></ht-input>\n          </ht-form-item>\n          <ht-form-item label=\"目录名\" label-width=\"80px\">\n            <ht-input\n              v-model=\"treeSidebarData.name\"\n              placeholder=\"请输入目录名\"\n              autocomplete=\"off\"\n              validate=\"required\"\n            ></ht-input>\n          </ht-form-item>\n        </el-form>\n        <div slot=\"footer\" class=\"dialog-footer\">\n          <ht-submit-button\n            :url=\"saveSysTypeUrl\"\n            :model=\"treeSidebarData\"\n            scope-name=\"editSysTypeForm\"\n            @after-save-data=\"afterSaveData\"\n            >保存</ht-submit-button>\n          <el-button @click=\"handleClose\">取 消</el-button>\n        </div>\n      </ht-sidebar-dialog>\n      <!-- 设置分类 -->\n      <eip-url-tree-dialog\n        :url=\"urlTree\"\n        title=\"选择分类\"\n        ref=\"eipUrlTreeDialog\"\n        @handle-save=\"handleSave\"\n      ></eip-url-tree-dialog>\n      <!-- 预览压缩文件-->\n      <file-tree\n        ref=\"fileTreeSearch\"\n        :fileTree=\"fileTree\"\n        :fileRow=\"fileRow\"\n      />\n      <!-- 预览pdf.word等文件格式 -->\n      <Pdf ref=\"pdfSearch\" :src=\"src\" :fileRow=\"fileRow\" />\n      <!-- 预览excel.jpg.png.txt等文件格式 -->\n      <iframe-src\n        ref=\"iframeSrcSearch\"\n        :iframeSrc=\"iframeSrc\"\n        :fileRow=\"fileRow\"\n      />\n\n      <VideoPlayer ref=\"videoPlayer\" :fileRow=\"fileRow\" />\n    </el-main>\n  </el-container>\n</el-container>\n",null]}