{"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\\flow\\simulation\\ProcessSimulation.vue?vue&type=template&id=00539e1c&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\flow\\simulation\\ProcessSimulation.vue","mtime":1675071992881},{"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":["\r\n<el-dialog :visible=\"processSimulationdialogVisible\"\r\n      destroy-on-close\r\n      fullscreen\r\n      v-if=\"processSimulationdialogVisible\"\r\n      :show-close=\"false\"\r\n      :close-on-click-modal=\"false\"\r\n      :before-close=\"handleCloseProcessSimulation\">\r\n  <div class=\"fullheight\">\r\n    <ht-table\r\n      @load=\"loadData\"\r\n      :data=\"data\"\r\n      :pageResult=\"pageResult\"\r\n      :selection=\"true\"\r\n      :default-sorter=\"[{direction: 'DESC',property: 'id'}]\"\r\n      quick-search-props=\"name,code\"\r\n      ref=\"testCaseTable\"\r\n      :show-custom-column=\"false\"\r\n      :show-export=\"false\"\r\n    >\r\n      <template v-slot:toolbar>\r\n          <el-button size=\"small\" @click=\"showDialog()\" icon=\"el-icon-plus\">添加</el-button>\r\n          <ht-delete-button :url=\"deleteUrl\" :htTable=\"$refs.testCaseTable\">删除</ht-delete-button>\r\n          <el-button size=\"small\" @click=\"batchStartFlow()\">批量启动</el-button>\r\n          <el-button size=\"small\" @click=\"showInstDialog()\">查看测试实例</el-button>\r\n          <el-button size=\"small\" @click=\"showReportDialog()\">测试用例报表</el-button>\r\n        <div style=\"width: 65%\">\r\n          <div style=\"text-align: right\">\r\n            <el-button size=\"small\"  type=\"danger\" @click=\"processSimulationdialogVisible = false\">关闭</el-button>\r\n          </div>\r\n        </div>\r\n      </template>\r\n      <template>\r\n        <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\r\n        <ht-table-column prop=\"id\" label=\"主键\" :sortable=\"true\" hidden />\r\n        <ht-table-column prop=\"name\" label=\"测试用例名称\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\r\n          <template v-slot=\"{row,column,$index}\">\r\n            <el-link\r\n              type=\"primary\"\r\n              @click=\"handleCommand({row:row,command:'editTestCase'})\"\r\n              title=\"编辑\"\r\n            >{{row.name}}</el-link>\r\n          </template>\r\n        </ht-table-column>\r\n        <ht-table-column width=\"150\" label=\"操作\">\r\n          <template v-slot=\"{row}\">\r\n            <el-dropdown\r\n              size=\"mini\"\r\n              split-button\r\n              @command=\"handleCommand\"\r\n              @click=\"handleCommand({row:row,command:'startFlow'})\"\r\n            >\r\n              <span>启动\r\n                <i class=\"el-icon-edit\"></i>\r\n              </span>\r\n              <el-dropdown-menu slot=\"dropdown\">\r\n                <el-dropdown-item\r\n                  icon=\"el-icon-plus\"\r\n                  :command=\"{row:row,command:'editTestCase'}\"\r\n                >编辑</el-dropdown-item>\r\n              </el-dropdown-menu>\r\n            </el-dropdown>\r\n          </template>\r\n        </ht-table-column>\r\n      </template>\r\n    </ht-table>\r\n\r\n    <el-dialog\r\n      width=\"80%\"\r\n      title=\"添加配置\"\r\n      :visible=\"dialogVisible\"\r\n      :before-close=\"handleClose\"\r\n      :close-on-click-modal=\"false\"\r\n      append-to-body\r\n    >\r\n      <el-form v-form  v-model=\"testCase\" data-vv-scope=\"editTestCaseForm\">\r\n        <ht-form-item label=\"名称\" prop=\"name\" label-width=\"150px\">\r\n          <ht-input\r\n            v-model=\"testCase.name\"\r\n            autocomplete=\"off\"\r\n            :validate=\"{required:true}\"\r\n            placeholder=\"请输入名称\"\r\n          ></ht-input>\r\n        </ht-form-item>\r\n        <ht-form-item label=\"用户组（发起人）\" prop=\"name\" label-width=\"150px\">\r\n          <el-button @click=\"showAuthDialog()\" >发起人设置</el-button>\r\n          <el-table :data=\"testCase.startor\" :show-header=false>\r\n            <el-table-column prop=\"title\" width=\"50\"></el-table-column>\r\n            <el-table-column prop=\"name\"></el-table-column>\r\n          </el-table>\r\n        </ht-form-item>\r\n        <ht-form-item label=\"表单数据\" prop=\"name\" label-width=\"150px\">\r\n          <el-button @click=\"showFormDialog()\" >表单数据设置</el-button>\r\n          <pre style=\"display:inline-block;\" :style=\"{ color: JSON.stringify(testCase.boFormData) == '{}'? 'red':'black'}\">  {{JSON.stringify(testCase.boFormData) == \"{}\"? \"未设置表单数据\":\"已设置表单数据\"}}</pre>\r\n        </ht-form-item>\r\n        <ht-form-item label=\"审批动作\" prop=\"name\" label-width=\"150px\">\r\n           <template slot=\"label\">\r\n          <el-tooltip\r\n            content=\"不添加则默认全部为同意\"\r\n          >\r\n            <i class=\"property-tip icon-question\" />\r\n          </el-tooltip>\r\n          <span>审批动作</span>\r\n        </template>\r\n          <table style=\"width:100%\" >\r\n            <tr v-for=\"(item,$index) in baseFlowInfo.defKeys\" :key=\"item.defKey\">\r\n              <td> {{item.defName}}--{{item.defKey}}</td>\r\n            </tr>\r\n            <tr colspan=\"4\" v-for=\"(item,$index) in baseFlowInfo.defKeys\" :key=\"Math.random()+item.defKey\">\r\n              <td>\r\n                <el-button @click=\"addItem('actionType',item.defKey)\">添加审批动作</el-button>\r\n                <table style=\"width:100%\">\r\n                  <tr v-for=\"(actionType,$actionTypeIndex) in testCase.actionType[item.defKey]\" :key=\"$actionTypeIndex\" >\r\n                    <td>\r\n                      <ht-select v-model=\"actionType.nodeId\"\r\n                                 :options=\"baseFlowInfo.nodeInfo[item.defKey]\"\r\n                                 :props=\"{key:'nodeId',value:'nodeName'}\"\r\n                                 @change=\"selectNodeId('actionType',item.defKey,actionType,$actionTypeIndex)\"\r\n                      ></ht-select>\r\n\r\n                    </td>\r\n                    <td>\r\n                      <ht-select v-model=\"actionType.actionName\"\r\n                                 :options=\"[{key:'agree',value:'同意'},{key:'oppose',value:'反对'},{key:'backToStart',value:'驳回发起人'},{key:'endProcess',value:'终止流程'}]\"\r\n                                 @change=\"selectNodeId('actionType',item.defKey,actionType,$actionTypeIndex)\"\r\n                      ></ht-select>\r\n                      <span v-show=\"actionType.actionName=='reject' || actionType.actionName=='backToStart' \"\r\n                            style=\"display: block;padding-top: 5px;\" >\r\n                        驳回次数设置\r\n                        <el-input-number  v-model=\"actionType.count\" style=\"width:120px\" :validate=\"{required:true}\" />\r\n                      </span>\r\n                    </td>\r\n                    <th colspan=\"2\" style=\"text-align: center;\" >\r\n                      <el-button   icon=\"el-icon-delete\" @click=\"delItem(testCase.actionType[item.defKey],$actionTypeIndex)\" ></el-button>\r\n                    </th>\r\n                  </tr>\r\n                </table>\r\n\r\n              </td>\r\n            </tr>\r\n          </table>\r\n        </ht-form-item>\r\n        <ht-form-item label=\"断点设置\" prop=\"name\" label-width=\"150px\">\r\n          <table style=\"width:100%\" >\r\n            <tr  v-for=\"(item,$defKeyIndex) in baseFlowInfo.defKeys\" :key=\"$defKeyIndex\">\r\n              <td  colspan=\"4\">\r\n                <table>\r\n                  <tr>\r\n                    <td colspan=\"2\">{{item.defName}}--{{item.defKey}}<el-button @click=\"addItem('bpmDebugger',item.defKey)\">添加断点</el-button></td>\r\n                  </tr>\r\n                  <tr v-for=\"(key,$bpmDebuggerIndex) in testCase.bpmDebugger[item.defKey]\" :key=\"$bpmDebuggerIndex\" >\r\n                    <td>\r\n                       <ht-select v-model=\"testCase.bpmDebugger[item.defKey][$bpmDebuggerIndex]\"\r\n                       :options=\"baseFlowInfo.nodeInfo[item.defKey]\"\r\n                       :props=\"{key:'nodeId',value:'nodeName'}\"\r\n                        @change=\"selectNodeId('bpmDebugger',item.defKey,key,$bpmDebuggerIndex)\"\r\n                      ></ht-select>\r\n                    </td>\r\n                    <th colspan=\"2\" >\r\n                      <el-button   icon=\"el-icon-delete\" @click=\"delItem(testCase.bpmDebugger[item.defKey],$bpmDebuggerIndex)\" ></el-button>\r\n                    </th>\r\n                  </tr>\r\n                </table>\r\n\r\n              </td>\r\n            </tr>\r\n          </table>\r\n        </ht-form-item>\r\n      </el-form>\r\n      <div slot=\"footer\" class=\"dialog-footer\">\r\n        <ht-submit-button\r\n          :url=\"saveUrl\"\r\n          :model=\"testCaseSaveModel\"\r\n          :is-submit=\"isSubmit\"\r\n          scope-name=\"editTestCaseForm\"\r\n          @before-save-data=\"beforeSaveData\"\r\n          @after-save-data=\"afterSaveData\"\r\n        >{{$t('eip.common.save')}}</ht-submit-button>\r\n        <el-button @click=\"dialogCancle('dialogVisible')\">{{$t('eip.common.cancel')}}</el-button>\r\n      </div>\r\n    </el-dialog>\r\n    <!-- 选择对话框  -->\r\n    <eip-auth-dialog\r\n      ref=\"eipAuthDialog\"\r\n      name=\"eipAuthDialog\"\r\n      @onConfirm=\"dialogOnConfirm\"\r\n      append-to-body\r\n    />\r\n    <!-- 实例对话框  -->\r\n    <process-simulation-inst\r\n      ref=\"processSimulationInst\"\r\n      name=\"processSimulationInst\"\r\n      append-to-body\r\n    />\r\n  </div>\r\n\r\n  <el-dialog\r\n    fullscreen\r\n    title=\"表单数据设置\"\r\n    :visible.sync=\"formDialogVisible\"\r\n    :close-on-click-modal=\"false\"\r\n    width=\"80%\"\r\n    height=\"100%\"\r\n    append-to-body\r\n    :before-close=\"handleFormDialogClose\">\r\n      <iframe ref=\"formIframe\" :src=\"previewFormUrl\" frameborder=\"0\" width=\"100%\" height=\"600px\"></iframe>\r\n      <span slot=\"footer\" class=\"dialog-footer\">\r\n          <el-button @click=\"handleFormDialogClose()\">取 消</el-button>\r\n          <el-button type=\"primary\" @click=\"handleFormDialogClose(false)\">确 定</el-button>\r\n      </span>\r\n  </el-dialog>\r\n\r\n  <el-dialog\r\n    fullscreen\r\n    :visible.sync=\"reportDialogVisible\"\r\n    width=\"80%\"\r\n    height=\"100%\"\r\n    :show-close=\"false\"\r\n    append-to-body\r\n    :close-on-click-modal=\"false\"\r\n    :before-close=\"handleReportClose\">\r\n      <div name=\"title\">\r\n        <el-row>\r\n          <el-col :span=\"23\" class=\"el-dialog__title\">仿真报表</el-col>\r\n          <el-col :span=\"1\">\r\n            <el-button size=\"small\"  type=\"danger\" @click=\"reportDialogVisible = false\">关闭</el-button>\r\n          </el-col>\r\n        </el-row>\r\n      </div>\r\n      <chart :option=\"reportOption\" v-if=\"reportDialogVisible\" />\r\n  </el-dialog>\r\n</el-dialog>\r\n",null]}