{"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\\AppModelManager.vue?vue&type=template&id=56ff25de&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\AppModelManager.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<el-container class=\"fullheight\" style=\"border: 1px solid #eee\">\n  <ht-aside-tree\n    type-key=\"appType\"\n    :is-default-auth=\"true\"\n    @node-click=\"handleNodeClick\"\n    @check=\"treeCheck\"\n  />\n  <el-container>\n    <el-main>\n      <div class=\"fullheight\">\n        <ht-table\n          @load=\"loadData\"\n          :data=\"data\"\n          :pageResult=\"pageResult\"\n          :selection=\"true\"\n          quick-search-props=\"name,content\"\n          :show-export=\"false\"\n          :show-custom-column=\"false\"\n          :default-querys=\"defaultQuerys\"\n          ref=\"htTable\"\n          @row-click=\"rowClick\"\n        >\n          <template v-slot:toolbar>\n           \n              <el-button\n                size=\"small\"\n                @click=\"showDialog()\"\n                icon=\"el-icon-plus\"\n                type='primary'\n                >添加</el-button\n              >\n                <ht-delete-button\n                url=\"${portal}/portal/appModel/v1/remove\"\n                :htTable=\"$refs.htTable\"\n                style=\"margin: 0\"\n                >删除</ht-delete-button\n              >\n              <el-button\n                size=\"small\"\n                @click=\"importDialogVisible = true\"\n                icon=\"el-icon-back\"\n                type='primary' plian\n                >导入</el-button\n              >\n              <el-button\n                size=\"small\"\n                @click=\"handleExport\"\n                icon=\"el-icon-right\"\n                type='primary' plian\n                >导出</el-button\n              >\n\n              <el-tooltip placement=\"top\">\n                <div slot=\"content\">请先设置分类权限,再配置模块权限</div>\n                <el-button size=\"small\" @click=\"auth()\" icon=\"icon-question\" type='primary' plian>\n                设置权限</el-button\n              >\n              </el-tooltip>\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              prop=\"name\"\n              label=\"应用名称\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            >\n              <template v-slot=\"{row}\">\n                <el-link\n                  type=\"primary\"\n                  @click=\"showDialog(row.id)\"\n                  title=\"查看详情\"\n                  >{{ row.name }}</el-link\n                >\n              </template>\n            </ht-table-column>\n            <ht-table-column\n              prop=\"icon\"\n              label=\"图标\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            >\n              <template v-slot=\"{row}\">\n                <i\n                  :class=\"row.icon\"\n                  :style=\"{color: row.iconColor}\"\n                  class=\"app-icon\"\n                ></i>\n              </template>\n            </ht-table-column>\n            <ht-table-column\n              prop=\"typeName\"\n              label=\"分类\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            ></ht-table-column>\n            <ht-table-column\n              prop=\"mode\"\n              label=\"跳转模式\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            >\n              <template v-slot=\"{row}\">\n                <el-tag type=\"success\" v-if=\"row.mode === 1\">站内地址</el-tag>\n                <el-tag type=\"primary\" v-if=\"row.mode === 2\">站外地址</el-tag>\n                <el-tag type=\"danger\" v-if=\"row.mode === 3\">表单列表</el-tag>\n                <el-tag type=\"warning\" v-if=\"row.mode === 4\">图表</el-tag>\n                <el-tag type=\"primary\" v-if=\"row.mode === 5\">新建流程</el-tag>\n              </template>\n            </ht-table-column>\n            <ht-table-column\n              prop=\"content\"\n              label=\"跳转内容\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            >\n              <template v-slot=\"{row}\">\n                <span v-if=\"row.mode != 3 && row.mode != 4 && row.mode !=5\">{{\n                  row.content\n                }}</span>\n                <span\n                  v-if=\"row.mode === 3 || row.mode === 5\"\n                  v-text=\"parseContent(row.content, row.mode)\"\n                ></span>\n                <span\n                  v-if=\"row.mode === 4\"\n                  v-text=\"parseName(row.name)\"\n                ></span>\n              </template>\n            </ht-table-column>\n            <ht-table-column\n              prop=\"enable\"\n              label=\"是否启用\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            >\n              <template v-slot=\"{row}\">\n                <el-tag v-if=\"row.enable === 0\">未启用</el-tag>\n                <el-tag type=\"success\" v-if=\"row.enable === 1\">已启用</el-tag>\n              </template>\n            </ht-table-column>\n            <ht-table-column\n              prop=\"sn\"\n              label=\"排序\"\n              :sortable=\"true\"\n              :show-overflow-tooltip=\"true\"\n            ></ht-table-column>\n            <ht-table-column width=\"150\" label=\"操作\">\n              <template v-slot=\"{row}\">\n                <el-button\n                  v-if=\"row.enable === 0\"\n                  @click=\"updateEnable(row.id)\"\n                  >启用</el-button\n                >\n                <el-button\n                  v-if=\"row.enable === 1\"\n                  @click=\"updateEnable(row.id)\"\n                  >禁用</el-button\n                >\n                <el-button @click=\"auth(row)\">权限</el-button>\n              </template>\n            </ht-table-column>\n          </template>\n        </ht-table>\n\n        <ht-sidebar-dialog\n          width=\"32%\"\n          title=\"移动端应用\"\n          class=\"sp-manager__dialog\"\n          :visible=\"dialogVisible\"\n          :before-close=\"beforeCloseDialog\"\n        >\n          <el-form v-form data-vv-scope=\"appModelForm\">\n            <ht-form-item label=\"分类\">\n              <template slot=\"label\">\n                <el-tooltip placement=\"top\">\n                  <div slot=\"content\">\n                    <div>\n                      请将应用挂在【应用中心】分类下的1级/2级下，3级及以下的分类不在移动端展示，请注意。\n                    </div>\n                  </div>\n                  <i class=\"el-icon-question\" /> </el-tooltip\n                >分类\n              </template>\n              <!-- <ht-input v-model=\"appModel.typeId\" validate=\"required\" /> -->\n              <EipSysTypeSelector\n                placeholder=\"请选择分类\"\n                typeKey=\"appType\"\n                v-model=\"appModel.typeName\"\n                :sys-type-id.sync=\"appModel.typeId\"\n                :validate=\"{required: true}\"\n                class=\"sys-type-selector\"\n              />\n            </ht-form-item>\n            <ht-form-item label=\"应用名称\">\n              <ht-input\n                v-model=\"appModel.name\"\n                validate=\"required\"\n                width=\"260px\"\n              />\n            </ht-form-item>\n            <ht-form-item label=\"图标\">\n              <div style=\"display: inline-flex\">\n                <i\n                  :class=\"appModel.icon\"\n                  :style=\"{color: appModel.iconColor}\"\n                  class=\"app-icon\"\n                ></i>\n                <iconDialog @selected=\"selIcon\" />\n                <el-color-picker\n                  v-model=\"appModel.iconColor\"\n                ></el-color-picker>\n              </div>\n            </ht-form-item>\n            <ht-form-item label=\"跳转模式\">\n              <template slot=\"label\">\n                <el-tooltip placement=\"top\">\n                  <div slot=\"content\">\n                    <div>\n                      1、站内地址：可跳转到指定vue路由路径，如：跳转到我的待办，可填写为：/work/myMatters\n                    </div>\n                    <div>\n                      2、跳转网页地址：跳转到站外的地址，如：http://www.hotent.com\n                    </div>\n                    <div>3、表单列表：跳转至指定的表单列表页面</div>\n                    <div>4、图表：跳转至指定的图表页面</div>\n                    <div>5、新建流程：跳转至启动流程页面</div>\n                  </div>\n                  <i class=\"el-icon-question\" /> </el-tooltip\n                >跳转模式\n              </template>\n              <ht-select\n                v-model=\"appModel.mode\"\n                :options=\"[\n                  {key: 1, value: '站内地址'},\n                  {key: 2, value: '跳转网页地址'},\n                  {key: 3, value: '表单列表'},\n                  {key: 4, value: '图表'},\n                  {key: 5, value: '新建流程'},\n                ]\"\n                validate=\"required\"\n                class=\"width-input\"\n                @change=\"modeChange\"\n              />\n            </ht-form-item>\n            <ht-form-item label=\"路由路径\" v-if=\"appModel.mode === 1\">\n              <ht-input\n                v-model=\"appModel.content\"\n                validate=\"required\"\n                width=\"260px\"\n                placeholder=\"请填写vue路由路径\"\n              />\n            </ht-form-item>\n            <ht-form-item label=\"网页地址\" v-if=\"appModel.mode === 2\">\n              <ht-input\n                v-model=\"appModel.content\"\n                validate=\"required\"\n                width=\"260px\"\n                placeholder=\"请填写http/https开头的站外地址\"\n              />\n            </ht-form-item>\n\n            <ht-form-item label=\"表单列表\" v-if=\"appModel.mode === 3\">\n              <ht-input\n                v-model=\"appModel.tempName\"\n                validate=\"required\"\n                width=\"260px\"\n                placeholder=\"请选择表单列表\"\n                readonly\n              >\n                <el-button\n                  slot=\"append\"\n                  @click=\"$refs.dataTemplateDialog.showDialog()\"\n                  >选择</el-button\n                >\n              </ht-input>\n            </ht-form-item>\n\n            <ht-form-item label=\"选择图表\" v-if=\"appModel.mode === 4\">\n              <eip-chart-selector\n                validate=\"required\"\n                :dataParam.sync=\"appModel.content\"\n                :chartType=\"2\"\n              ></eip-chart-selector>\n            </ht-form-item>\n            <ht-form-item label=\"选择流程\" v-if=\"appModel.mode === 5\">\n              <ht-input\n                v-model=\"appModel.tempName\"\n                validate=\"required\"\n                width=\"260px\"\n                placeholder=\"请选择流程\"\n              >\n                <el-button\n                  slot=\"append\"\n                  @click=\"$refs.eipFlowDialog.showDialog()\"\n                  >选择</el-button\n                >\n              </ht-input>\n            </ht-form-item>\n            <ht-form-item label=\"排序\">\n              <ht-input\n                v-model=\"appModel.sn\"\n                validate=\"required\"\n                type=\"number\"\n                width=\"260px\"\n              />\n            </ht-form-item>\n          </el-form>\n          <div slot=\"footer\" style=\"text-align: center\">\n            <ht-submit-button\n              url=\"${portal}/portal/appModel/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            >\n            <el-button @click=\"beforeCloseDialog\">{{\n              $t('eip.common.cancel')\n            }}</el-button>\n          </div>\n        </ht-sidebar-dialog>\n      </div>\n    </el-main>\n  </el-container>\n  <DataTemplateDialog ref=\"dataTemplateDialog\" @onConfirm=\"selDataTemplate\" />\n  <eipFlowDialog\n    ref=\"eipFlowDialog\"\n    @onConfirm=\"setFlowData\"\n    v-show=\"false\"\n    :appendToBody=\"true\"\n    :single=\"true\"\n  ></eipFlowDialog>\n  <eip-auth-dialog ref=\"appAuth\" @onConfirm=\"authConfirm\"></eip-auth-dialog>\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=\"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      >\n        <el-button size=\"small\" icon=\"el-icon-upload\"\n          >选择移动端应用</el-button\n        >\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\"\n        >确 定</el-button\n      >\n      <el-button @click=\"importDialogVisible = false\">取 消</el-button>\n    </span>\n  </el-dialog>\n</el-container>\n",null]}