{"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\\portal\\AppCenter.vue?vue&type=template&id=0a779b87&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\AppCenter.vue","mtime":1675071993022},{"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<div class=\"fullheight app_center_container\">\n  <div>\n    <div>\n      <el-input\n        placeholder=\"请输入应用名称\"\n        v-model=\"searchForm.appName\"\n        @keyup.enter.native=\"search(1)\"\n        class=\"input-search\"\n        :clearable=\"true\">\n        <el-button slot=\"append\" icon=\"el-icon-search\" @click=\"search(1)\"></el-button>\n      </el-input>\n      <el-checkbox v-model=\"searchForm.isPublish\" @change=\"search(1)\">已发布</el-checkbox>\n      <el-checkbox v-model=\"searchForm.notPublish\" @change=\"search(1)\">未发布</el-checkbox>\n      <el-divider direction=\"vertical\"></el-divider>\n      <el-button size=\"small\" @click=\"importDialogVisible = true;\" icon=\"el-icon-back\">导入</el-button>\n      <el-button size=\"small\" @click=\"handleExport\" icon=\"el-icon-right\">导出</el-button>\n      <el-button @click=\"auth()\">设置权限</el-button>\n    </div>\n    <el-row class=\"content\">\n      <el-col :span=\"6\">\n        <el-card\n                shadow=\"hover\"\n                class=\"card\"\n                @click.native=\"add\"\n                v-if=\"apps.length<24\">\n          <i class=\"el-icon-circle-plus-outline\" style=\"font-size: 100px\"></i>\n        </el-card>\n      </el-col>\n      <el-col\n          :span=\"6\"\n          v-for=\"app in apps\"\n          :key=\"app.id\">\n        <div class=\"card-item\" :class=\"{ checked: app.checked }\">\n          <div class=\"sticky\" @click=\"itemClick(app, $event)\">\n            <label class=\"card-checkbox\">\n              <input type=\"checkbox\" />\n              <span></span>\n            </label>\n          </div>\n          <el-card\n                  shadow=\"hover\"\n                  class=\"card\"\n                  :body-style=\"{ padding: '0px' }\">\n            <div class=\"card-background\" :style=\"{background:app.iconColor?app.iconColor:'#1339E0'}\">\n              <el-image class=\"app-image\" :src=\"app.icon\" v-if=\"app.icon && app.icon.indexOf('icon')<0\"></el-image>\n              <i :class=\"app.icon?app.icon:'icon-hotent-H'\" style=\"color:#FFFFFF;padding-top: 10px\" v-else></i>\n            </div>\n\n            <span class=\"card-title\">{{app.name}}</span>\n            <div class=\"card-item-actions\">\n              <el-button round  @click=\"manage(app.id)\" class=\"actions__btn\">管理</el-button>\n              <el-button round  @click=\"publish(app)\" v-if=\"app.isPublish===0\" class=\"actions__btn\">发布</el-button>\n              <el-button round  @click=\"view(app)\" v-if=\"app.isPublish!==0\" class=\"actions__btn\">查看发布</el-button>\n              <el-button round @click=\"tagSet(app)\" class=\"actions__btn\">标签</el-button>\n              <el-button round  @click=\"auth(app)\" class=\"actions__btn\">权限</el-button>\n              <el-popconfirm title=\"确定删除\" @onConfirm=\"confirm(app.id)\" class=\"actions__btn confirm__btn\">\n                <el-button slot=\"reference\" round type=\"danger\">删除</el-button>\n              </el-popconfirm>\n            </div>\n          </el-card>\n        </div>\n      </el-col>\n    </el-row>\n    <el-pagination\n        background\n        layout=\"prev, pager, next\"\n        :total=\"pageResult.total\"\n        :page-size=\"pageResult.pageSize\"\n        :current-page=\"pageResult.page\"\n        class=\"pagination\"\n        @current-change=\"currentChange\">\n    </el-pagination>\n  </div>\n\n  <el-dialog\n      fullscreen\n      :visible=\"dialogVisible\"\n      v-if=\"dialogVisible\"\n      class=\"form-editor-dialog\">\n    <el-container class=\"fullheight\">\n      <el-header class=\"header\" style=\"height: 45px;\">\n        <div class=\"navbar-default box-shadow flex\">\n          <el-page-header @back=\"beforeClose\" content=\"详情页面\">\n          </el-page-header>\n          <ht-submit-button\n              url=\"${portal}/portal/sysApp/v1/save\"\n              :model=\"appModel\"\n              scope-name=\"appModelForm\"\n              @after-save-data=\"afterSaveData\"\n              @before-save-data=\"beforeSaveData\"\n          >{{$t(\"eip.common.save\")}}</ht-submit-button>\n        </div>\n      </el-header>\n      <el-main>\n        <el-tabs type=\"card\" v-model=\"activeName\">\n          <el-tab-pane label=\"基础信息\" name=\"base\">\n            <el-form v-form data-vv-scope=\"appModelForm\">\n              <ht-form-item label=\"应用名称\">\n                <ht-input v-model=\"appModel.name\" validate=\"required\" width=\"260px\" />\n              </ht-form-item>\n              <ht-form-item label=\"图标\">\n                <div style=\"display: inline-flex;\">\n                  <div :style=\"{width: '30px',height: '30px',background:appModel.iconColor}\">\n                    <el-image class=\"image\" :src=\"image\" v-if=\"image\"></el-image>\n                    <i :class=\"appModel.icon\" style=\"font-size:30px;color: #FFFFFF\" class=\"app-icon\"></i>\n                  </div>\n                  <iconDialog @selected=\"selectIcon\" />\n                  <el-upload\n                          action=\"string\"\n                          :http-request=\"updateImage\"\n                          :show-file-list=\"false\"\n                          accept=\"image/gif,image/jpeg,image/png,image/jpg,image/bmp\">\n                    <el-button size=\"small\">上传</el-button>\n                  </el-upload>\n                  <el-color-picker v-model=\"appModel.iconColor\"></el-color-picker>\n                </div>\n              </ht-form-item>\n              <ht-form-item label=\"跳转模式\">\n                <ht-select\n                    v-model=\"appModel.type\"\n                    :options=\"typeOptions\"\n                    validate=\"required\"\n                    class=\"width-input\"\n                    @change=\"modeChange\"\n                />\n              </ht-form-item>\n              <ht-form-item label=\"表单列表\" v-if=\"appModel.type===2\">\n                <eip-data-template-selector\n                    v-model=\"templateData\"\n                    placeholder=\"请选择表单列表\"\n                    :single=\"true\"\n                    style=\"width: 200px\"/>\n              </ht-form-item>\n              <ht-form-item label=\"自定义视图\" v-if=\"appModel.type===3\">\n                <eip-custom-view-selector\n                    validate=\"required\"\n                    v-model=\"customQueryData\"\n                    :single=\"true\"\n                    style=\"width: 200px\"/>\n              </ht-form-item>\n              <ht-form-item label=\"图表\" v-if=\"appModel.type===4\" >\n                <eip-chart-selector validate=\"required\" :dataParam.sync=\"appModel.content\" :chartType=\"2\"></eip-chart-selector>\n              </ht-form-item>\n              <ht-form-item label=\"网页跳转\" v-if=\"appModel.type===5\">\n                <el-tooltip class=\"item\" effect=\"dark\" content=\"系统内网页可填写相对路径\" placement=\"top\">\n                  <i class=\"el-icon-info\"></i>\n                </el-tooltip>\n                <ht-input\n                  v-model=\"appModel.content\"\n                  :validate=\"{required:true}\"\n                ></ht-input>\n              </ht-form-item>\n              <ht-form-item label=\"表单\" v-if=\"appModel.type===6\">\n                <eip-form-selector\n                  validate=\"required\"\n                  v-model=\"formData\"\n                  :single=\"true\"\n                  style=\"width: 200px\"/>\n              </ht-form-item>\n              <ht-form-item label=\"模块\" v-if=\"appModel.type===7\">\n                <eip-module-selector\n                  validate=\"required\"\n                  v-model=\"moduleData\"\n                  :single=\"true\"\n                  style=\"width: 20px\"/>\n              </ht-form-item>\n              <ht-form-item label=\"流程\" v-if=\"appModel.type===8\">\n                <eip-flow-selector\n                  validate=\"required\"\n                  v-model=\"flowData\"\n                  :single=\"true\"\n                  style=\"width: 200px\">\n                </eip-flow-selector>\n              </ht-form-item>\n              <ht-form-item label=\"排序\">\n                <ht-input v-model=\"appModel.sn\" validate=\"required\" type=\"number\" width=\"260px\" />\n              </ht-form-item>\n            </el-form>\n          </el-tab-pane>\n          <el-tab-pane label=\"应用说明\" name=\"appDesc\" v-if=\"appModel.id\">\n            <portal-app-param :appId=\"appModel.id\"></portal-app-param>\n          </el-tab-pane>\n          <el-tab-pane label=\"菜单信息\" name=\"menu\" v-if=\"appModel.type===1\" :disabled=\"appModel.id?false:true\">\n            <sys-app-menu :id=\"selectId\"></sys-app-menu>\n          </el-tab-pane>\n        </el-tabs>\n      </el-main>\n    </el-container>\n  </el-dialog>\n\n  <el-dialog\n    :visible=\"publishDialogVisible\"\n    width=\"30%\"\n    title=\"发布应用\"\n    :before-close=\"beforeClose\">\n    <el-form data-vv-scope=\"publishForm\">\n      <ht-form-item label=\"应用菜单\">\n        <tree-Select\n          v-model=\"menu.id\"\n          :normalizer=\"normalizer\"\n          :multiple=\"false\"\n          :options=\"menus\"\n          noOptionsText=\" \"\n          noChildrenText=\" \"\n          placeholder=\"请选择父节点\"\n        />\n      </ht-form-item>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"savePublish\" v-if=\"!selectedApp.isPublish\">保 存</el-button>\n      <el-button type=\"primary\" @click=\"unPublish(selectedApp)\" v-if=\"selectedApp.isPublish\">取消发布</el-button>\n      <el-button @click=\"publishDialogVisible = false\">取 消</el-button>\n    </div>\n  </el-dialog>\n  <el-dialog\n    :visible=\"tagDialogVisible\"\n    width=\"30%\"\n    title=\"设置标签\"\n    :before-close=\"beforeClose\">\n    <el-form >\n      <ht-form-item label=\"应用标签\">\n        <tree-Select\n        :normalizer=\"normalizer\"\n        v-model=\"appTags\"\n        :multiple=\"true\"\n        :options=\"appTagList\"\n        :disableBranchNodes=\"true\"\n        placeholder=\"请选择应用标签\"></tree-Select>\n      </ht-form-item>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"text\" @click=\"tagConfig\">配置标签信息</el-button>\n      <el-button type=\"primary\" @click=\"appTagSave\">{{$t(\"eip.common.save\")}}</el-button>\n      <el-button type=\"default\" @click=\"beforeClose\">{{$t(\"eip.common.cancel\")}}</el-button>\n    </div>\n  </el-dialog>\n  <eip-auth-dialog @onConfirm=\"authConfirm\" ref=\"appAuth\" />\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    <div style=\"height:150px;padding-left: 20px ;\">\n      <el-upload\n        style=\"display: inline-block;\"\n        :action=\"uploadUrl\"\n        :on-success=\"handleUploadResult\"\n        :on-error=\"handleUploadResult\"\n        :headers=\"uploadHeaders\"\n        :on-exceed=\"onExceed\"\n        accept=\".zip\"\n        :before-upload=\"beforeUpload\"\n        :limit=\"1\"\n        :auto-upload=\"false\"\n        ref=\"upload\">\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=\"uploadSubmit\"\n            element-loading-text=\"导入中...\"\n            v-loading.fullscreen.lock=\"fullscreenLoading\">确 定</el-button>\n          <el-button @click=\"importDialogVisible = false\">取 消</el-button>\n        </span>\n  </el-dialog>\n</div>\n",null]}