(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d00bf506"],{"4cfd":function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e._self._c;return r("j-modal",{attrs:{title:e.title,width:e.width,visible:e.visible,switchFullscreen:"",okButtonProps:{class:{"jee-hidden":e.disableSubmit}},cancelText:"关闭"},on:{ok:e.handleOk,cancel:e.handleCancel}},[r("yyh-research-project-form",{ref:"realForm",attrs:{disabled:e.disableSubmit},on:{ok:e.submitCallback}})],1)},o=[],s=t("9013"),i={name:"YyhResearchProjectModal",components:{YyhResearchProjectForm:s["default"]},data:function(){return{title:"",width:1400,visible:!1,disableSubmit:!1}},methods:{add:function(){var e=this;this.visible=!0,this.$nextTick((function(){e.$refs.realForm.add()}))},edit:function(e){var r=this;this.visible=!0,this.$nextTick((function(){r.$refs.realForm.edit(e)}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){this.$refs.realForm.submitForm()},submitCallback:function(){this.$emit("ok"),this.visible=!1},handleCancel:function(){this.close()}}},l=i,c=t("2877"),n=Object(c["a"])(l,a,o,!1,null,null,null);r["default"]=n.exports},9013:function(e,r,t){"use strict";t.r(r);var a=function(){var e=this,r=e._self._c;return r("a-card",[r("a-spin",{attrs:{spinning:e.confirmLoading}},[r("j-form-container",{attrs:{disabled:e.formDisabled}},[r("a-form",{attrs:{slot:"detail",form:e.form},slot:"detail"},[r("a-row",[r("a-col",{attrs:{span:8}},[r("a-form-item",{attrs:{label:"项目名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["projectName"],expression:"['projectName']"}],attrs:{placeholder:"请输入项目名称",disabled:e.commonDisabled}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"专业类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["fieldType"],expression:"['fieldType']"}],attrs:{placeholder:"请输入专业类型",disabled:e.commonDisabled}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"项目类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["projectType"],expression:"['projectType']"}],attrs:{placeholder:"请输入项目类型",disabled:e.commonDisabled}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"报告类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["reportTypeName"],expression:"['reportTypeName']"}],attrs:{placeholder:"请输入报告类型",disabled:e.commonDisabled}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:0===e.researchProjectCategorize||1===e.researchProjectCategorize,expression:"researchProjectCategorize === 0 || researchProjectCategorize === 1"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"研发项目类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-dict-select-tag",{directives:[{name:"decorator",rawName:"v-decorator",value:["researchProjectType"],expression:"['researchProjectType']"}],attrs:{dictCode:"research_project_classify",placeholder:"请选择研发项目类型",triggerChange:!0}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:0===e.researchProjectCategorize||1===e.researchProjectCategorize,expression:"researchProjectCategorize === 0 || researchProjectCategorize === 1"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"责任高管",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-popup",{directives:[{name:"decorator",rawName:"v-decorator",value:["responsibleExecutives"],expression:"['responsibleExecutives']"}],attrs:{"trigger-change":!0,code:"responsible_executives","org-fields":"person_name,person_number,rank,heducation_name","dest-fields":"person_name,person_number,rank,heducation_name",field:"person_name",multi:e.responsibleExecutivesMulti},on:{callback:e.responsibleExecutivesPopupCallback}})],1)],1),r("a-col",{attrs:{span:8}},[r("a-form-item",{attrs:{label:"项目负责人",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-select-multi-user",{directives:[{name:"decorator",rawName:"v-decorator",value:["projectDirector"],expression:"['projectDirector']"}],attrs:{valueKey:"realname",displayKey:"username",single:e.singleProjectLeader}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"开题时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-date",{directives:[{name:"decorator",rawName:"v-decorator",value:["openTime"],expression:"['openTime']"}],staticStyle:{width:"100%"},attrs:{placeholder:"请选择拟结题时间","trigger-change":!0,disabled:e.commonDisabled}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"预列经费（万元）",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["researchBudget"],expression:"['researchBudget']"}],staticStyle:{width:"100%"},attrs:{placeholder:"请输入研发预列经费（万元）",min:0,formatter:function(e){return"".concat(e).replace(/\B(?=(\d{3})+(?!\d))/g,",")},parser:function(e){return e.replace(/\$\s?|(,*)/g,"")}}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:3!==e.researchProjectCategorize,expression:"researchProjectCategorize !== 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"研发项目级别",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-dict-select-tag",{directives:[{name:"decorator",rawName:"v-decorator",value:["researchProjectLevel"],expression:"['researchProjectLevel']"}],attrs:{dictCode:"project_class",placeholder:"请选择研发项目级别",triggerChange:!0}})],1)],1),r("a-col",{directives:[{name:"show",rawName:"v-show",value:0===e.researchProjectCategorize||1===e.researchProjectCategorize||3===e.researchProjectCategorize,expression:"researchProjectCategorize === 0 || researchProjectCategorize === 1 || researchProjectCategorize === 3"}],attrs:{span:8}},[r("a-form-item",{attrs:{label:"主管部门",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-auto-complete",{directives:[{name:"decorator",rawName:"v-decorator",value:["competentDepartment"],expression:"['competentDepartment']"}],staticClass:"inputStyle",attrs:{"data-source":e.parentCompanySource,placeholder:"请输入主管部门"},on:{search:e.onParentCompanySearch}})],1)],1),r("a-col",{attrs:{span:8}},[r("a-form-item",{attrs:{label:"拟结题时间",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-date",{directives:[{name:"decorator",rawName:"v-decorator",value:["proposedCloseTime"],expression:"['proposedCloseTime']"}],staticStyle:{width:"100%"},attrs:{placeholder:"请选择拟结题时间","trigger-change":!0,disabled:e.commonDisabled}})],1)],1),"0"===e.researchProjectType?r("a-col",{attrs:{span:8}},[r("a-form-item",{attrs:{label:"专业型业务链",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-dict-select-tag",{directives:[{name:"decorator",rawName:"v-decorator",value:["businessChain"],expression:"['businessChain']"}],attrs:{dictCode:"business_chain",placeholder:"请选择业务链",triggerChange:!0}})],1)],1):e._e(),"1"===e.researchProjectType?r("a-col",{attrs:{span:8}},[r("a-form-item",{attrs:{label:"融合型业务链",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("j-multi-select-tag",{directives:[{name:"decorator",rawName:"v-decorator",value:["businessChainFuse"],expression:"['businessChainFuse']"}],attrs:{dictCode:"business_chain",placeholder:"请选择对应融合业务链",triggerChange:!0}})],1)],1):e._e()],1),e.showResearchContent?r("a-row",[r("a-col",{attrs:{span:24}},[r("a-form-item",{attrs:{label:"研发项目内容及预期成果",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[r("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["rdContentAndAchievement"],expression:"['rdContentAndAchievement']"}],attrs:{placeholder:"1.研究基础、主要技术指标、技术趋势；2.研究主要内容、技术路线拟解决的关键问题和关键技术点、创新点；3.研发成果形式、研发成果合同转化预期、知识产权成果等。","auto-size":{minRows:4,maxRows:20}}})],1)],1)],1):e._e()],1)],1),r("a-tabs",{directives:[{name:"show",rawName:"v-show",value:0===e.researchProjectCategorize||1===e.researchProjectCategorize,expression:"researchProjectCategorize === 0 || researchProjectCategorize === 1"}],attrs:{"default-active-key":"0"}},[r("a-tab-pane",{key:0,attrs:{tab:"工作安排",forceRender:!0}},[r("a-row",[r("a-col",[r("a-form-item",[r("j-vxe-table",{ref:e.workArrangeTable,staticStyle:{"margin-top":"8px"},attrs:{toolbar:"",toolbarConfig:e.formDisabled?e.toolbarConfig:e.toolbarConfigAll,"row-number":"","row-selection":"","drag-sort":"",disabled:e.formDisabled,"keep-source":"",height:300,width:1e3,loading:e.yyhWorkArrangeTable.loading,dataSource:e.yyhWorkArrangeTable.dataSource,columns:e.yyhWorkArrangeTable.columns,"edit-rules":e.yyhWorkArrangeTable.validRules}})],1)],1)],1)],1)],1),r("a-row",[e.showFlowSubmitButton?r("a-col",{staticStyle:{"text-align":"center"},attrs:{span:24}},[r("a-button",{on:{click:e.submitForm}},[e._v("提 交")])],1):e._e()],1)],1)],1)},o=[],s=t("0fea"),i=t("88bc"),l=t.n(i),c=t("2475"),n=t("54ac");function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,a)}return t}function u(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach((function(r){h(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function h(e,r,t){return(r=m(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function m(e){var r=b(e,"string");return"symbol"==p(r)?r:r+""}function b(e,r){if("object"!=p(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,r||"default");if("object"!=p(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(e)}var f={name:"YyhResearchProjectForm",components:{},props:{formData:{type:Object,default:function(){},required:!1},formBpm:{type:Boolean,default:!1,required:!1},disabled:{type:Boolean,default:!1,required:!1}},data:function(){return{showResearchContent:!0,singleProjectLeader:!0,researchProjectType:"",researchProjectCategorize:"",workArrangeTable:"workArrangeTable",researchGroupTable:"researchGroupTable",parentCompanySource:[],responsibleExecutivesMulti:!0,commonDisabled:!0,toolbarConfig:{btn:["add"]},toolbarConfigAll:{btn:["add","remove"]},yyhWorkArrangeTable:{loading:!1,columns:[{title:"开始时间节点",key:"startDate",width:"400px",type:c["b"].date,validateRules:[{required:!0,message:"请选择${title}"}]},{title:"结束时间节点",key:"endDate",width:"400px",type:c["b"].date,validateRules:[{required:!0,message:"请选择${title}"}]},{title:"阶段目标",key:"stageObjectives",width:"600px",type:c["b"].textarea,defaultOpen:!1}],dataSource:[],validRules:{}},yyhResearchGroupTable:{loading:!1,columns:[{title:"研发成员",key:"personName",type:c["b"].popup,width:"180px",popupCode:"research_person_select",field:"person_name,person_id,sys_org_code,specialty,professional_title",orgFields:"person_name,person_id,sys_org_code,specialty,professional_title",destFields:"personName,personId,oneLevelDept,specialty,professionalTitle",validateRules:[{required:!0,message:"请选择${title}"}]},{title:"研发角色",key:"researchPersonRole",type:c["b"].select,width:"180px",options:[{title:"研发组长",value:"0"},{title:"研发技术人员",value:"1"},{title:"研发市场人员",value:"2"}],allowInput:!1,placeholder:"请选择研发角色",validateRules:[{required:!0,message:"请选择${title}"}]},{title:"部门",key:"oneLevelDept",width:"15%",type:c["b"].input,disabled:!0},{title:"专业",key:"specialty",width:"20%",type:c["b"].input,disabled:!0},{title:"职称",key:"professionalTitle",width:"25%",type:c["b"].input,disabled:!0},{title:"成员ID",key:"personId",type:c["b"].hidden}],dataSource:[],validRules:{}},radioArray:[{key:"1",value:"是"},{key:"2",value:"否"}],form:this.$form.createForm(this),model:{},labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},confirmLoading:!1,validatorRules:{},url:{add:"/erp/yyhResearchProject/add",edit:"/erp/yyhResearchProject/edit",queryById:"/erp/yyhResearchProject/queryAllDataById",detailTable:{groupList:"/erp/yyhResearchProject/queryResearchGroupByMainId",arrangeList:"/erp/yyhResearchProject/queryResearchWorkArrangeByMainId"},fuzzQueryCompanyList:"/datacenter/api/fuzzQueryCompanyList"}}},computed:{formDisabled:function(){return!0===this.formBpm?!1!==this.formData.disabled:this.disabled},showFlowSubmitButton:function(){return!0===this.formBpm&&!1===this.formData.disabled}},created:function(){var e;this.formData&&(e=this.formData.dataId),this.$route.query.id&&(e=this.$route.query.id),this.showFlowData(e),this.$route.query.disabled&&(this.disabled=!0)},methods:{addBefore:function(){this.form.resetFields(),this.yyhResearchGroupTable.dataSource=[],this.yyhWorkArrangeTable.dataSource=[]},getAllTable:function(){var e=this,r=this.tableKeys.map((function(r){return Object(n["c"])(e,r)}));return Promise.all(r)},classifyIntoFormData:function(e){var r=Object.assign(this.model,e.formValue);return u(u({},r),{},{researchGroupList:e.tablesValue[0].values,researchWorkArrangeList:e.tablesValue[0].values})},responsibleExecutivesPopupCallback:function(e){this.form.setFieldsValue({responsibleExecutives:e.person_name})},onParentCompanySearch:function(e){var r=this,t={};t.name=e,Object(s["j"])(this.url.fuzzQueryCompanyList,t).then((function(e){r.parentCompanySource=e.result}))},add:function(){this.edit({})},edit:function(e){var r=this;"function"===typeof this.editBefore&&this.editBefore(e),this.form.resetFields(),this.model=Object.assign({},e),this.researchProjectType=this.model.researchProjectType,this.researchProjectCategorize=this.model.researchProjectCategorize,this.$nextTick((function(){2!==r.model.researchProjectCategorize&&3!==r.model.researchProjectCategorize&&4!==r.model.researchProjectCategorize||(r.showResearchContent=!1),r.form.setFieldsValue(l()(r.model,"projectName","fcreatordept","projectDirector","contractFirstPart","contractAmount","contractSecondParty","competentDepartment","latestPlan","researchProjectType","responsibleExecutives","openTime","researchBudget","researchProjectLevel","fieldType","projectType","reportTypeName","proposedCloseTime","responsibleLeader","whetherConclude","keepinArchives","contractNumber","researchProjectCategorize","researchProjectStatus","businessChain","businessChainFuse","isIterateProduct","rdContentAndAchievement","rdMarketAnalysis"))})),"function"===typeof this.editAfter&&this.editAfter(this.model)},editAfter:function(){if(this.model.id){var e={id:this.model.id};this.requestSubTableData(this.url.detailTable.groupList,e,this.yyhResearchGroupTable),this.requestSubTableData(this.url.detailTable.arrangeList,e,this.yyhWorkArrangeTable)}},requestSubTableData:function(e,r,t,a){t.loading=!0,Object(s["j"])(e,r).then((function(e){var r=e.result,o=[];r&&(Array.isArray(r)?o=r:Array.isArray(r.records)&&(o=r.records)),t.dataSource=o,"function"===typeof a&&a(e)})).finally((function(){t.loading=!1}))},showFlowData:function(e){var r=this;if(e){var t={id:e};Object(s["j"])(this.url.queryById,t).then((function(e){e.success&&r.edit(e.result)}))}},submitForm:function(){var e=this,r=this;this.form.validateFields((function(t,a){if(!t){r.confirmLoading=!0;var o="",i="";e.model.id?(o+=e.url.edit,i="put"):(o+=e.url.add,i="post");var l=Object.assign(e.model,a);l.researchGroupList=e.$refs.researchGroupTable.getTableData(),l.researchWorkArrangeList=e.$refs.workArrangeTable.getTableData(),Object(s["q"])(o,l,i).then((function(e){e.success?(r.$message.success(e.message),r.$emit("ok")):r.$message.warning(e.message)})).finally((function(){r.confirmLoading=!1}))}}))},popupCallback:function(e){this.form.setFieldsValue(l()(e,"projectName","fcreatordept","projectDirector","contractFirstPart","contractAmount","contractSecondParty","competentDepartment","latestPlan","researchProjectType","responsibleExecutives","openTime","researchBudget","researchProjectLevel","fieldType","projectType","reportTypeName","proposedCloseTime","responsibleLeader","whetherConclude","keepinArchives","contractNumber","researchProjectCategorize","researchProjectStatus","businessChain","businessChainFuse","isIterateProduct","rdContentAndAchievement","rdMarketAnalysis"))}}},y=f,v=t("2877"),C=Object(v["a"])(y,a,o,!1,null,null,null);r["default"]=C.exports}}]);