{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\todo.vue?vue&type=template&id=031e2dc8&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\todo.vue","mtime":1667327529512},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<el-container class=\"list_main_content fullheight\">\n  <el-aside width=\"200px\" v-if=\"!$route.meta.single\" v-show=\"asideShow\" class=\"aside-tree__wrap\">\n    <p class=\"flow_tree_top_title\">待办事项分类</p>\n    <FlowTree\n      ref=\"FlowTree\"\n      @currentTree=\"getCurrent\"\n      :loadCount=\"loadCount\"\n      @switch-change=\"handleSwitch\"\n      :isAsideShow=\"isAsideShow\"\n    ></FlowTree>\n  </el-aside>\n  <div\n    v-if=\"!$route.meta.single\"\n    class=\"navbar-collapse\"\n    :class=\"{ 'navbar-collapse-right': !asideShow }\"\n    @click=\"asideShow = !asideShow\"\n  >\n    <div class=\"navbar-collapse-bg\">\n      <i\n        class=\"navbar-collapse-arrow\"\n        :class=\"{\n          'el-icon-arrow-left': asideShow,\n          'el-icon-arrow-right': !asideShow,\n        }\"\n      ></i>\n    </div>\n  </div>\n  <!-- <el-aside width=\"200px\" v-if=\"!$route.meta.single\">\n    <b class=\"top-title el-icon-menu\">待办事项分类</b>\n    <FlowTree ref=\"FlowTree\" @currentTree=\"getCurrent\" :loadCount=\"loadCount\"></FlowTree>\n  </el-aside> -->\n  <el-container style=\"border-left: 1px solid #e7eaec\">\n    <h3 class=\"flow_table_title\">待办事项列表</h3>\n    <div class=\"content_top_wrap\">\n      <el-form\n        ref=\"form\"\n        v-form\n        data-vv-scope=\"form\"\n        class=\"content_top_wrap_form\"\n      >\n        <el-input\n          class=\"form_input\"\n          size=\"small\"\n          clearable\n          placeholder=\"标题/编号/流程名称/任务名称/扩展字段\"\n          prefix-icon=\"el-icon-search\"\n          v-model=\"form.tableData\"\n          @keyup.enter.native=\"searchEnterFun\"\n        ></el-input>\n        <el-date-picker\n          class=\"form_date_picker\"\n          v-model=\"form.date\"\n          type=\"datetimerange\"\n          size=\"small\"\n          start-placeholder=\"开始日期\"\n          end-placeholder=\"结束日期\"\n          :default-time=\"['00:00:00', '23:59:59']\"\n        ></el-date-picker>\n        <div>\n          <eip-org-selector\n            class=\"form_org_selector\"\n            style=\"display: inline-block\"\n            placeholder=\"发起人组织\"\n            :single=\"true\"\n            v-model=\"form.orgName\"\n            :config=\"{ id: 'form.orgId' }\"\n          />\n        </div>\n      </el-form>\n      <el-row>\n        <el-col :span=\"24\">\n          <el-button size=\"small\" type=\"primary\" @click=\"search('find')\"\n            >查询</el-button\n          >\n          <el-button size=\"small\" @click=\"reset\">重置</el-button>\n          <el-button size=\"small\" @click=\"taskToCopyTo()\">传阅</el-button>\n          <el-button size=\"small\" @click=\"batchHandle\">批量处理</el-button>\n        </el-col>\n      </el-row>\n    </div>\n    <el-main class=\"content\">\n      <!-- default-sort 默认不排序（排序时查询待办很慢，用户可以点击某列进行排序） -->\n      <el-table\n        :data=\"rows\"\n        ref=\"htTable\"\n        style=\"width: 100%\"\n        header-cell-class-name=\"todo-header-row\"\n        row-class-name=\"todo-row\"\n        size=\"medium\"\n        @row-click=\"rowClick\"\n        v-loading=\"fullscreenLoading\"\n        @selection-change=\"handleSelectionChange\"\n        v-if=\"defaultFiledShowConf\"\n      >\n        <el-table-column\n          type=\"selection\"\n          width=\"50\"\n          align=\"center\"\n        ></el-table-column>\n        <el-table-column label=\"流程图\" width=\"70\" align=\"center\">\n          <template slot-scope=\"scope\">\n            <el-button\n              @click=\"handleShowTaskImage(scope.row)\"\n              icon=\"icon-flow1\"\n              size=\"mini\"\n            ></el-button>\n          </template>\n        </el-table-column>\n        <el-table-column\n          prop=\"procInstId\"\n          :label=\"defaultFiledShowConf.procInstId.desc\"\n          v-if=\"defaultFiledShowConf.procInstId.frontShow\"\n          show-overflow-tooltip\n          width=\"160\"\n          align=\"center\"\n        ></el-table-column>\n        <el-table-column\n          :label=\"defaultFiledShowConf.subject.desc\"\n          v-if=\"defaultFiledShowConf.subject.frontShow\"\n          show-overflow-tooltip\n        >\n          <template slot-scope=\"scope\">\n            <span class=\"todo-subject\" @click=\"handleRowClick(scope.row,false)\" @contextmenu.prevent=\"handleRowClick(scope.row,true)\">\n              {{ scope.row.subject }}\n            </span>\n          </template>\n        </el-table-column>\n        <el-table-column\n          :label=\"defaultFiledShowConf.procDefName.desc\"\n          v-if=\"defaultFiledShowConf.procDefName.frontShow\"\n          show-overflow-tooltip\n          align=\"center\"\n          width=\"120\"\n        >\n          <template slot-scope=\"scope\">\n            <span>{{ scope.row.procDefName }}</span>\n          </template>\n        </el-table-column>\n        <el-table-column\n          :label=\"defaultFiledShowConf.name.desc\"\n          v-if=\"defaultFiledShowConf.name.frontShow\"\n          show-overflow-tooltip\n          align=\"center\"\n          width=\"120\"\n        >\n          <template slot-scope=\"scope\">\n            <span>{{ scope.row.name }}</span>\n          </template>\n        </el-table-column>\n        <el-table-column\n          prop=\"createTime\"\n          :label=\"defaultFiledShowConf.createTime.desc\"\n          v-if=\"defaultFiledShowConf.createTime.frontShow\"\n          align=\"center\"\n          width=\"150\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"creator\"\n          :label=\"defaultFiledShowConf.creator.desc\"\n          v-if=\"defaultFiledShowConf.creator.frontShow\"\n          align=\"center\"\n          width=\"90\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"ownerName\"\n          :label=\"defaultFiledShowConf.ownerName.desc\"\n          v-if=\"defaultFiledShowConf.ownerName.frontShow\"\n          align=\"center\"\n          width=\"90\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"assigneeName\"\n          :label=\"defaultFiledShowConf.assigneeName.desc\"\n          v-if=\"defaultFiledShowConf.assigneeName.frontShow\"\n          align=\"center\"\n          width=\"90\"\n        ></el-table-column>\n        <el-table-column\n          width=\"100\"\n          :label=\"defaultFiledShowConf.status.desc\"\n          v-if=\"defaultFiledShowConf.status.frontShow\"\n          align=\"center\"\n        >\n          <template slot-scope=\"{ row }\">\n            <span size=\"small\" class=\"blue-color\">{{\n              status[row.status] +\n              (row.instIsForbidden === \"1\" ? \"(挂起)\" : \"\")\n            }}</span>\n          </template>\n        </el-table-column>\n        <el-table-column\n          prop=\"prop1\"\n          :label=\"defaultFiledShowConf.prop1.desc\"\n          v-if=\"defaultFiledShowConf.prop1.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"prop2\"\n          :label=\"defaultFiledShowConf.prop2.desc\"\n          v-if=\"defaultFiledShowConf.prop2.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"prop3\"\n          :label=\"defaultFiledShowConf.prop3.desc\"\n          v-if=\"defaultFiledShowConf.prop3.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"prop4\"\n          :label=\"defaultFiledShowConf.prop4.desc\"\n          v-if=\"defaultFiledShowConf.prop4.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"prop5\"\n          :label=\"defaultFiledShowConf.prop5.desc\"\n          v-if=\"defaultFiledShowConf.prop5.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column\n          prop=\"prop6\"\n          :label=\"defaultFiledShowConf.prop6.desc\"\n          v-if=\"defaultFiledShowConf.prop6.frontShow\"\n          align=\"center\"\n          width=\"100\"\n        ></el-table-column>\n        <el-table-column label=\"到期时间\" width=\"140\">\n          <template slot-scope=\"scope\">\n            <span :style=\"computeColor(scope.row.deadline)\">{{\n              computeTime(scope.row.deadline)\n            }}</span>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-main>\n    <el-footer height=\"52px\">\n      <el-row type=\"flex\" justify=\"end\">\n        <el-pagination\n          @size-change=\"handleSizeChange\"\n          @current-change=\"handleCurrentChange\"\n          :current-page=\"pagination.page\"\n          :page-sizes=\"[10, 20, 50, 100]\"\n          :page-size=\"pagination.pageSize\"\n          layout=\"total, sizes, prev, pager, next, jumper\"\n          :total=\"total\"\n        ></el-pagination>\n      </el-row>\n    </el-footer>\n    <!-- 流程传阅-->\n    <TaskToCopyTo ref=\"taskToCopyTo\" :taskId=\"ids\" />\n    <TaskImage\n      ref=\"taskImage\"\n      :bpmnInstId=\"selectBpmnInstId\"\n      :instId=\"selectInstanceId\"\n      :defId=\"selectDefId\"\n    />\n  </el-container>\n  <el-dialog\n    :visible.sync=\"batchDialogVisible\"\n    title=\"批量处理\"\n    @close=\"batchHandleSetting = {}\"\n    @opened=\"afterOpen\"\n  >\n    <el-form\n      v-model=\"batchHandleSetting\"\n      label-width=\"120px\"\n      ref=\"batchHandleForm\"\n    >\n      <el-form-item label=\"审批意见\">\n        <el-input\n          type=\"textarea\"\n          placeholder=\"请输入审批内容\"\n          v-model=\"batchHandleSetting.opinion\"\n          maxlength=\"500\"\n          show-word-limit\n        ></el-input>\n      </el-form-item>\n      <el-form-item label=\"审批动作\" validate=\"required\">\n        <el-select v-model=\"batchHandleSetting.action\" validate=\"required\">\n          <el-option key=\"agree\" label=\"同意\" value=\"agree\"></el-option>\n          <el-option key=\"reject\" label=\"驳回\" value=\"reject\"></el-option>\n        </el-select>\n      </el-form-item>\n      <el-form-item\n        label=\"驳回重提模式\"\n        v-if=\"\n          batchHandleSetting.action === 'reject' ||\n          batchHandleSetting.action === 'backToStart'\n        \"\n        validate=\"required\"\n      >\n        <el-radio v-model=\"batchHandleSetting.backHandMode\" label=\"normal\"\n          >重新审批</el-radio\n        >\n        <el-radio v-model=\"batchHandleSetting.backHandMode\" label=\"direct\"\n          >回到本节点</el-radio\n        >\n      </el-form-item>\n      <el-form-item\n        label=\"驳回方式\"\n        v-if=\"\n          batchHandleSetting.action === 'reject' ||\n          batchHandleSetting.action === 'backToStart'\n        \"\n        validate=\"required\"\n      >\n        <el-radio v-model=\"batchHandleSetting.rejectType\" label=\"backToStart\"\n          >驳回到发起人</el-radio\n        >\n        <el-radio v-model=\"batchHandleSetting.rejectType\" label=\"reject\"\n          >驳回上一步</el-radio\n        >\n      </el-form-item>\n    </el-form>\n    <span slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"batchHandleSubmit\" :loading=\"batchSubmitBtnLoad\">提交</el-button>\n      <el-button @click=\"batchDialogVisible = false\">取消</el-button>\n    </span>\n  </el-dialog>\n\n  <el-dialog\n    :visible.sync=\"batchResultDialog\"\n    title=\"处理结果\"\n    @close=\"afterResultClose\"\n  >\n    <template>\n      <div v-if=\"batchUnBatchableList.length !== 0\">\n        <span>以下任务不允许批量办理，请进入页面审批</span>\n        <div v-for=\"task in batchUnBatchableList\">\n          <el-link type=\"primary\" @click=\"open(task)\">{{\n            task.subject\n          }}</el-link>\n        </div>\n      </div>\n    </template>\n    <template>\n      <div v-if=\"batchCompleteList.length !== 0\">\n        <span>以下任务处理完成</span>\n        <div v-for=\"task in batchCompleteList\">\n          <el-link type=\"success\" @click=\"doneView(task.procInstId)\">{{\n            task.subject\n          }}</el-link>\n        </div>\n      </div>\n    </template>\n    <template>\n      <div v-if=\"batchFailedList.length !== 0\">\n        <span>以下任务处理失败</span>\n        <div v-for=\"task in batchFailedList\">\n          <el-link type=\"danger\"\n            >{{ task.subject }}({{ failedMsgMap[task.id] }})</el-link\n          >\n        </div>\n      </div>\n    </template>\n    <template>\n      <div v-if=\"batchNotAuthList.length !== 0\">\n        <span>以下任务您无权处理</span>\n        <div v-for=\"task in batchNotAuthList\">\n          <el-link disabled>{{ task.subject }}</el-link>\n        </div>\n      </div>\n    </template>\n  </el-dialog>\n</el-container>\n",null]}