{"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\\news\\PortalNewsNoticeManager.vue?vue&type=template&id=7ffd3e0b&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\news\\PortalNewsNoticeManager.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\">\n  <el-aside width=\"230px\" style=\"overflow-x:hidden;border: 1px solid #eee\">\n    <el-tree\n      :data=\"treeData\"\n      node-key=\"id\"\n      default-expand-all\n      :expand-on-click-node=\"false\"\n      @node-click=\"handleNodeClick\"\n    >\n      <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\n        <span class=\"show-ellipsis\" :title=\"node.name\">{{ data.name }}</span>\n        <el-dropdown @command=\"handleCommand\">\n          <span class=\"el-dropdown-link\">\n            <i class=\"icon-more\" title=\"更多操作\" />\n          </span>\n          <el-dropdown-menu slot=\"dropdown\">\n            <el-dropdown-item\n              v-if=\"data.rank!=3\"\n              icon=\"el-icon-plus\"\n              :command=\"{node:node,data,action:'add'}\"\n            >添加</el-dropdown-item>\n            <el-dropdown-item v-if=\"data.rank != 3\" icon=\"el-icon-upload2\" :command=\"{node:node,data,action:'importTree'}\">导入</el-dropdown-item>\n            <el-dropdown-item v-if=\"data.rank != 3\" icon=\"el-icon-download\" :command=\"{node:node,data,action:'exportTree'}\">导出</el-dropdown-item>\n            <el-dropdown-item icon=\"el-icon-edit\" :command=\"{node:node,data,action:'edit'}\">编辑</el-dropdown-item>\n            <el-dropdown-item\n              icon=\"el-icon-delete\"\n              v-if=\"data.rank!=1\"\n              :command=\"{node:node,data,action:'delete'}\"\n              divided\n            >删除</el-dropdown-item>\n            <el-dropdown-item\n              v-if=\"data.rank==3\"\n              icon=\"el-icon-s-promotion\"\n              :command=\"{node:node,data,action:'issue'}\"\n            >发布栏目</el-dropdown-item>\n            <el-dropdown-item\n                    v-if=\"data.rank==3 && data.mobileIssue == 0\"\n                    icon=\"el-icon-s-promotion\"\n                    :command=\"{node:node,data,action:'mobileIssue'}\"\n            >发布到手机端</el-dropdown-item>\n            <el-dropdown-item\n                    v-if=\"data.rank==3 && data.mobileIssue == 1\"\n                    icon=\"el-icon-s-promotion\"\n                    :command=\"{node:node,data,action:'mobileRemove'}\"\n            >取消手机端发布</el-dropdown-item>\n          </el-dropdown-menu>\n        </el-dropdown>\n      </span>\n    </el-tree>\n  </el-aside>\n  <el-container>\n    <el-main>\n      <ht-table\n        @load=\"loadData\"\n        :data=\"data\"\n        :pageResult=\"pageResult\"\n        :selection=\"true\"\n        quick-search-props=\"title\"\n        :show-export=\"false\"\n        :show-custom-column=\"false\"\n        ref=\"htTable\"\n      >\n        <template v-slot:toolbar>\n          <el-button-group>\n            <el-button size=\"small\" @click=\"showDialog()\" icon=\"el-icon-plus\">添加</el-button>\n            <el-button size=\"small\" icon=\"el-icon-upload2\" @click=\"showImportDialog\">导入</el-button>\n            <el-button size=\"small\" icon=\"el-icon-download\" @click=\"exportNews\">导出</el-button>\n            <ht-delete-button url=\"${portal}/portalNewsNotice/v1/\" :htTable=\"$refs.htTable\" style=\"margin:0;\">删除</ht-delete-button>\n          </el-button-group>\n        </template>\n        <template>\n          <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n          <ht-table-column prop=\"title\" label=\"标题\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\n            <template v-slot=\"{row}\">\n              <el-link type=\"primary\" @click=\"showDialog(row.id)\" title=\"查看详情\">{{row.title}}</el-link>\n            </template>\n          </ht-table-column>\n          <ht-table-column\n            prop=\"classifyName\"\n            label=\"所属分类\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          ></ht-table-column>\n          <ht-table-column prop=\"sn\" label=\"排序\" :sortable=\"true\" :show-overflow-tooltip=\"true\"></ht-table-column>\n          <ht-table-column\n            prop=\"endTime\"\n            label=\"过期时间\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          ></ht-table-column>\n          <ht-table-column\n            prop=\"createTime\"\n            label=\"创建时间\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          ></ht-table-column>\n          <ht-table-column prop=\"createByName\" label=\"创建人\" :show-overflow-tooltip=\"true\"></ht-table-column>\n          <ht-table-column\n            prop=\"updateTime\"\n            label=\"更新时间\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          ></ht-table-column>\n          <ht-table-column\n            prop=\"type\"\n            label=\"所属类型\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          >\n            <template v-slot=\"{row}\">{{row.type == 1 ? \"轮播图\":\"新闻公告\"}}</template>\n          </ht-table-column>\n        </template>\n      </ht-table>\n    </el-main>\n  </el-container>\n  <ht-sidebar-dialog\n    width=\"28%\"\n    title=\"实体信息\"\n    class=\"sp-manager__dialog\"\n    :visible=\"treeDialogVisible\"\n    :before-close=\"treeBeforeCloseDialog\"\n  >\n    <el-form v-form data-vv-scope=\"PortalNewsTreeForm\">\n      <ht-form-item label=\"名称\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsTree.name\" validate=\"required\" />\n      </ht-form-item>\n      <ht-form-item label=\"排序\" label-width=\"150px\">\n        <el-input-number v-model=\"PortalNewsTree.sn\" :min=\"1\" :max=\"1000\"></el-input-number>\n      </ht-form-item>\n      <ht-form-item label=\"首页栏目高度\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsTree.colHeight\" validate=\"required\" type=\"number\" />\n      </ht-form-item>\n      <ht-form-item\n        label=\"轮播图切换时间\"\n        label-width=\"150px\"\n        v-if=\"PortalNewsTree.rank==3&& PortalNewsTree.path && PortalNewsTree.path.indexOf('200.') == 0\"\n      >\n        <el-tooltip\n          class=\"item\"\n          effect=\"dark\"\n          content=\"自动切换的时间间隔，单位为毫秒,默认值3000 \"\n          placement=\"top-start\"\n        >\n          <ht-input v-model=\"PortalNewsTree.intervalTime\" type=\"number\" />\n        </el-tooltip>\n      </ht-form-item>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <ht-submit-button\n        url=\"${portal}/portalNewsTree/v1/createEntity\"\n        :model=\"PortalNewsTree\"\n        :request-method=\"saveMethod\"\n        scope-name=\"PortalNewsTreeForm\"\n        @after-save-data=\"treeAfterSaveData\"\n      >{{$t(\"eip.common.save\")}}</ht-submit-button>\n      <el-button @click=\"treeBeforeCloseDialog\">{{$t(\"eip.common.cancel\")}}</el-button>\n    </div>\n  </ht-sidebar-dialog>\n  <ht-sidebar-dialog\n    width=\"32%\"\n    title=\"实体信息\"\n    class=\"sp-manager__dialog message__dialog\"\n    :visible=\"dialogVisible\"\n    :before-close=\"beforeCloseDialog\"\n  >\n    <el-form v-form data-vv-scope=\"PortalNewsNoticeForm\">\n      <ht-form-item label=\"所属分类\" label-width=\"150px\">\n        {{PortalNewsNotice.classifyName}}\n        <el-button @click=\"selectNodeFun\">选择</el-button>\n      </ht-form-item>\n      <ht-form-item label=\"所属类型\" label-width=\"150px\">{{PortalNewsNotice.type==1? \"轮播图\" :\"新闻公告\" }}</ht-form-item>\n      <ht-form-item label=\"标题\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsNotice.title\" validate=\"required\" type=\"textarea\" :rows=\"2\"/>\n      </ht-form-item>\n      <ht-form-item label=\"标题描述\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsNotice.titleDescription\" type=\"textarea\" :rows=\"3\" :maxlength=\"50\" show-word-limit/>\n      </ht-form-item>\n      <ht-form-item label=\"是否外部链接\" label-width=\"150px\">\n        <ht-radio\n          v-model=\"PortalNewsNotice.isUrl\"\n          :options=\"[{key:'true',value:'是'},{key:'false',value:'否'}]\"\n          validate=\"required\"\n        />\n      </ht-form-item>\n      <ht-form-item label=\"页面嵌套高度\" label-width=\"150px\" v-if=\"PortalNewsNotice.isUrl=='true'\">\n        <ht-input v-model=\"PortalNewsNotice.pageHeight\" validate=\"required\" />\n      </ht-form-item>\n      <ht-form-item label=\"外部URL\" v-if=\"PortalNewsNotice.isUrl=='true'\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsNotice.url\" validate=\"required\" />\n      </ht-form-item>\n      <ht-form-item label=\"内容\" label-width=\"150px\" v-if=\"PortalNewsNotice.isUrl=='false'\">\n        <vue-ueditor-wrap v-model=\"PortalNewsNotice.content\" :config=\"config\"></vue-ueditor-wrap>\n        <ht-input v-show=\"false\" v-model=\"PortalNewsNotice.content\" validate=\"required\" />\n      </ht-form-item>\n\n      <ht-form-item label=\"轮播展示图片\" label-width=\"150px\" v-if=\"PortalNewsNotice.type==1\" class=\"is-required\">\n        <el-image style=\"width: 400px; height: 400px\" :src=\"photoUrl\" v-if=\"photoUrl!=''\"></el-image>\n        <el-upload action=\"string\" :http-request=\"updateUserImage\" :show-file-list=\"false\">\n          <el-button size=\"small\" type=\"primary\">点击上传</el-button>\n        </el-upload>\n        <ht-input\n          v-show=\"false\"\n          v-model=\"PortalNewsNotice.rotatingDisplayPictures\"\n          validate=\"required\"\n        />\n      </ht-form-item>\n      <ht-form-item label=\"排序\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsNotice.sn\" validate=\"required\" type=\"number\" />\n      </ht-form-item>\n      <ht-form-item label=\"过期时间\" label-width=\"150px\">\n        <ht-date v-model=\"PortalNewsNotice.endTime\" />\n        <el-tooltip class=\"item\" effect=\"dark\" content=\"未设置过期时间，则永不过期\" placement=\"right-start\">\n          <span class=\"el-icon-question\" style=\"margin-left: 10px\">\n            <strong class=\"labelTitle\" style=\"margin-left: 1px\"></strong>\n          </span>\n        </el-tooltip>\n      </ht-form-item>\n      <ht-form-item label=\"拟稿人\" label-width=\"150px\">\n        <ht-input v-model=\"PortalNewsNotice.drafter\" validate=\"required\" />\n      </ht-form-item>\n      <ht-form-item label=\"图标\" label-width=\"150px\" v-if=\"PortalNewsNotice.type==2\">\n        <span :class=\"'cv-icon icon iconfont '+PortalNewsNotice.icon\" />\n        <icon-dialog @selected=\"selectIcon($event)\" class=\"cv-icon__dialog\" />\n      </ht-form-item>\n      <ht-form-item label=\"附件\" label-width=\"150px\">\n        <FileUpload\n          ref=\"newsFile\"\n          model-name=\"PortalNewsNotice.file\"\n          :accept=\"`.jpg,.jpeg,.png,.bmp,.pdf,.JPG,.JPEG,.PNG,.BMP,.PDF,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.rtf,.txt,.zip,.rar,.vsd,.dwg`\"\n          :limit=\"20\"\n          multiple\n        ></FileUpload>\n      </ht-form-item>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <ht-submit-button\n        url=\"${portal}/portalNewsNotice/v1/\"\n        :model=\"PortalNewsNotice\"\n        :request-method=\"saveMethod\"\n        scope-name=\"PortalNewsNoticeForm\"\n        @before-save-data=\"beforeSaveData\"\n        @after-save-data=\"afterSaveData\"\n      >{{$t(\"eip.common.save\")}}</ht-submit-button>\n      <el-button @click=\"beforeCloseDialog\">{{$t(\"eip.common.cancel\")}}</el-button>\n    </div>\n  </ht-sidebar-dialog>\n  <el-dialog title=\"分类选择\" :visible.sync=\"nodeDialogVisible\" width=\"20%\">\n    <el-tree\n      :data=\"treeData\"\n      node-key=\"id\"\n      default-expand-all\n      :expand-on-click-node=\"false\"\n      @node-click=\"selectNodeClick\"\n    >\n      <span class=\"custom-tree-node\" slot-scope=\"{ node, data }\">\n        <span class=\"show-ellipsis\" :title=\"node.name\">{{ data.name }}</span>\n      </span>\n    </el-tree>\n    <span slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"confirmNodeClick\">确 定</el-button>\n      <el-button @click=\"nodeDialogVisible = false\">取 消</el-button>\n    </span>\n  </el-dialog>\n  <el-dialog :title=\"uploadType=='tree' ? '上传分类' : '上传公告'\" :visible=\"uploadDialogVisible\" :before-close=\"beforeClose\" name=\"uploadDialog\" width=\"40%\" top=\"30vh\" custom-class=\"upload-dialog\">\n    <el-upload :action=\"uploadUrl\" :http-request=\"handleImport\" accept=\".zip\"\n    :file-list=\"fileList\" :limit=\"1\" :auto-upload=\"false\" ref=\"elUpload\" class=\"upload-dialog__content\">\n      <el-button size=\"small\" icon=\"el-icon-upload\">点击上传</el-button>\n      <div slot=\"tip\" class=\"el-upload__tip\">只能上传zip文件</div>\n    </el-upload>\n    <span slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"uploadSubmit\" >上传</el-button>\n      <el-button type=\"default\" @click=\"beforeClose\">取消</el-button>\n    </span>\n  </el-dialog>\n  <el-dialog :visible.sync=\"exportDialogVisible\" width=\"30%\" title=\"请选择导出类型\">\n    <el-select v-model=\"exportType\" style=\"width:100%\">\n      <el-option value=\"1\" label=\"仅导出菜单数据\"></el-option>\n      <el-option value=\"2\" label=\"导出菜单和公告\"></el-option>\n    </el-select>\n\n    <span slot=\"footer\" class=\"dialog-footer\">\n      <el-button @click=\"exportDialogVisible = false\">取消</el-button>\n      <el-button @click=\"confirmExport\" type=\"primary\">确定</el-button>\n    </span>\n  </el-dialog>\n</el-container>\n",null]}