2589.186fe52f.js 15 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[2589],{32589:function(t,e,a){a.r(e),a.d(e,{default:function(){return m}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("编 辑")]),a("el-drawer",{attrs:{title:"编辑项目评估工作",visible:t.drawer,direction:"rtl","append-to-body":"",size:"80%"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{staticClass:"demo-form-inline",attrs:{model:t.form,size:"small","label-position":"rigth","label-width":"90px"}},[a("el-col",{attrs:{span:20}},[a("el-form-item",{staticStyle:{width:"100%"},attrs:{label:"工作任务"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"输入工作任务"},model:{value:t.form.taskname,callback:function(e){t.$set(t.form,"taskname",e)},expression:"form.taskname"}})],1)],1),a("el-col",{attrs:{span:4}},[a("el-form-item",{attrs:{label:"排序"}},[a("el-input",{model:{value:t.form.sequence,callback:function(e){t.$set(t.form,"sequence",e)},expression:"form.sequence"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"关键任务"}},[a("el-radio-group",{staticClass:"inline-16",model:{value:t.form.important,callback:function(e){t.$set(t.form,"important",e)},expression:"form.important"}},[a("el-radio",{attrs:{label:1}},[t._v("是")]),a("el-radio",{attrs:{label:0}},[t._v("否")])],1),a("div",{staticClass:"inline-16"},[a("el-checkbox",{attrs:{disabled:"","true-label":1,"false-label":0},on:{change:t.onPartiesChange},model:{value:t.form.onparties,callback:function(e){t.$set(t.form,"onparties",e)},expression:"form.onparties"}},[t._v("关联客户对象")])],1),a("div",{staticClass:"inline-16"},[a("el-checkbox",{staticStyle:{"font-size":"14px"},attrs:{disabled:"","true-label":1,"false-label":0},on:{change:t.onOnstageChange},model:{value:t.form.onstage,callback:function(e){t.$set(t.form,"onstage",e)},expression:"form.onstage"}},[t._v("关联项目阶段")])],1)],1)],1)],1)],1),a("div",{staticClass:"normal-margin"},[a("div",{staticClass:"normal-margin flex-align-center flex-between"},[a("p",{staticClass:"normal-title"},[t._v("评估项")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.addOptions}},[t._v("添加")])],1),a("el-table",{ref:"projtaskmag_options",staticStyle:{width:"100%"},attrs:{data:t.form.projtaskmag_options,"highlight-current-row":"",border:""},on:{"row-click":t.rowClick}},[a("el-table-column",{attrs:{type:"index",width:"50"}}),a("el-table-column",{attrs:{prop:"optionname",label:"评估项",width:"360"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:""},model:{value:e.row.optionname,callback:function(a){t.$set(e.row,"optionname",a)},expression:"scope.row.optionname"}})]}}])}),a("el-table-column",{attrs:{prop:"remarks",label:"描述",width:"0"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:""},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])}),a("el-table-column",{attrs:{prop:"score",width:"160",label:"独立项分值"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:""},model:{value:e.row.score,callback:function(a){t.$set(e.row,"score",a)},expression:"scope.row.score"}})]}}])}),a("el-table-column",{attrs:{prop:"operation",width:"100",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"mini",disabled:1===t.form.projtaskmag_options.length},on:{click:function(a){return t.deleteOptions(e.$index)}}},[t._v("删除")])]}}])})],1)],1),t.act_projtask?a("div",[a("p",{staticClass:"normal-title normal-margin"},[t._v("关联设置("+t._s(t.act_projtask?t.act_projtask.optionname:"")+")")]),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.optionscore,border:""}},[t.form.onparties?a("el-table-column",{attrs:{prop:"partiestype",label:"客户对象"}}):t._e(),t.form.onstage?a("el-table-column",{attrs:{prop:"stagename",label:"项目阶段"}}):t._e(),a("el-table-column",{attrs:{prop:"score",label:"分值"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{placeholder:""},model:{value:e.row.score,callback:function(a){t.$set(e.row,"score",a)},expression:"scope.row.score"}})]}}],null,!1,1563048488)})],1)],1):t._e()],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},o=[],r=a(34248),i=a(69182),l={components:{AssociateCustomerObject:r.Z,AssociatedProjectPhases:i.Z},data(){return{drawer:!1,show:!0,form:{sa_projtaskmagid:0,taskname:"",sequence:0,important:0,onparties:0,onstage:0,projtaskmag_options:[]},optionscore:[],partiesType:[],projectStage:[],act_projtask:null,objects:new Map,stages:new Map,relateForm:[]}},methods:{onShow(){this.queryData()},async queryData(){const t=await this.$api.requested({id:20221128144104,content:{sa_projtaskmagid:this.$route.query.id}});this.form=t.data,this.form.projtaskmag_options[0].projtaskmag_optionscore.forEach((t=>{this.objects.set(t.partiestype,{partiestype:t.partiestype}),this.stages.set(t.stagename,{stagename:t.stagename,sa_projstagemagid:t.sa_projstagemagid}),this.partiesType.push({partiestype:t.partiestype}),this.projectStage.push({stagename:t.stagename,sa_projstagemagid:t.sa_projstagemagid})})),this.act_projtask=this.form.projtaskmag_options[0],this.optionscore=this.form.projtaskmag_options[0].projtaskmag_optionscore,this.$nextTick((()=>{this.$refs.projtaskmag_options.setCurrentRow(this.form.projtaskmag_options[0])}))},selectFormObject(t){this.partiesType=t,this.selectObject(t)},selectFormStage(t){this.projectStage=t,this.selectStage(t)},selectObject(t){this.objects=new Map,t.forEach((t=>this.objects.set(t.partiestype,t))),console.log("try calculate"),this.optionscore=this.calculate(this.optionscore),this.act_projtask&&(this.act_projtask.projtaskmag_optionscore=this.optionscore),this.form.projtaskmag_options.filter((t=>t!=this.act_projtask)).map((t=>(console.log(`88888 re-build optionscore for task ${t.optionname}`),t))).forEach((t=>t.projtaskmag_optionscore=this.calculate(t.projtaskmag_optionscore)))},selectStage(t){this.stages=new Map,t.forEach((t=>this.stages.set(t.stagename,t))),this.optionscore=this.calculate(this.optionscore),this.act_projtask&&(this.act_projtask.projtaskmag_optionscore=this.optionscore),this.form.projtaskmag_options.filter((t=>t!=this.act_projtask)).map((t=>(console.log(`88888 re-build optionscore for task ${t.optionname}`),t))).forEach((t=>t.projtaskmag_optionscore=this.calculate(t.projtaskmag_optionscore)))},calculate(t){var e=[];return null==this.stages||0==this.stages.size?this.objects.forEach(((a,s)=>{e.push({sa_projtaskmag_optionscoreid:0,partiestype:a.partiestype,stagename:"",score:t?this.getScore(t,a.partiestype,""):0})})):null==this.objects||0==this.objects.size?this.stages.forEach(((a,s)=>{e.push({sa_projtaskmag_optionscoreid:0,partiestype:"",stagename:a.stagename,sa_projstagemagid:a.sa_projstagemagid,score:t?this.getScore(t,"",a.stagename):0})})):this.objects.forEach(((a,s)=>{this.stages.forEach(((s,o)=>{e.push({sa_projtaskmag_optionscoreid:0,partiestype:a.partiestype,stagename:s.stagename,sa_projstagemagid:s.sa_projstagemagid,score:t?this.getScore(t,a.partiestype,s.stagename):0})}))})),e},getScore(t,e,a){let s=t.filter((t=>t.partiestype==e&&t.stagename==a));return s.length>0?s[0].score:0},onPartiesChange(t){this.selectObject(t?this.partiesType:[])},onOnstageChange(t){this.selectStage(t?this.projectStage:[])},addOptions(){let t={sa_projtaskmag_optionsid:0,optionname:"",remarks:"",score:0,projtaskmag_optionscore:this.calculate(null)};this.form.projtaskmag_options.push(t),this.act_projtask||this.rowClick(t)},deleteOptions(t){console.log(t),this.form.projtaskmag_options=this.form.projtaskmag_options.filter(((e,a)=>{if(a!==t)return e}))},rowClick(t){this.act_projtask=t,this.optionscore=t.projtaskmag_optionscore},async onSubmit(){const t=await this.$api.requested({id:"20221128144204",content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.drawer=!1}))}}},n=l,c=a(43736),p=(0,c.Z)(n,s,o,!1,null,null,null),m=p.exports},34248:function(t,e,a){a.d(e,{Z:function(){return p}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{staticStyle:{"font-size":"14px"},attrs:{type:"text",size:"small",disabled:!t.data.onparties},on:{click:function(e){t.drawer=!0}}},[t._v("关联")]),a("el-drawer",{attrs:{title:"关联客户对象",visible:t.drawer,size:"35%",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(e){t.drawer=e},close:t.onClose}},[a("div",{staticClass:"drawer__panel",staticStyle:{"margin-bottom":"0px","padding-bottom":"0px"}},[a("layoutTable",{ref:"customerType",attrs:{layout:t.tablecols,data:t.list,custom:!0,checkbox:!0},on:{checkboxCallBack:t.checkboxCallBack},scopedSlots:t._u([{key:"customcol",fn:function(e){return[a("p",[t._v(t._s(e.column.data[e.column.columnname]))])]}}])}),a("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},o=[],r=a(58323),i={name:"AssociateCustomerObject",props:["data"],components:{layoutTable:r.Z},data(){return{drawer:!1,tablecols:[],list:[],currentPage:0,total:0,selectObject:[],param:{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"customertypemx",parameter:{}}}}},methods:{async listData(){const t=await this.$api.requested(this.param);this.list=t.data,this.total=t.total,this.currentPage=t.pageNumber},onSubmit(){this.drawer=!1},checkboxCallBack(t){this.selectObject=t.map((t=>({partiestype:t.value,stagename:"",sa_projstagemagid:"",score:0})))},onClose(){this.drawer=!1,this.$emit("selectObject",this.selectObject)},handleSizeChange(t){this.param.content.pageSize=t,this.listData()},handleCurrentChange(t){this.param.content.pageNumber=t,this.listData()}},created(){this.tablecols=this.tool.tabelCol(this.$route.name).AssociateCustomerObjectTable.tablecols,this.listData()}},l=i,n=a(43736),c=(0,n.Z)(l,s,o,!1,null,"644d0d54",null),p=c.exports},69182:function(t,e,a){a.d(e,{Z:function(){return p}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{staticStyle:{"font-size":"14px"},attrs:{type:"text",size:"small",disabled:!t.data.onstage},on:{click:function(e){t.drawer=!0}}},[t._v("关联")]),a("el-drawer",{attrs:{title:"关联项目阶段",visible:t.drawer,size:"35%",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(e){t.drawer=e},close:t.onClose}},[a("div",{staticClass:"drawer__panel",staticStyle:{"margin-bottom":"0px","padding-bottom":"0px"}},[a("layoutTable",{ref:"projectType",attrs:{layout:t.tablecols,data:t.list,custom:!0,checkbox:!0},on:{checkboxCallBack:t.checkboxCallBack},scopedSlots:t._u([{key:"customcol",fn:function(e){return[a("p",[t._v(t._s(e.column.data[e.column.columnname]))])]}}])}),a("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},o=[],r=a(58323),i={name:"AssociatedProjectStage",props:["data"],components:{layoutTable:r.Z},data(){return{drawer:!1,tablecols:[],list:[],currentPage:0,total:0,selectStage:[],param:{id:20221128143604,content:{pageNumber:1,pageSize:20,where:{condition:"",projecttype:""}}}}},methods:{async listData(){const t=await this.$api.requested(this.param);this.list=t.data,this.total=t.total,this.currentPage=t.pageNumber},checkboxCallBack(t){this.selectStage=t.map(((t,e)=>({stagename:t.stagename,sa_projstagemagid:t.sa_projstagemagid})))},onSubmit(){this.drawer=!1},onClose(){this.drawer=!1,this.$emit("selectStage",this.selectStage)},handleSizeChange(t){this.param.content.pageSize=t,this.listData()},handleCurrentChange(t){this.param.content.pageNumber=t,this.listData()}},created(){this.tablecols=this.tool.tabelCol(this.$route.name).AssociatedProjectStageTable.tablecols,this.listData()}},l=i,n=a(43736),c=(0,n.Z)(l,s,o,!1,null,"a9f5e782",null),p=c.exports},58323:function(t,e,a){a.d(e,{Z:function(){return p}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"row-class-name":t.tableClassName,"highlight-current-row":"",data:t.data,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini",height:t.height,border:""},on:{"row-click":t.rowClick,"selection-change":t.handleSelectionChange}},[t.checkbox?a("el-table-column",{attrs:{type:"selection",width:"55"},on:{handleSelectionChange:t.handleSelectionChange}}):t._e(),t._l(t.layout,(function(e){return a("el-table-column",{key:e.tablecolid,attrs:{"show-overflow-tooltip":"来源"==e.title||"地址"==e.title||"备注"==e.title,prop:e.columnname,label:e.title,width:e.width},scopedSlots:t._u([{key:"default",fn:function(s){return[t.custom?t._t("customcol",null,{column:{data:s.row,columnname:e.columnname}}):a("span",[t._v(t._s(s.row[e.columnname]))]),"operation"===e.columnname?t._t("opreation",null,{data:s.row}):t._e()]}}],null,!0)})}))],2)],1)},o=[],r=a(20629),i={props:["layout","data","custom","height","checkbox"],data(){return{list:[]}},computed:{...(0,r.Se)({loading:"loading"})},methods:{rowClick(t){this.$emit("rowClick",t)},tableClassName({row:t,rowIndex:e}){t.index=e},handleSelectionChange(t){this.$emit("checkboxCallBack",t)},isCheck(t,e){},setDefaultData(t){t.forEach((t=>{this.$refs.tables.toggleRowSelection(t)}))}},mounted(){}},l=i,n=a(43736),c=(0,n.Z)(l,s,o,!1,null,null,null),p=c.exports}}]);