PageSourceSearch

https://codecaptain.cc/js/3266-legacy.d1fc130e.js

js codecaptain.cc collected 2026-09-24 14:38:46 UTC 31,737 bytes, 1 lines download raw bytes

1"use strict";(self["webpackChunkhicc_vue"]=self["webpackChunkhicc_vue"]||[]).push([[3266],{90983:function(e,t,a){a.d(t,{A:function(){return d}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"toastification"},[a("div",{staticClass:"d-flex align-items-start"},[a("b-avatar",{staticClass:"mr-75 flex-shrink-0",attrs:{variant:e.variant,size:"1.8rem"}},[a("feather-icon",{attrs:{icon:e.icon,size:"15"}})],1),a("div",{staticClass:"d-flex flex-grow-1"},[a("div",[e.title?a("h5",{staticClass:"mb-0 font-weight-bolder toastification-title",class:"text-"+e.variant,domProps:{textContent:e._s(e.title)}}):e._e(),e.text?a("small",{staticClass:"d-inline-block text-body",domProps:{textContent:e._s(e.text)}}):e._e()]),a("span",{staticClass:"cursor-pointer toastification-close-icon ml-auto ",on:{click:function(t){return e.$emit("close-toast")}}},[e.hideClose?e._e():a("feather-icon",{staticClass:"text-body",attrs:{icon:"XIcon"}})],1)])],1)])},o=[],s=a(53950),n={components:{BAvatar:s.Cq},props:{variant:{type:String,default:"primary"},icon:{type:String,default:null},title:{type:String,default:null},text:{type:String,default:null},hideClose:{type:Boolean,default:!1}}},i=n,l=a(81656),c=(0,l.A)(i,r,o,!1,null,"55dd3057",null),d=c.exports},31355:function(e,t,a){a.d(t,{A:function(){return D}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("b-modal",{ref:"reset-modal",attrs:{id:"modal-prevent-closing",title:"取消关注","ok-title":"确定","cancel-title":"取消","cancel-variant":"outline-secondary",size:"lg"},on:{ok:e.delObservingObject},model:{value:e.FoucsmodalConfirmFlag,callback:function(t){e.FoucsmodalConfirmFlag=t},expression:"FoucsmodalConfirmFlag"}},[a("b-row",[a("b-col",[a("label",{style:{fontSize:"14px"}},[e._v("以下是与本信息相关的关注内容,选择“确认”则不再关注")])])],1),a("b-table",{ref:"refReportListTable",staticClass:"position-relative",attrs:{items:e.riskyList,responsive:"",fields:e.ModelColumns,"primary-key":"id","sort-by":e.sortBy,"show-empty":"","empty-text":"未找到任何记录","sort-desc":e.isSortDirDesc},on:{"update:sortBy":function(t){e.sortBy=t},"update:sort-by":function(t){e.sortBy=t},"update:sortDesc":function(t){e.isSortDirDesc=t},"update:sort-desc":function(t){e.isSortDirDesc=t}},scopedSlots:e._u([{key:"cell(reference_object_name)",fn:function(t){return[a("b-col",{attrs:{lg:"12",sm:"6"}},[a("span",{staticStyle:{display:"block"}},[e._v(e._s(t.item.reference_object_name))]),"需求"!==t.item.reference_object_category&&6!==t.item.reference_object_type&&"用例"!==t.item.reference_object_category&&"版本"!==t.item.reference_object_category&&"项目"!==t.item.reference_object_category?a("span",{staticStyle:{display:"block"}},[e._v("/"+e._s(t.item.base_name))]):e._e()])]}},{key:"cell(coverageType_text)",fn:function(t){return["用例"===t.item.reference_object_category?a("span",[e._v("N/A")]):e._e(
1),"用例"!==t.item.reference_object_category?a("span",[e._v(" "+e._s(t.item.coverageType_text)+" ")]):e._e()]}},{key:"cell(line_coverage)",fn:function(t){return["用例"===t.item.reference_object_category?a("span",{staticClass:"ml-1"},[e._v("N/A")]):e._e(),"用例"!==t.item.reference_object_category?a("span",[a("b-col",{attrs:{lg:"12",sm:"6"},on:{click:function(a){return e.queryCoverage(t.item)}}},[a("small",[e._v(e._s(t.item.line_covered)+"/"+e._s(t.item.line_total))]),a("b-progress",{staticClass:"progress-bar-danger cursor-pointer",attrs:{value:100*t.item.line_coverage,max:"100",variant:e.getColor(100*t.item.line_coverage),"show-value":""}})],1)],1):e._e()]}},{key:"cell(case_passrate)",fn:function(t){return["需求"!==t.item.reference_object_category&&"项目"!==t.item.reference_object_category&&"版本"!==t.item.reference_object_category?a("span",{staticClass:"ml-2"},[e._v("N/A")]):a("span",[a("b-col",{attrs:{lg:"12",sm:"6"},on:{click:function(a){return e.queryCaseList(t.item)}}},[a("small",[e._v(e._s(t.item.case_pass_num)+"/"+e._s(t.item.case_total))]),a("b-progress",{staticClass:"progress-bar-danger cursor-pointer",attrs:{value:100*t.item.case_passrate,max:"100",variant:e.getColor(100*t.item.case_passrate),"show-value":""}})],1)],1)]}},{key:"cell(performance_warning_counter)",fn:function(t){return["需求"!==t.item.reference_object_category&&"用例"!==t.item.reference_object_category&&"版本"!==t.item.reference_object_category&&"项目"!==t.item.reference_object_category?a("span",{staticClass:" ml-2"}
1,[e._v("N/A")]):e._e(),a("b-col",{staticClass:"cursor-pointer ml-1",on:{click:function(a){return e.queryWarningTraceList(t.item)}}},[a("small",[e._v(" "+e._s(t.item.performance_warning_counter))])])]}}])}),a("BranchCoverageComponent",{attrs:{uuid:e.itemuuid,"report-id":e.reportId,title:e.reference_object_name,"parent-id":e.parent_id,"env-id":e.env_id,appObserve:e.appObserve,"coverage-type":e.coverage_type,"requirement-id":e.requirement_id,version_id:e.version_id,"app-id":e.app_id,"project-id":e.project_id}}),a("CaseListComponent",{attrs:{module_uuid:e.module_uuid,module_id:e.module_id,module_name:e.module_name,version:e.version_name,project_title:e.project_title}}),a("TracesWarningComponent",{attrs:{uuid:e.case_uuid,reference_object_category:e.reference_object_category,environment:e.environment,caseId:e.case_id}})],1)},o=[],s=(a(54554),a(27495),a(25440),a(99542)),n=a(28028),i=a(25361),l=a(73125),c=a(9656),d=a(32274),u=a(51130),m=a(15627),p=a(76101),f=a(95738),b=a(70874),_=a(84059),h=a(692),g=a(44526),v=a(26493),y=a(14095),j={components:{TracesWarningComponent:y.A,CaseListComponent:v.A,BranchCoverageComponent:h.A,BCol:s.T,BRow:n.L,showTraceSource:b.A,BModal:i.i,BTable:l.B,reportDetail:m.A,BDropdownItem:c.H,BProgress:d.i,BDropdown:u.U},props:{referenceObjectId:{type:String,default:""},uuid:{type:String,default:""},queryData:{type:Function,default:null}},setup:function(){var e="risky";return p.A.hasModule(e)||p.A.registerModule(e,_.A),(0,f.hi)(function(){}),{}},watch:{referenceObjectIdAndUuid:function(){this.delFoucsModal()}},data:function(){return{isChecked:!0,coverageReportLists:[],sortBy:null,isSortDirDesc:null,modalTitle:"",modalShowFlag:!1,reportName:"",showReportFlag:!1,reportBundleId:"",frameName:"",showSourceFlag:!1,reportUrl:"",FoucsmodalConfirmFlag:!1,riskyList:[],reportId:"",reference_object_name:"",itemuuid:"",env_id:"",coverage_type:2,a
1pp_id:"",parent_id:"",keyword:"",appObserve:"",requirement_id:"",module_name:"",module_uuid:"",module_id:"",ModelColumns:[{key:"reference_object_name",sortable:!0,label:"名称"},{key:"environment",sortable:!0,label:"环境"},{key:"coverageType_text",sortable:!0,label:"增量类型"},{key:"line_coverage",sortable:!0,label:"覆盖率"},{key:"performance_warning_counter",sortable:!0,label:"性能及异常(个)"},{key:"case_passrate",sortable:!0,label:"测试通过率"}],case_uuid:"",case_id:"",reference_object_category:"",version_id:"",version_name:"",environment:"",project_id:"",project_title:"",case_name:""}},computed:{referenceObjectIdAndUuid:function(){return this.referenceObjectId+this.uuid}},mounted:function(){this.isShowTraceModule()||this.ModelColumns.splice(4,2)},methods:{delObservingObject:function(){var e=this;p.A.dispatch("risky/delRisksItem",{reference_object_id:this.referenceObjectId,isChecked:e.isChecked}).then(function(t){200==t.data.code?(e.showToast(t.data.msg,"提示","success"),e.queryData()):e.showToast("操作失败:"+t.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},delFoucsModal:function(){this.FoucsmodalConfirmFlag=!0,this.queryRisksItemList()},queryRisksItemList:function(){var e=this;p.A.dispatch("risky/queryRisksItemList",{reference_object_id:this.referenceObjectId}).then(function(t){e.riskyList=t.data.data.records}).catch(function(e){console.log(e)})},queryCoverage:function(e){6===e.reference_object_type&&(this.app_id=e.reference_object_id,this.appObserve="应用关注"),"分支"===e.reference_object_category&&(this.reportId=e.report_id),"需求"===e.reference_object_category&&(this.requirement_id=e.reference_object_id),"版本"===e.reference_object_category&&(this.version_id=e.reference_object_id),"项目"===e.reference_object_category&&(this.project_id=e.reference_object_id),this.reference_object_name=e.reference_object_name,this.itemuuid=(0,g.A)().replace(/-/g,""),this.env_id=e.env_id,this.coverage_type=e.coverage_type,this.parent_id=""},queryCaseList:function(e){this.module_uuid="",this.module_name="",this.version_name="",this.module_id="",this.project_title="",this.module_uuid=(0,g.A)().replace(/-/g,""),"需求"===e.reference_object_category&&(this.module_name=e.reference_object_name,this.module_id=e.reference_object_id),"版本"===e.reference_object_category&&(this.version_name=e.reference_object_name),"项目"===e.reference_object_category&&(this.project_title=e.reference_object_name)},showToast:function(e,t,a){this.$bvToast.toast(e,{title:t,variant:a,solid:!0})},queryWarningTraceList:function(e){this.case_id=e.reference_object_id,this.case_uuid=(0,g.A)().replace(/-/g,""),this.reference_object_category=e.reference_object_category,this.environment=e.environment}}},C=j,k=a(81656),w=(0,k.A)(C,r,o,!1,null,null,null),D=w.exports},13266:function(e,t,a){a.r(t),a.d(t,{default:function(){return P}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("b-card",{attrs:{title:"需求管理"}},[a("b-row",{staticClass:"m-2"},[a("b-col",{attrs:{lg:"6",md:"6"}},[a("div",{staticClass:"d-flex"},[a("b-form-input",{staticClass:"d-inline-block mr-1",attrs:{placeholder:"需求编号或标题..."},model:{value:e.filterData.keyword,callback:function(t){e.$set(e.filterData,"keyword",t)},expression:"filterData.keyword"}}),a("b-form-input",{staticClass:"d-inline-block mr-1",attrs:{placeholder:"版本名称..."},model:{value:e.filterData.versionName,callback:function(t){e.$set(e.filterData,"versionName",t)},expression:"filterData.versionName"}})],1)]),a("b-col",{attrs:{lg:"2"}},[a("b-button",{attrs:{variant:"primary"},on:{click:e.queryData}},[a("feather-icon",{staticClass:"mr-50",attrs:{icon:"SearchIcon"}}),e._v(" 查询 ")],1)],1),a("b-col",{attrs:{lg:"4",md:"6"}},[a("div",{staticClass:"d-flex align-items-center justify-content-end"},[a("b-button",{staticClass:"mr-4",attrs:{variant:"primary"},on:{click:e.importRequirement}},[a("feather-icon",{staticClass:"mr-50",attrs:{icon:"UploadIcon"}}),e._v(" 导入 ")],1),a("b-button",{staticClass:"mr-1",attrs:{disabled:!e.checkResource("06000601"),variant:"primary"},on:{click:function(t){return e.editData(null)}}},[a("feather-icon",{staticClass:"mr-25",attrs:{icon:"PlusIcon"}}
1),e._v(" 添加 ")],1)],1)])],1),a("b-row",[a("b-col",{staticClass:"d-flex align-items-center  justify-content-center",attrs:{lg:"12"}},[a("b-table",{ref:"refListTable",staticClass:"position-relative",attrs:{items:e.dataLists,responsive:"",fields:e.tableColumns,"primary-key":"id","sort-by":e.sortBy,"show-empty":"","empty-text":"未找到任何记录","sort-desc":e.isSortDirDesc},on:{"update:sortBy":function(t){e.sortBy=t},"update:sort-by":function(t){e.sortBy=t},"update:sortDesc":function(t){e.isSortDirDesc=t},"update:sort-desc":function(t){e.isSortDirDesc=t}},scopedSlots:e._u([{key:"cell(actions)",fn:function(t){return[a("b-dropdown",{attrs:{variant:"link","no-caret":"",right:e.$store.state.appConfig.isRTL},scopedSlots:e._u([{key:"button-content",fn:function(){return[a("feather-icon",{staticClass:"align-middle text-body",attrs:{icon:"MoreVerticalIcon",size:"16"}})]},proxy:!0}],null,!0)},[a("b-dropdown-item",{on:{click:function(a){return e.editData(t.item)}}},[a("feather-icon",{attrs:{icon:"FileTextIcon"}}),a("span",{staticClass:"align-middle ml-50"},[e._v("编辑")])],1),a("b-dropdown-item",{attrs:{disabled:!(e.checkResource("06000603")&&e.isOwener(t.item.creatorid))},on:{click:function(a){return e.delModal(t.item)}}},[a("feather-icon",{attrs:{icon:"DeleteIcon"}}),a("span",{staticClass:"align-middle ml-50"},[e._v("删除")])],1),a("b-dropdown-item",{on:{click:function(a){return e.FoucsModal(t.item)}}},[a("feather-icon",{attrs:{icon:"StarIcon"}}),a("span",{staticClass:"align-middle ml-50"},[e._v(e._s(t.item.observing_text))])],1)],1)]}}])})],1)],1),a("b-row",[a("b-col",{staticClass:"d-flex align-items-center justify-content-center justify-content-sm-start",attrs:{cols:"6",sm:"6"}},[a("span",{staticClass:"text-muted"},[e._v("显示 "+e._s((e.filterData.current-1)*e.filterData.size+1)+" 至 "+e._s(e.filterData.current*e.filterData.size>e.filterData.totals?e.filterData.totals:e.filterData.current*e.filterData.size)+" 条,共 "+e._s(e.filterData.totals)+" 条")])]),a("b-col",{staticClass:"d-flex align-items-center  justify-content-center justify-content-sm-end",attrs:{cols:"6",sm:"6"}},[a("b-pagination",{staticClass:"mb-0 mt-1 mt-sm-0",attrs:{"total-rows":e.filterData.totals,"per-page":e.filterData.size,"first-number":"","last-number":"","prev-class":"prev-item","next-class":"next-item"},scopedSlots:e._u([{key:"prev-text",fn:function(){return[a("feather-icon",{attrs:{icon:"ChevronLeftIcon",size:"18"}})]},proxy:!0},{key:"next-text",fn:function(){return[a("feather-icon",{attrs:{icon:"ChevronRightIcon",size:"18"}})]},proxy:!0}]),model:{value:e.filterData.current,callback:function(t){e.$set(e.filterData,"current",t)},expression:"filterData.current"}})],1)],1)],1),a("b-modal",{attrs:{id:"modal-detal",scrollable:"",title:e.modalTitle,size:"xl"},scopedSlots:e._u([{key:"modal-footer",fn:function(){return[a("div",{staticClass:"modal-footer"},[a("b-button",{attrs:{variant:"secondary"},on:{click:function(t){e.modalShowFlag=!1}}},[e._v(" 取消 ")]),a("b-button",{attrs:{variant:"primary",type:"submit",disabled:!(e.checkResource("06000603")&&e.isOwener(e.rowData.creatorid))},on:{click:function(t){return t.preventDefault(),e.validationForm.apply(null,arguments)}}},[a("feather-icon",{staticClass:"mr-25",attrs:{icon:"SaveIcon"}}),e._v(" 保存 ")],1)],1)]},proxy:!0}]),model:{value:e.modalShowFlag,callback:function(t){e.modalShowFlag=t},expression:"modalShowFlag"}},[a("div",[a("validation-observer",{ref:"formRules"},[a("b-form",[a("b-row",[a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"需求编号","label-for":"numInput"},scopedSlots:e._u([{key:"label",fn:function(){return[e._v(" 需求编号 "),a("span",{staticClass:"text-danger"},[e._v("*")])]},proxy:!0}])},[a("validation-provider",{attrs:{name:"需求编号",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[a("b-form-input",{attrs:{id:"numInput",placeholder:"请输入需求编号"},model:{value:e.rowData.module_num,callback:function(t){e.$set(e.rowData,"module_num",t)},expression:"rowData.module_num"}}),a("small",{staticClass:"text-danger"},[e._v(e._s(r[0]))])]}}])})],1)],1),a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"标题","label-for":"titleInput"},scopedSlots:e._u([{key:"label",fn:function(){return[e._v(" 标题 "),a("span",{staticClass:"text-danger"},[e._v("*")])]},proxy:!0}])},[a("validation-provider",{attrs:{name:"需求标题",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[a("b-form-input",{attrs:{id:"titleInput",placeholder:"需求标题"},model:{value:e.rowData.title,callback:function(t){e.$set(e.rowData,"title",t)},expression:"rowData.title"}}),a("small",{staticClass:"text-danger"},[e._v(e._s(r[0]))])]}}])})],1)],1)],1),a("b-row",[a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"隶属版本/迭代","label-for":"versionSelect"},scopedSlots:e._u([{key:"label",fn:function(){return[e._v(" 隶属版本/迭代 "),a("span",{staticClass:"text-danger"},[e._v("*")])]},proxy:!0}])},[a("validation-provider",{attrs:{name:"隶属版本/迭代",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[a("v-select",{attrs:{id:"versionSelect",dir:e.$store.state.appConfig.isRTL?"rtl":"ltr",label:"version_name",options:e.versionInfos},on:{search:e.searchVersionInfos},model:{value:e.versionObj,callback:function(t){e.versionObj=t},expression:"versionObj"}}),a("small",{staticClass:"text-danger"},[e._v(e._s(r[0]))])]}}])})],1),e.useApp?a("b-form-group",{attrs:{label:e.affiliateApp,"label-for":"appSelect"},scopedSlots:e._u([{key:"label",fn:function(){return[e._v(" "+e._s(e.affiliateApp)+" "),a("span",{staticClass:"text-danger"},[e._v("*")])]},proxy:!0}],null,!1,4287293042)},[a("validation-provider",{attrs:{name:e.affiliateApp,rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[a("v-select",{attrs:{id:"appSelect",dir:e.$store.state.appConfig.isRTL?"rtl":"ltr",label:"name",options:e.appInfos},model:{value:e.appObj,callback:function(t){e.appObj=t},expression:"appObj"}}),a("small",{staticClass:"text-danger"},[e._v(e._s(r[0]))])]}}],null,!1,1371561946)}
1)],1):e._e()],1),a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"阶段","label-for":"stageSelect"}},[a("validation-provider",{attrs:{name:"阶段",rules:"required"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.errors;return[a("b-form-select",{attrs:{id:"stageSelect",dir:e.$store.state.appConfig.isRTL?"rtl":"ltr",label:"name",options:e.stageOptions},model:{value:e.stageObj,callback:function(t){e.stageObj=t},expression:"stageObj"}}),a("small",{staticClass:"text-danger"},[e._v(e._s(r[0]))])]}}])})],1)],1)],1),a("b-row",[a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"备注","label-for":"memoInput"}},[a("b-form-input",{attrs:{id:"monthInput",placeholder:""},model:{value:e.rowData.memo,callback:function(t){e.$set(e.rowData,"memo",t)},expression:"rowData.memo"}})],1)],1),a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"启用/禁用","label-for":"enabledChk"}},[a("b-form-checkbox",{staticClass:"custom-control-success",attrs:{id:"enabledChk",name:"check-button",switch:""},model:{value:e.rowData.enabledFlag,callback:function(t){e.$set(e.rowData,"enabledFlag",t)},expression:"rowData.enabledFlag"}})],1)],1),a("b-col",{attrs:{lg:"6",sm:"2"}})],1),e.rowData.id?a("b-row",{staticClass:"mt-1"},[a("b-col",{attrs:{lg:"6",sm:"2"}},[a("label",[e._v("创建时间:"+e._s(e.rowData.createtime))])]),a("b-col",{attrs:{lg:"6",sm:"2"}},[a("label",[e._v("更新时间:"+e._s(e.rowData.updatetime))])])],1):e._e(),e.isZJNS()?e._e():a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("label",[e._v("需求对应的开发分支配置:")]),a("hr")])],1),e._l(e.moduleItems,function(t,r){return e.isZJNS()?e._e():a("b-row",{key:t.id,ref:"rowModule",refInFor:!0,attrs:{id:t.id}},[a("b-col",{attrs:{lg:"4",sm:"2"}},[a("b-form-group",{attrs:{label:e.appName+(r+1),"label-for":"appInfoSelect"+t.id}},[a("v-select",{attrs:{id:"appInfoSelect"+t.id,dir:e.$store.state.appConfig.isRTL?"rtl":"ltr",label:"display_name",options:e.appInfos},on:{search:e.searchAppInfos,"option:selected":function(a){return e.selOption(t,r)}},model:{value:t.appObj,callback:function(a){e.$set(t,"appObj",a)},expression:"item.appObj"}})],1)],1),a("b-col",{attrs:{lg:"6",sm:"2"}},[a("b-form-group",{attrs:{label:"开发分支"+(r+1),"label-for":"branchInfoSelect"+t.id}},[a("v-select",{attrs:{id:"branchInfoSelect"+t.id,dir:e.$store.state.appConfig.isRTL?"rtl":"ltr",label:"name",options:t.branchs},model:{value:t.branchObj,callback:function(a){e.$set(t,"branchObj",a)},expression:"item.branchObj"}})],1)],1),a("b-col",[a("b-button",{staticClass:"mt-0 mt-md-2",attrs:{variant:"outline-danger"},on:{click:function(t){return e.removeModuleAppItem(r)}}},[a("feather-icon",{staticClass:"mr-25",attrs:{icon:"XIcon"}}),a("span",[e._v("删除")])],1)],1)],1)}),a("b-row",[a("b-col",{attrs:{lg:"12",sm:"12"}},[a("b-button",{attrs:{variant:"primary"},on:{click:function(t){return e.addModuleAppItem()}}},[a("feather-icon",{staticClass:"mr-25",attrs:{icon:"PlusIcon"}}),e._v(" 添加 ")],1)],1)],1)],2)],1)],1)]),a("b-modal",{ref:"reset-modal",attrs:{id:"modal-prevent-closing",title:"删除需求","ok-title":"确定","cancel-title":"取消","cancel-variant":"outline-secondary"},on:{ok:e.delRequirement},model:{value:e.modalConfirmFlag,callback:function(t){e.modalConfirmFlag=t},expression:"modalConfirmFlag"}},[a("label",[e._v("“"+e._s(e.delData.title)+"” 将被删除,是否继续?")])]),a("RiskyItemListComponent",{attrs:{uuid:e.uuid,"query-data":e.queryData,"reference-object-id":e.reference_object_id}}),a("b-modal",{attrs:{id:"requirement_modal-detal","ok-only":"",scrollable:"",title:"导入需求","ok-title":"关闭",size:"sm"},model:{value:e.importModelFlag,callback:function(t){e.importModelFlag=t},expression:"importModelFlag"}},[a("b-row",[a("div",{staticClass:"d-flex justify-content-center"},[a("b-col",[a("b-form-file",{staticClass:"mt-2 ml-2",attrs:{size:"sm",placeholder:"请选择文件",variant:"outline-primary"},on:{change:e.handleFileChange}})],1),a("b-col",[a("b-button",{staticClass:"ml-2 mt-2",attrs:{size:"sm",variant:"primary"},on:{click:e.uploadFile}},[e._v(" 确定 ")])],1)],1)]),a("b-col",{staticClass:"mt-3 ml-1 d-flex align-items-center",attrs:{lg:"10",sm:"1"}},[a("span",{staticClass:"mt-2 mb-1"},[e._v("提示信息: ")]),a("label",{staticClass:"mt-2 mb-1",class:{"text-danger":"操作成功"!==e.importMsg,"text-success":"操作成功"===e.importMsg}}
1,[e._v(" "+e._s(e.importMsg))])])],1)],1)},o=[],s=a(41034),n=(a(44114),a(54554),a(62010),a(18111),a(7588),a(69112),a(79432),a(26099),a(27495),a(25440),a(23500),a(8986)),i=a(28028),l=a(99542),c=a(96243),d=a(25361),u=a(73125),m=a(77163),p=a(88776),f=a(75532),b=a(51130),_=a(9656),h=a(66704),g=a(11442),v=a(26282),y=a(75691),j=a(93210),C=a(32274),k=(a(84158),a(95738)),w=a(76101),D=a(85153),x=(a(90983),a(6804)),I=a.n(x),O=a(15261),A=(a(53233),a(44526)),S=a(692),T=a(26493),F=a(31355),q=a(84059),B={components:{BFormFile:n.H,RiskyItemListComponent:F.A,CaseListComponent:T.A,BranchCoverageComponent:S.A,ValidationProvider:O.LW,ValidationObserver:O.Ce,BRow:i.L,BCol:l.T,BCard:c.v,BModal:d.i,BTable:u.B,BFormGroup:m.a,BButtonGroup:p.M,BButton:f.P,BDropdown:b.U,BDropdownItem:_.H,BForm:h.Z,vSelect:I(),BFormInput:g.b,BFormSelect:v.J,BFormCheckbox:y.G,BPagination:j.H,BProgress:C.i},setup:function(){var e="systemconfig",t="risky";w.A.hasModule(e)||w.A.registerModule(e,D.A),w.A.hasModule(t)||w.A.registerModule(t,q.A),(0,k.hi)(function(){w.A.hasModule(e)&&w.A.unregisterModule(e),w.A.hasModule(t)&&w.A.unregisterModule(t)});var a=(0,k.nI)(),r=a.proxy,o=(r.getProjectTitle(),[{key:"module_num",sortable:!0,label:"编号"},{key:"title",sortable:!0,label:"标题"},{key:"version_name",sortable:!0,label:"版本/迭代名称"},{key:"project_title",sortable:!0,label:"项目名称"},{key:"stage_text",sortable:!0,label:"阶段"},{key:"enabled_text",sortable:!0,label:"状态"},{key:"createtime",sortable:!0,label:"创建时间"},{key:"updatetime",sortable:!0,label:"更新时间"},{key:"actions",label:"操作"}]);return{tableColumns:o}},watch:{"filterData.current":function(){this.queryData()}},data:function(){return{affiliateApp:"隶属"+this.configTeamAndApp().app,appName:this.configTeamAndApp().app+"名称",userData:JSON.parse(localStorage.getItem("userData")),project_label:this.getProjectTitle(),filterData:{keyword:"",projectTitle:"",versionName:"",name:"",current:1,size:10,totals:0},dataLists:[],sortBy:null,isSortDirDesc:null,modalTitle:"",modalShowFlag:!1,modalConfirmFlag:!1,appObj:{id:"",name:""},versionObj:{id:"",version_name:""},useApp:!1,appInfos:[],versionInfos:[],rowData:{},initData:{module_num:"",title:"",project_title:"",version_id:"",version_name:"",app_id:"",enabled:1,memo:"",enabledFlag:!0,stage:-1},delData:{id:"",module_num:"",title:""},moduleItems:[{id:1,appObj:{id:"",name:""},branchObj:{id:"",name:""},branchs:[]}],currentItemIdx:0,nextTodoId:2,multiEnable:"",uuid:"",requirement_id:"",reference_object_name:"",reference_object_id:"",stageOptions:[{text:"未开始",value:0},{text:"开发测试",value:1},{text:"SIT测试",value:2},{text:"UAT测试",value:3},{text:"已发布",value:9}],stageObj:"",importModelFlag:!1,importMsg:""}},mounted:function(){var e=this;this.checkResource("06000600")?(this.useApp&&this.queryApps(),this.queryData()):this.$router.push("/").then(function(){e.showToast("没有权限","错误提示","danger")}),(0,O.kg)("zh_CN"),w.A.dispatch("systemconfig/addLog",{log_type:"需求管理",log_level:"",module:"配置管理",log_info:"需求信息浏览"})},methods:{queryData:function(){this.queryRequirementsByPage()},queryApps:function(){var e=this;w.A.dispatch("systemconfig/listApps",(0,s.A)({},this.filterData)).then(function(t){200==t.data.code?e.appInfos=t.data.data.records:e.showToast("操作失败:"+t.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},queryRequirementsByPage:function(){var e=this,t=this;w.A.dispatch("systemconfig/queryRequirementsByPage",(0,s.A)({},this.filterData)).then(function(a){200==a.data.code?(t.dataLists=a.data.data.records,e.filterData.totals=a.data.data.total):t.showToast("操作失败:"+a.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},editData:function(e){var t=this;this.modalTitle="添加新的需求",this.stageObj="",null!=e?(this.modalTitle="编辑需求:"+e.title,this.rowData=(0,s.A)({},e),this.appObj.id=e.app_id,this.appObj.name=e.app_name,this.versionObj.id=e.version_id,this.versionObj.version_name=e.version_name,this.rowData.enabledFlag=1==this.rowData.enabled,this.moduleItems.length=0,e.module_apps&&(e.module_apps.forEach(function(e,a){var r={id:a,appObj:(0,s.A)({}
1,e.appObj),branchObj:(0,s.A)({},e.branchObj)};t.moduleItems.push(r)}),this.currentItemIdx=0,this.nextTodoId=t.moduleItems.length+1),this.stageObj=this.rowData.stage):(this.rowData=(0,s.A)({},this.initData),this.moduleItems=[{id:1,appObj:{id:"",name:""},branchObj:{id:"",name:""},branchs:[]}],this.currentItemIdx=0,this.nextTodoId=2,this.rowData.creatorid=this.userData.userid),this.modalShowFlag=!0},validationForm:function(){var e=this;this.$refs.formRules.validate().then(function(t){t&&e.saveData()})},saveData:function(){var e=this;if(this.rowData.enabled=this.rowData.enabledFlag?1:0,this.versionObj&&this.versionObj.id){if(this.rowData.version_id=this.versionObj.id,this.rowData.version_name=this.versionObj.version_name,this.rowData.module_apps=[],this.moduleItems&&this.moduleItems.length>0)for(var t=0;t<this.moduleItems.length;t++){var a=this.moduleItems[t];if((!a.appObj.id||!a.branchObj.id)&&!this.isZJNS())return void e.showToast("操作失败:"+this.configTeamAndApp().app+"开发分支不能为空","错误","danger");var r={id:a.appObj.id},o={id:a.branchObj.id,name:a.branchObj.name};this.rowData.module_apps.push({appObj:r,branchObj:o})}""!==this.stageObj?(this.rowData.stage=this.stageObj,w.A.dispatch("systemconfig/editRequirement",(0,s.A)({},this.rowData)).then(function(t){200==t.data.code?(e.showToast(t.data.msg,"提示","success"),e.queryData(),e.modalShowFlag=!1):e.showToast("操作失败:"+t.data.msg,"错误","danger")}).catch(function(e){console.log(e)})):e.showToast("操作失败:阶段不能为空,请选择!","错误","danger")}else e.showToast("操作失败:隶属版本/迭代不能为空","错误","danger")},delModal:function(e){this.delData=(0,s.A)({},e),this.modalConfirmFlag=!0},delRequirement:function(){var e=this,t=this.delData;w.A.dispatch("systemconfig/delRequirement",{id:t.id}).then(function(t){200==t.data.code?(e.showToast(t.data.msg,"提示","success"),e.queryData()):e.showToast("操作失败:"+t.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},showToast:function(e,t,a){this.$bvToast.toast(e,{title:t,variant:a,solid:!0})},searchAppInfos:function(e){if(console.log(e),e){var t=this,a={keyword:e};w.A.dispatch("systemconfig/listApps",(0,s.A)({},a)).then(function(e){200==e.data.code?t.appInfos=e.data.data.records:t.showToast("操作失败:"+e.data.msg,"错误","danger")}).catch(function(e){console.log(e)})}},searchVersionInfos:function(e){if(console.log(e),e){var t=this,a={keyword:e};w.A.dispatch("systemconfig/listVersions",(0,s.A)({},a)).then(function(e){200==e.data.code?t.versionInfos=e.data.data.records:t.showToast("操作失败:"+e.data.msg,"错误","danger")}).catch(function(e){console.log(e)})}},addModuleAppItem:function(){this.moduleItems.push({id:this.nextTodoId+=this.nextTodoId,appObj:{id:"",name:""},branchObj:{id:"",name:""},branchs:[]})},removeModuleAppItem:function(e){this.moduleItems.splice(e,1)},selOption:function(e,t){this.queryBranchs(e,t)},queryBranchs:function(e,t){var a=this,r={keyword:"",appId:e.appObj.id};a.currentItemIdx=t,w.A.dispatch("systemconfig/listBranchs",(0,s.A)({},r)).then(function(e){200==e.data.code?a.moduleItems[a.currentItemIdx].branchs=e.data.data.records:a.showToast("操作失败:"+e.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},FoucsModal:function(e){"关注"===e.observing_text?this.addMyObservingObjects(e):this.delFoucsModal(e)},addMyObservingObjects:function(e){var t=this;w.A.dispatch("risky/addMyObservingObjects",{reference_type:1,reference_object_id:e.id,reference_object_name:e.title}).then(function(e){200==e.data.code?(t.showToast("关注成功!","提示","success"),t.queryRequirementsByPage()):t.showToast("操作失败:"+e.data.msg,"错误","danger")}).catch(function(e){console.log(e)})},delFoucsModal:function(e){this.delData=(0,s.A)({},e),this.reference_object_id=this.delData.id,this.uuid=(0,A.A)().replace(/-/g,"")},showImportRequirementModal:function(){this.importMsg="",this.importModelFlag=!0},importRequirement:function(){this.showImportRequirementModal()},handleFileChange:function(e){this.file=e.target.files[0]},uploadFile:function(){var e=this;this.file?w.A.dispatch("systemconfig/importRequirement",e.file).then(function(t){501===t.data.code&&(e.importMsg=t.data.msg),200===t.data.code&&(e.importMsg=t.data.msg,setTimeout(function(){e.importModelFlag=!1},2e3)),e.queryData()}).catch(function(e){console.error("Error uploading file:",e)}):e.importMsg="请选择要上传的文件"}}},M=B,R=a(81656),L=(0,R.A)(M,r,o,!1,null,null,null),P=L.exports},88776:function(e,t,a){a.d(t,{M:function(){return f}});var r=a(85471),o=a(58722),s=a(49800),n=a(80072),i=a(91671),l=a(1340),c=a(75532);function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?d(Object(a),!0).forEach(function(t){m(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function m(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var p=(0,l.sC)((0,i.di)(u(u({},(0,i.Up)(c.x,["size"])),{},{ariaRole:(0,l.Yg)(n.vq,"group"),size:(0,l.Yg)(n.vq),tag:(0,l.Yg)(n.vq,"div"),vertical:(0,l.Yg)(n.Ye,!1)})),s.$W),f=r["default"].extend({name:s.$W,functional:!0,props:p,render:function(e,t){var a=t.props,r=t.data,s=t.children;return e(a.tag,(0,o.L)(r,{class:m({"btn-group":!a.vertical,"btn-group-vertical":a.vertical},"btn-group-".concat(a.size),a.size),attrs:{role:a.ariaRole}}),s)}})},66704:function(e,t,a){a.d(t,{Z:function(){return c},x:function(){return l}});var r=a(85471),o=a(58722),s=a(49800),n=a(80072),i=a(1340),l=(0,i.sC)({id:(0,i.Yg)(n.vq),inline:(0,i.Yg)(n.Ye,!1),novalidate:(0,i.Yg)(n.Ye,!1),validated:(0,i.Yg)(n.Ye,!1)},s.PR),c=r["default"].extend({name:s.PR,functional:!0,props:l,render:function(e,t){var a=t.props,r=t.data,s=t.children;return e("form",(0,o.L)(r,{class:{"form-inline":a.inline,"was-validated":a.validated},attrs:{id:a.id,novalidate:a.novalidate}}),s)}})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.