"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[2587],{1643:function(a,t,e){e.r(t),e.d(t,{default:function(){return H}});var i=e(66252),s=e(3577);const o=a=>((0,i.dD)("data-v-4940eec3"),a=a(),(0,i.Cn)(),a),r={class:"headerBox"},n={class:"companyBox"},l={class:"avatar"},c={class:"name"},d={class:"companyName"},m={class:"informationBox"},p={class:"itemBox"},u=o((()=>(0,i._)("div",{class:"name"},"客户项目名称",-1))),_={class:"text"},w={class:"companyName"},g={class:"itemBox"},h=o((()=>(0,i._)("div",{class:"name"},"连板数",-1))),f={class:"text"},D={class:"itemBox"},y=o((()=>(0,i._)("div",{class:"name"},"负责PM",-1))),b={class:"text"},v={class:"itemBox"},k=o((()=>(0,i._)("div",{class:"name"},"内部项目代码",-1))),W={class:"text"},x={class:"contentBox"},S={key:0},C={key:0},L={key:0},P={key:0},q={key:0},B={key:0},M={key:0},z={key:0},N={key:0},j={key:0};function A(a,t,e,o,A,I){const O=(0,i.up)("sc-icon-Company"),$=(0,i.up)("el-icon"),H=(0,i.up)("sc-icon-ArrowSwitch"),K=(0,i.up)("el-dropdown-item"),T=(0,i.up)("el-dropdown-menu"),U=(0,i.up)("el-dropdown"),Y=(0,i.up)("el-icon-arrow-down"),Z=(0,i.up)("el-table-column"),E=(0,i.up)("el-empty"),F=(0,i.up)("el-table"),G=(0,i.up)("el-container");return(0,i.wg)(),(0,i.j4)(G,{class:"mainBox"},{default:(0,i.w5)((()=>[(0,i._)("div",r,[(0,i._)("div",n,[(0,i._)("div",l,[(0,i.Wm)($,{color:"#ffffff",size:"18"},{default:(0,i.w5)((()=>[(0,i.Wm)(O)])),_:1})]),(0,i._)("div",c,[(0,i._)("label",null,(0,s.toDisplayString)(A.headerData.customer_name),1),(0,i.Wm)(U,{class:"user panel-item",trigger:"click",onCommand:I.handleCustomer},{dropdown:(0,i.w5)((()=>[(0,i.Wm)(T,null,{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(A.setMap.customerList,(a=>((0,i.wg)(),(0,i.j4)(K,{command:a.id,key:a.id,label:a.customer_name,value:a.id},{default:(0,i.w5)((()=>[(0,i.Uk)((0,s.toDisplayString)(a.customer_name),1)])),_:2},1032,["command","label","value"])))),128))])),_:1})])),default:(0,i.w5)((()=>[(0,i._)("div",d,[(0,i.Wm)($,{size:"18",class:"icon el-icon--right"},{default:(0,i.w5)((()=>[(0,i.Wm)(H)])),_:1})])])),_:1},8,["onCommand"])])]),(0,i._)("div",m,[(0,i._)("div",p,[u,(0,i._)("div",_,[(0,i._)("label",null,(0,s.toDisplayString)(A.headerData.product_name),1),(0,i.Wm)(U,{class:"user panel-item",trigger:"click",onCommand:I.handleProduct},{dropdown:(0,i.w5)((()=>[(0,i.Wm)(T,null,{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(A.setMap.productList,(a=>((0,i.wg)(),(0,i.j4)(K,{command:a.id,key:a.id,label:a.product_name,value:a.id},{default:(0,i.w5)((()=>[(0,i.Uk)((0,s.toDisplayString)(a.product_name),1)])),_:2},1032,["command","label","value"])))),128))])),_:1})])),default:(0,i.w5)((()=>[(0,i._)("div",w,[(0,i.Wm)($,{size:"14",class:"icon el-icon--right"},{default:(0,i.w5)((()=>[(0,i.Wm)(Y)])),_:1})])])),_:1},8,["onCommand"])])]),(0,i._)("div",g,[h,(0,i._)("div",f,(0,s.toDisplayString)(A.headerData.number_connected_boards),1)]),(0,i._)("div",D,[y,(0,i._)("div",b,(0,s.toDisplayString)(A.headerData.pm),1)]),(0,i._)("div",v,[k,(0,i._)("div",W,(0,s.toDisplayString)(A.headerData.code),1)])])]),(0,i._)("div",x,[(0,i.Wm)(F,{ref:"table",tableName:"listCustomColumn",align:"center",stripe:"",size:A.size,height:"100%",data:A.tableData,"row-key":"id","default-expand-all":""},{empty:(0,i.w5)((()=>[(0,i.Wm)(E,{description:A.emptyText,"image-size":100},null,8,["description"])])),default:(0,i.w5)((()=>[(0,i.Wm)(Z,{label:"Scenario 分析方案",prop:"item_name"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",S,(0,s.toDisplayString)(a.row.data.item_name),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{label:"scenario1",align:"center"},{default:(0,i.w5)((()=>[(0,i.Wm)(Z,{align:"center",label:"Pessimistic",prop:"pessimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",C,(0,s.toDisplayString)(a.row.data.scenario1.pessimistic),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Normal",prop:"normal"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",L,(0,s.toDisplayString)(a.row.data.scenario1.normal),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Optimistic",prop:"optimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",P,(0,s.toDisplayString)(a.row.data.scenario1.optimistic),1)):(0,i.kq)("",!0)])),_:1})])),_:1}),(0,i.Wm)(Z,{label:"scenario2",align:"center"},{default:(0,i.w5)((()=>[(0,i.Wm)(Z,{align:"center",label:"Pessimistic",prop:"pessimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",q,(0,s.toDisplayString)(a.row.data.scenario2.pessimistic),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Normal",prop:"normal"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",B,(0,s.toDisplayString)(a.row.data.scenario2.normal),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Optimistic",prop:"optimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",M,(0,s.toDisplayString)(a.row.data.scenario2.optimistic),1)):(0,i.kq)("",!0)])),_:1})])),_:1}),(0,i.Wm)(Z,{label:"scenario3",align:"center"},{default:(0,i.w5)((()=>[(0,i.Wm)(Z,{align:"center",label:"Pessimistic",prop:"pessimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",z,(0,s.toDisplayString)(a.row.data.scenario3.pessimistic),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Normal",prop:"normal"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",N,(0,s.toDisplayString)(a.row.data.scenario3.normal),1)):(0,i.kq)("",!0)])),_:1}),(0,i.Wm)(Z,{align:"center",label:"Optimistic",prop:"optimistic"},{default:(0,i.w5)((a=>[a.row.data?((0,i.wg)(),(0,i.iD)("span",j,(0,s.toDisplayString)(a.row.data.scenario3.optimistic),1)):(0,i.kq)("",!0)])),_:1})])),_:1})])),_:1},8,["size","data"])])])),_:1})}var I={name:"index",data(){return{size:"small",setMap:{customerList:[],productList:[]},params:{customer_id:"",product_id:""},headerData:{customer_name:"暂无",customer_id:"",product_name:"暂无",product_type:"",target:"",company_id:"",number_connected_boards:"",pm:"",code:""},emptyText:"暂无数据",tableData:[]}},mounted(){this.$emit("on-mounted"),this.getCustomerList(!0),this.getData()},methods:{async getCustomerList(a){if(a){let a={field:"customer_name",active_status:{operator:"=",value:!0},sys_type:1};const t=await this.$API.setup.customer.select.post(a);200===t.code&&(this.setMap.customerList=t.data)}},async getProductList(a){if(a){const a=this.setMap.customerList.find((a=>a.id===this.params.customer_id))?.customer_name;let t={field:"product_name",customer_name:{operator:"in",value:a?[a]:[]}};const e=await this.$API.system.product.field.post(t);200===e.code&&(this.setMap.productList=e.data)}},handleCustomer(a){this.params.customer_id=a;const t=this.setMap.customerList.find((a=>a.id===this.params.customer_id))?.customer_name;this.headerData.customer_name=t,this.headerData.product_name="--",this.getProductList(!0)},handleProduct(a){this.params.product_id=a;const t=this.setMap.productList.find((a=>a.id===this.params.product_id))?.product_name;this.headerData.product_name=t,this.getData()},async getData(){const a=await this.$API.setup.triage.matrix.post(this.params);200===a.code&&(this.tableData=a.data.matrix,Object.assign(this.headerData,a.data.product),console.log(this.tableData,99))}}},O=e(83744);const $=(0,O.Z)(I,[["render",A],["__scopeId","data-v-4940eec3"]]);var H=$}}]);