{"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\\form\\TableDesign\\FormTable.vue?vue&type=template&id=7511465d&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\TableDesign\\FormTable.vue","mtime":1675071992928},{"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=\"FORM_TYPE\"\n    @node-click=\"handleNodeClick\"\n    @check=\"check\"\n  />\n  <el-container>\n    <el-main class=\"main-ht-table\">\n      <ht-table\n        @load=\"loadData\"\n        :data=\"data\"\n        :pageResult=\"pageResult\"\n        :selection=\"true\"\n        quick-search-props=\"name,alias\"\n        :show-export=\"false\"\n        :default-sorter=\"[{direction: 'DESC', property: 'create_time_'}]\"\n        ref=\"htTable\"\n        @row-click=\"rowClick\"\n      >\n        <template v-slot:toolbar>\n            <el-button\n              size=\"small\"\n              @click=\"handleFormSelectOpen\"\n              icon=\"el-icon-plus\"\n              type=\"primary\"\n              >添加</el-button\n            >\n             <ht-delete-button\n              :url=\"formDeleteUrl\"\n              :htTable=\"$refs.htTable\"\n              style=\"margin-left:10px\"\n              >删除</ht-delete-button\n            >\n            <el-button\n              size=\"small\"\n              @click=\"\n                importDialogVisible = true\n                flowTypeSelectorCatId = ''\n                flowTypeSelectorCatName = ''\n              \"\n              style=\"margin-left:10px\"\n              icon=\"el-icon-back\"\n              type=\"primary\"\n              plain\n              >导入</el-button\n            >\n            <el-button size=\"small\" @click=\"handExport\" icon=\"el-icon-right\"\n            style=\"margin-left:10px\"\n            type=\"primary\"\n            plain\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            prop=\"name\"\n            label=\"名称\"\n            :sortable=\"true\"\n            :show-overflow-tooltip=\"true\"\n          >\n            <template slot-scope=\"scope\">\n              <el-link\n                type=\"primary\"\n                @click=\"edit(scope.row)\"\n                title=\"查看详情\"\n                >{{ scope.row.name }}</el-link\n              >\n            </template>\n          </ht-table-column>\n          <ht-table-column prop=\"alias\" label=\"别名\" :sortable=\"true\" />\n          <ht-table-column\n            prop=\"boDefAlias\"\n            label=\"业务对象别名\"\n            :sortable=\"true\"\n          />\n          <ht-table-column prop=\"typeName\" label=\"分类\" />\n          <ht-table-column prop=\"subject\" label=\"绑定流程名称\" />\n          <ht-table-column width=\"150\" label=\"操作\">\n            <template v-slot=\"{row}\">\n              <el-dropdown\n                size=\"mini\"\n                split-button\n                @command=\"handleCommand\"\n                @click=\"\n                  handleCommand({\n                    row: row,\n                    command: 'preview',\n                  })\n                \"\n              >\n                <span> 预览 </span>\n                <el-dropdown-menu slot=\"dropdown\">\n                  <!-- <el-dropdown-item :command=\"{ row: row, command: 'addToFront' }\">发布为前端菜单</el-dropdown-item> -->\n                  <el-dropdown-item\n                    :command=\"{row: row, command: 'addToManager'}\"\n                    >发布为管理端菜单</el-dropdown-item\n                  >\n                </el-dropdown-menu>\n              </el-dropdown>\n            </template>\n          </ht-table-column>\n        </template>\n      </ht-table>\n    </el-main>\n  </el-container>\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      <eip-sys-type-selector\n        placeholder=\"请选择分类\"\n        type-key=\"FORM_TYPE\"\n        v-model=\"flowTypeSelectorCatName\"\n        :sys-type-id.sync=\"flowTypeSelectorCatId\"\n        :validate=\"{required: true}\"\n      />\n      <br /><br />\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  <!-- 添加数据报表 开始 -->\n  <el-dialog\n    width=\"60%\"\n    title=\"选择表单\"\n    :visible=\"selectFormVisible\"\n    :before-close=\"handleFormSelectClose\"\n    :close-on-click-modal=\"false\"\n    custom-class=\"form_dialog\"\n  >\n    <template>\n      <ht-table\n        @load=\"loadFormData\"\n        :data=\"formData\"\n        :pageResult=\"formPageResult\"\n        :selectable=\"false\"\n        :show-export=\"false\"\n        :show-custom-column=\"false\"\n        :default-sorter=\"[{direction: 'DESC', property: 'updateTime'}]\"\n        quick-search-props=\"name,alias\"\n        v-if=\"selectFormVisible\"\n      >\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            :show-overflow-tooltip=\"true\"\n            :sortable=\"true\"\n          >\n            <template slot-scope=\"scope\">\n              <el-link\n                type=\"primary\"\n                @click=\"addFormTemplate(scope.row)\"\n                title=\"选择\"\n                >{{ scope.row.name }}</el-link\n              >\n            </template>\n          </ht-table-column>\n          <ht-table-column prop=\"formKey\" label=\"表单key\" :sortable=\"true\" />\n          <ht-table-column prop=\"version\" label=\"版本\" :sortable=\"true\" />\n          <ht-table-column prop=\"typeName\" label=\"分类\" :sortable=\"true\" />\n        </template>\n      </ht-table>\n    </template>\n  </el-dialog>\n  <!-- 添加数据报表 结束 -->\n\n  <!-- 编辑数据报表  开始-->\n  <ht-sidebar-dialog\n    width=\"100%\"\n    :show-close=\"false\"\n    :close-on-click-modal=\"false\"\n    :visible=\"datatemplateEditVisible\"\n    :before-close=\"handleClose\"\n    class=\"dt-edit__dialog\"\n  >\n    <template v-slot:title>\n      <div class=\"flex\" style=\"justify-content: space-between\">\n        <el-page-header\n          @back=\"\n            datatemplateEditVisible = false\n            share = {}\n            showShareBtn = ''\n          \"\n          :content=\"dataTemplateName\"\n        ></el-page-header>\n        <el-button-group>\n          <el-button\n            @click=\"handleTemplateDataSave\"\n            type=\"primary\"\n            icon=\"el-icon-check\"\n            >保存</el-button\n          >\n          <el-button\n            v-if=\"\n              currentDataTemplateData.bpmDataTemplate &&\n              currentDataTemplateData.bpmDataTemplate.id\n            \"\n            @click=\"handleTemplateDataPreview\"\n            icon=\"el-icon-view\"\n            >预览</el-button\n          >\n          <el-button\n            v-if=\"\n              currentDataTemplateData.bpmDataTemplate &&\n              currentDataTemplateData.bpmDataTemplate.id\n            \"\n            @click=\"handleTemplateEdit\"\n            icon=\"el-icon-edit\"\n            >编辑模板</el-button\n          >\n          <el-button\n            v-if=\"\n              currentDataTemplateData.bpmDataTemplate &&\n              currentDataTemplateData.bpmDataTemplate.id\n            \"\n            @click=\"addToMenu('manage')\"\n            icon=\"el-icon-plus\"\n            >添加到菜单</el-button\n          >\n          <!-- 添加到后端菜单 -->\n          <!-- <el-button v-if=\"currentDataTemplateData.bpmDataTemplate && currentDataTemplateData.bpmDataTemplate.id\" @click=\"addToMenu('front')\" icon=\"el-icon-plus\">添加到前端菜单</el-button> -->\n          <el-dropdown\n            split-button\n            @command=\"handleShareCommand\"\n            v-if=\"\n              currentDataTemplateData.bpmDataTemplate &&\n              currentDataTemplateData.bpmDataTemplate.id &&\n              showShareBtn == 1\n            \"\n          >\n            <i class=\"el-icon-share\">外链</i>\n            <el-dropdown-menu slot=\"dropdown\">\n              <el-dropdown-item\n                v-clipboard:copy=\"share.frontAddUrl\"\n                v-clipboard:success=\"onCopy\"\n                v-clipboard:error=\"onError\"\n                >复制地址</el-dropdown-item\n              >\n              <el-dropdown-item :command=\"{command: 'qr'}\"\n                >二维码</el-dropdown-item\n              >\n              <el-dropdown-item :command=\"{command: 'set'}\"\n                >设置有效期</el-dropdown-item\n              >\n            </el-dropdown-menu>\n          </el-dropdown>\n        </el-button-group>\n      </div>\n    </template>\n    <template>\n      <el-tabs\n        v-if=\"datatemplateEditVisible && tabsVisible\"\n        type=\"card\"\n        style=\"height: 100%\"\n        v-model=\"activeName\"\n        @tab-click=\"handlePaneClick\"\n      >\n        <el-tab-pane label=\"基本信息\" name=\"baseSetting\">\n          <BaseSetting\n            ref=\"BaseSetting\"\n            :focusAlias=\"focusAlias\"\n            :showShareBtn.sync=\"showShareBtn\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"显示字段\" name=\"displaySetting\">\n          <DisplaySetting\n            ref=\"DisplaySetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"查询字段\" name=\"conditionSetting\">\n          <span slot=\"label\">\n            <el-tooltip content=\"流程字段不支持查询\" placement=\"top\">\n              <i class=\"el-icon-info\"></i>\n            </el-tooltip>\n            查询字段\n          </span>\n          <ConditionSetting\n            ref=\"ConditionSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"排序字段\" name=\"sortSetting\">\n          <span slot=\"label\">\n            <el-tooltip content=\"流程字段不支持排序\" placement=\"top\">\n              <i class=\"el-icon-info\"></i>\n            </el-tooltip>\n            排序字段\n          </span>\n          <SortSetting\n            ref=\"SortSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n        <el-tab-pane label=\"筛选字段\" name=\"filterFiledSetting\">\n          <span slot=\"label\">\n            <el-tooltip\n              content=\"日期类型与大文本类型不支持筛选\"\n              placement=\"top\"\n            >\n              <i class=\"el-icon-info\"></i>\n            </el-tooltip>\n            筛选字段\n          </span>\n          <FilterFiledSetting\n            ref=\"FilterFiledSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"数据过滤\" name=\"filterSetting\">\n          <FilterSetting\n            ref=\"FilterSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"功能按钮\" name=\"manageSetting\">\n          <ManageSetting\n            ref=\"ManageSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n\n        <el-tab-pane label=\"过滤树\" name=\"filterTreeSetting\">\n          <filter-tree-setting\n            ref=\"FilterTreeSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n        <el-tab-pane label=\"提醒设置\" name=\"remindSetting\">\n          <RemindSetting\n            ref=\"RemindSetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n        <el-tab-pane label=\"汇总设置\" name=\"SummarySetting\">\n          <summary-setting\n            ref=\"SummarySetting\"\n            :data.sync=\"currentDataTemplateData\"\n          />\n        </el-tab-pane>\n        <el-tab-pane label=\"子表字段\" name=\"subFields\">\n          <sub-fields ref=\"subFields\" :data.sync=\"currentDataTemplateData\" />\n        </el-tab-pane>\n      </el-tabs>\n    </template>\n  </ht-sidebar-dialog>\n  <!-- 编辑数据报表  结束-->\n\n  <!-- 数据报表预览 开始 -->\n  <ht-sidebar-dialog\n    width=\"100%\"\n    title=\"报表预览\"\n    :visible=\"previewDialogVisible\"\n    :before-close=\"handlePreviewClose\"\n  >\n    <TemplatePreviewDialog\n      ref=\"TemplatePreviewDialog\"\n      :alias=\"currentPreviewTemplateAlias\"\n    />\n  </ht-sidebar-dialog>\n  <!-- 数据报表预览 结束 -->\n  <el-dialog title=\"选择显示BO表\" :visible.sync=\"boVisible\" width=\"30%\">\n    <el-form>\n      <ht-form-item label=\"BO表\">\n        <ht-select\n          v-model=\"boId\"\n          :options=\"boData\"\n          :props=\"{key: 'id', value: 'desc'}\"\n        />\n      </ht-form-item>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button\n        @click=\"addFormTemplateByFormKey(selectFormKey, boId)\"\n        type=\"primary\"\n        >确定</el-button\n      >\n      <el-button @click=\"boVisible = false\">取消</el-button>\n    </div>\n  </el-dialog>\n  <template-add-to-menu\n    ref=\"templateAddToMenu\"\n    name=\"templateAddToMenu\"\n    :alias=\"selectAlias\"\n    append-to-body\n  />\n  <el-dialog\n    :visible.sync=\"QRCodeDialog\"\n    width=\"340px\"\n    @opened=\"foundQRCode\"\n    :center=\"true\"\n  >\n    <div id=\"QRCodeAnddDesc\" style=\"text-align: center\">\n      <canvas id=\"QRCode\" v-show=\"QRCodeShow\"></canvas>\n    </div>\n    <span slot=\"footer\" v-show=\"QRCodeShow\">\n      <el-button\n        type=\"primary\"\n        v-clipboard:copy=\"share.mobileAddUrl\"\n        v-clipboard:success=\"onCopy\"\n        v-clipboard:error=\"onError\"\n        >复制URL</el-button\n      >\n      <el-button type=\"success\" @click=\"downloadQRCode\">下载二维码</el-button>\n    </span>\n  </el-dialog>\n\n  <el-dialog :visible.sync=\"shareLoseTimeDialog\" top=\"20vh\" width=\"400px\">\n    <div style=\"text-align: center\">\n      <el-date-picker\n        v-if=\"shareLoseTimeDialog\"\n        v-model=\"share.tempLoseTime\"\n        value-format=\"yyyy-MM-dd HH:mm:ss\"\n        type=\"datetime\"\n        placeholder=\"选择截止时间\"\n      >\n      </el-date-picker>\n    </div>\n    <span slot=\"footer\">\n      <el-button type=\"primary\" @click=\"saveShareLoseTime\">确定</el-button>\n      <el-button @click=\"shareLoseTimeDialog = false\">取消</el-button>\n    </span>\n  </el-dialog>\n</el-container>\n",null]}