1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-2aca4dc7"],{"00aa":function(e,t,a){},"0e0b":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAAXNSR0IArs4c6QAAAb5JREFUKBVjZCAChK76z/zv5o8KJkaGg6trOI/AtDDBGLjo////M/65/mMukDb4+49hUUjjd2eYWoKaQ5q/T2Bg/O8B1PCElZHJ+y8Dw5yglu/yIAPwag5q/N70j4HRkEWYU4WBgVHsz/+/GQyMDN9Z/zNx4dUc3PSt6D/jfy8uAQ6f1dmMX9hYGaqBPkhjZGJoX1nLfh2n5qCm7yn/GRiTOLg4PZbmMX6K7Pkv8usXw3ZGRsbCdTWci0EaQQDD2UAbwxj+M5SzsXO4LS9hfJPU+Z/3x7fvO4AqF62t45gB0QYhGZE5IY0/PP8y/J/GwsTgtLqW837C/P8cHx//2M7wn/H0+nqOMmS1IDbcZmAI2v1j/L8WGJczQRob9v9n+fT4+0qgK25j0wjSDLYZFJfBTd+fAQOj7x/QyYz/meIZGP6H/2dkYNev5YhsYGT8B1KMDsA2R7T8VAJKPFlby9XN+J8xFBjKa4EaRUTFOWJwaQQZBNb8698/I6AbHgQ2f3cChqgXUPwUCw9H8Kx0xt8gRbgAWDNQAz8warSBjkv6x8jwDBy3RYzfcWmCiTMCU5EjjEMqzQLUkE6qJph6AErYncWlgAYnAAAAAElFTkSuQmCC"},bcb6:function(e,t,a){"use strict";var s=a("00aa");a.n(s).a},c3a7:function(e,t,a){"use strict";a.r(t);var s=(a("a434"),a("a9e3"),a("ade3")),r=a("b45e"),o={components:{detailpage:a("0f9c").a},mounted:function(){},data:function(){var e;return e={fileList:[],projectSn:"",listData:[],isAddSon:!1,uploadUrl:"",fileUrl:"",dialogVisible:!1,workerInfo:{branchProjectName:"",subitemProjectName:"",buildPosition:"",taskDescription:"",personCharge:"",importance:"",startTime:"",endTime:"",fileUrl:"",actualEndTime:"",state:""},principalLsit:[]},Object(s.a)(e,"fileList",[]),Object(s.a)(e,"seedId",""),Object(s.a)(e,"queryInfo",{}),Object(s.a)(e,"type","add"),Object(s.a)(e,"addEditRules",{branchProjectName:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"blur"}],subitemProjectName:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"blur"}],buildPosition:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"blur"}],startTime:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"change"}],endTime:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"change"}],importance:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"change"}],personCharge:[{required:!0,message:this.$t("message.personnelPosition.required"),trigger:"change"}]}),Object(s.a)(e,"dialogImageUrl",""),Object(s.a)(e,"showBigImg",!1),e},created:function(){this.projectSn=this.$store.state.projectSn,this.uploadUrl=this.$store.state.UPLOADURL,this.fileUrl=this.$store.state.FILEURL,this.getProgressListData()},methods:{closeDetailFn:function(e){this.type=e,this.getProgressListData()},getProgressListData:function(){var e=this,t={projectSn:this.projectSn};Object(r.o)(t).then((function(t){200==t.code&&(e.listData=t.result)}))},addBefore:function(){var e=this;this.dialogVisible=!0,this.isAddSon=!1,this.type="add",this.workerInfo={branchProjectName:"",subitemProjectName:"",buildPosition:"",taskDescription:"",personCharge:"",importance:"",startTime:"",endTime:"",fileUrl:""},setTimeout((function(){e.$refs.addEditForm.clearValidate()}),300)},addSublevel:function(e){var t=this;this.type="add",this.isAddSon=!0,this.dialogVisible=!0,this.workerInfo={branchProjectName:"",subitemProjectName:"",buildPosition:"",taskDescription:"",personCharge:"",importance:"",startTime:"",endTime:"",fileUrl:""},this.getPrincipalLsit(),this.workerInfo.branchProjectName=e.branchProjectName,this.workerInfo.branchId=e.branchId,setTimeout((function(){t.$refs.addEditForm.clearValidate()}),300)},getPrincipalLsit:function(){var e=this,t={projectSn:this.projectSn};Object(r.m)(t).then((function(t){200==t.code&&(e.principalLsit=t.result)}))},handlePreview:function(e){this.showBigImg=!0,this.dialogImageUrl=this.fileUrl+e.url},handleRemove:function(e){for(var t=e.url,a=0;a<this.fileList.length;a++)this.fileList[a].url==t&&this.fileList.splice(a,1)},handleSuccess:function(e,t){var a={name:e.data[0].filename,url:e.data[0].imageUrl};this.fileList.push(a)},editBefore:function(e){var t=this;setTimeout((function(){t.$refs.addEditForm.clearValidate()}),300),this.type="edit",this.getPrincipalLsit(),e.id?(e.importance=Number(e.importance),this.fileList=e.fileUrl?JSON.parse(e.fileUrl):[],this.workerInfo=JSON.parse(JSON.stringify(e)),this.dialogVisible=!0,this.isAddSon=!0):(this.isAddSon=!1,this.dialogVisible=!0,this.workerInfo={branchProjectName:JSON.parse(JSON.stringify(e.branchProjectName)),id:e.branchId})},deleteBefore:function(e){var t=this;this.type="delete",this.workerInfo=e;var a=e.id?e.subitemProjectName:e.branchProjectName;this.$confirm(this.$t("message.personnelPosition.beaconManage.table.confirmText")+"【"+a+"】?",this.$t("message.personnelPosition.beaconManage.table.Tips"),{confirmButtonText:this.$t("message.personnelPosition.confirmButtonText"),cancelButtonText:this.$t("message.personnelPosition.cancelButtonText"),type:"warning"}).then((function(){t.addWorker()})).catch((function(){}))},detailsBtn:function(e){this.type="detail",this.seedId=e.id},addWorker:function(){var e=this;if("add"===this.type)this.$refs.addEditForm.validate((function(t){if(!t)return!1;if("2"==e.workerInfo.state&&null==e.workerInfo.actualEndTime)e.$message.error("请输入实际完成时间");else{var a=e.isAddSon?e.workerInfo:{branchProjectName:e.workerInfo.branchProjectName};a.projectSn=e.projectSn,e.isAddSon?(a.fileUrl=JSON.stringify(e.fileList),Object(r.b)(a).then((function(t){200==t.code&&(e.$message.success(t.message),e.dialogVisible=!1,e.getProgressListData())}))):Object(r.c)(a).then((function(t){t.success&&(e.dialogVisible=!1,e.$message.success(t.message),e.getProgressListData())}))}}));else if("edit"===this.type)this.$refs.addEditForm.validate((function(t){if(!t)return!1;if("2"==e.workerInfo.state&&""==e.workerInfo.actualEndTime)e.$message.error("请输入实际完成时间");else{var a=e.workerInfo;a.projectSn=e.projectSn,e.isAddSon?(a.fileUrl=JSON.stringify(e.fileList),Object(r.h)(a).then((function(t){200==t.code?(e.$message.success(t.message),e.dialogVisible=!1,e.getProgressListData()):e.$message.error(t.message)}))):Object(r.j)(a).then((function(t){200==t.code?(e.$message.success(t.message),e.dialogVisible=!1,e.getProgressListData()):e.$message.error(t.message)}))}}));else if("delete"===this.type)if(this.workerInfo.id){var t={id:this.workerInfo.id,projectSn:this.projectSn};Object(r.g)(t).then((function(t){200==t.code?(e.dialogVisible=!1,e.$message.success(t.message),e.getProgressListData()):e.$message.error(t.message)}))}else{var a={id:this.workerInfo.branchId,projectSn:this.projectSn};Object(r.e)(a).then((function(t){200==t.code?(e.dialogVisible=!1,e.$message.success(t.message),e.getProgressListData()):e.$message.error(t.message)}))}}}},i=(a("bcb6"),a("2877")),n=Object(i.a)(o,(function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"fullHeight"},["detail"!=e.type?s("div",[s("div",{staticClass:"searchBox whiteBlock"},[s("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,size:"medium",model:e.queryInfo}},[s("el-form-item",[s("el-button",{staticClass:"expintBtn",attrs:{size:"medium",type:"primary"},on:{click:e.addBefore}},[e._v(" "+e._s(e.$t("message.projectManage.add"))+" ")])],1)],1)],1),s("div",{staticClass:"table_wrap whiteBlock"},[s("vue-scroll",[s("el-table",{staticClass:"tables",attrs:{data:e.listData,"row-key":"tempBranchId","default-expand-all":"","tree-props":{children:"children",hasChildren:"id"}}},[s("el-table-column",{attrs:{prop:"branchProjectName",label:e.$t("message.projectManage.NameOfSubProject")},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.id?t.row.subitemProjectName:t.row.branchProjectName)+" ")]}}],null,!1,3446530672)}),s("el-table-column",{attrs:{prop:"branchStartTime",label:e.$t("message.projectManage.planStartDate")},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.id?t.row.startTime:t.row.branchStartTime)+" ")]}}],null,!1,795298625)}),s("el-table-column",{attrs:{prop:"endTime",label:e.$t("message.projectManage.predictCompleteDate")},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.id?t.row.endTime:t.row.branchEndTime)+" ")]}}],null,!1,1453282753)}),s("el-table-column",{attrs:{prop:"actualEndTime",label:e.$t("message.projectManage.realCompleteDate")}}),s("el-table-column",{attrs:{prop:"personChargeName",label:e.$t("message.projectManage.principal")}}),s("el-table-column",{attrs:{prop:"progressRatio",label:e.$t("message.projectManage.progressRatio")}}),s("el-table-column",{attrs:{prop:"state",label:e.$t("message.projectManage.status")},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-tag",{directives:[{name:"show",rawName:"v-show",value:t.row.id&&0==t.row.state||0==t.row.branchState,expression:"\n (scope.row.id && scope.row.state == 0) ||\n scope.row.branchState == 0\n "}],attrs:{type:"info",effect:"plain",size:"medium"}},[e._v(" "+e._s(e.$t("message.projectManage.notStart"))+" ")]),s("el-tag",{directives:[{name:"show",rawName:"v-show",value:t.row.id&&1==t.row.state||1==t.row.branchState,expression:"\n (scope.row.id && scope.row.state == 1) ||\n scope.row.branchState == 1\n "}],attrs:{type:"warning",effect:"plain",size:"medium"}},[e._v(" "+e._s(e.$t("message.projectManage.underway"))+" ")]),s("el-tag",{directives:[{name:"show",rawName:"v-show",value:t.row.id&&2==t.row.state||2==t.row.branchState,expression:"\n (scope.row.id && scope.row.state == 2) ||\n scope.row.branchState == 2\n "}],attrs:{type:"success",effect:"plain",size:"medium"}},[e._v(" "+e._s(e.$t("message.projectManage.completed"))+" ")])]}}],null,!1,495870858)}),s("el-table-column",{attrs:{width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("div",{staticClass:"tableBtns"},[2!=t.row.state&&2!=t.row.branchState?s("div",{staticClass:"operationText",on:{click:function(a){return e.editBefore(t.row)}}},[s("img",{attrs:{src:a("0e0b"),width:"15px",height:"15px"}}),s("span",[e._v(e._s(e.$t("message.workType.edit")))])]):e._e(),s("div",{staticClass:"operationText",on:{click:function(a){return e.deleteBefore(t.row)}}},[s("img",{attrs:{src:a("f2df"),width:"15px",height:"15px"}}),s("span",[e._v(e._s(e.$t("message.workType.delete")))])]),t.row.id?e._e():s("el-button",{staticClass:"operationText",attrs:{size:"small",type:"primary",plain:"",icon:"el-icon-plus"},on:{click:function(a){return e.addSublevel(t.row)}}},[e._v(" "+e._s(e.$t("message.projectManage.subProjects"))+" ")]),t.row.id?s("el-button",{staticClass:"operationText",attrs:{size:"small",type:"text"},on:{click:function(a){return e.detailsBtn(t.row)}}},[e._v(" "+e._s(e.$t("message.projectManage.detail"))+" ")]):e._e()],1)]}}],null,!1,1730562779)})],1)],1)],1),s("el-dialog",{attrs:{"modal-append-to-body":!1,title:"add"==e.type?e.$t("message.projectManage.newSubprojects"):"edit"==e.type?e.$t("message.projectManage.editSubprojects"):e.$t("message.projectManage.detail"),visible:e.dialogVisible,width:"667px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"dialog_content"},[s("el-form",{ref:"addEditForm",staticClass:"dialogFormBox",attrs:{"label-width":"140px",size:"medium",rules:e.addEditRules,model:e.workerInfo}},[s("el-form-item",{attrs:{label:e.$t("message.projectManage.NameOfSubProject"),prop:"branchProjectName"}},[s("el-input",{attrs:{disabled:e.isAddSon,placeholder:e.$t("message.workType.placeholder")},model:{value:e.workerInfo.branchProjectName,callback:function(t){e.$set(e.workerInfo,"branchProjectName",t)},expression:"workerInfo.branchProjectName"}})],1),e.isAddSon?s("div",[s("el-form-item",{attrs:{label:e.$t("message.projectManage.subProjectsName"),prop:"subitemProjectName"}},[s("el-input",{attrs:{placeholder:e.$t("message.workType.placeholder")},model:{value:e.workerInfo.subitemProjectName,callback:function(t){e.$set(e.workerInfo,"subitemProjectName",t)},expression:"workerInfo.subitemProjectName"}})],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.constructionLocation"),prop:"buildPosition"}},[s("el-input",{attrs:{placeholder:e.$t("message.workType.placeholder")},model:{value:e.workerInfo.buildPosition,callback:function(t){e.$set(e.workerInfo,"buildPosition",t)},expression:"workerInfo.buildPosition"}})],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.taskDescription"),prop:"taskDescription"}},[s("el-input",{attrs:{placeholder:e.$t("message.workType.placeholder")},model:{value:e.workerInfo.taskDescription,callback:function(t){e.$set(e.workerInfo,"taskDescription",t)},expression:"workerInfo.taskDescription"}})],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.predictStartDate"),prop:"startTime"}},[s("el-date-picker",{attrs:{type:"date",placeholder:e.$t("message.projectManage.chooseDate"),"value-format":"yyyy-MM-dd"},model:{value:e.workerInfo.startTime,callback:function(t){e.$set(e.workerInfo,"startTime",t)},expression:"workerInfo.startTime"}})],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.predictFinishDate"),prop:"endTime"}},[s("el-date-picker",{attrs:{type:"date",placeholder:e.$t("message.projectManage.chooseDate"),"value-format":"yyyy-MM-dd"},model:{value:e.workerInfo.endTime,callback:function(t){e.$set(e.workerInfo,"endTime",t)},expression:"workerInfo.endTime"}})],1),s("el-form-item",{attrs:{label:"实际完成时间",prop:"actualEndTime"}},[s("el-date-picker",{attrs:{type:"date",placeholder:e.$t("message.projectManage.chooseDate"),"value-format":"yyyy-MM-dd"},model:{value:e.workerInfo.actualEndTime,callback:function(t){e.$set(e.workerInfo,"actualEndTime",t)},expression:"workerInfo.actualEndTime"}})],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.degreeOfImportance"),prop:"importance"}},[s("el-select",{attrs:{placeholder:e.$t("message.projectManage.pleaseChoose")},model:{value:e.workerInfo.importance,callback:function(t){e.$set(e.workerInfo,"importance",t)},expression:"workerInfo.importance"}},[s("el-option",{attrs:{value:1,label:e.$t("message.projectManage.ordinary")}}),s("el-option",{attrs:{value:2,label:e.$t("message.projectManage.importent")}}),s("el-option",{attrs:{value:3,label:e.$t("message.projectManage.veryImportent")}})],1)],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.principal"),prop:"personCharge"}},[s("el-select",{attrs:{filterable:"",placeholder:e.$t("message.projectManage.pleaseChoose")},model:{value:e.workerInfo.personCharge,callback:function(t){e.$set(e.workerInfo,"personCharge",t)},expression:"workerInfo.personCharge"}},e._l(e.principalLsit,(function(e){return s("el-option",{key:e.userId,attrs:{label:e.workerName,value:e.userId}})})),1)],1),s("el-form-item",{attrs:{label:"完成状态",prop:"state"}},[s("el-select",{attrs:{placeholder:"请选择"},model:{value:e.workerInfo.state,callback:function(t){e.$set(e.workerInfo,"state",t)},expression:"workerInfo.state"}},[s("el-option",{attrs:{label:"未开始",value:0}}),s("el-option",{attrs:{label:"进行中",value:1}}),s("el-option",{attrs:{label:"已完成",value:2}})],1)],1),s("el-form-item",{attrs:{label:e.$t("message.projectManage.accessory"),prop:"fileUrl"}},[s("el-upload",{staticClass:"upload-demo",attrs:{action:e.uploadUrl,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"on-success":e.handleSuccess,multiple:"","file-list":e.fileList,limit:5,name:"files"}},[s("el-button",{attrs:{size:"small",type:"primary",plain:""}},[e._v(" "+e._s(e.$t("message.projectManage.clickUpdate"))+" ")])],1)],1)],1):e._e(),s("div",{staticClass:"dialog-footer"},[s("el-button",{staticClass:"cancleBtn",attrs:{icon:"el-icon-circle-close",size:"medium"},on:{click:function(t){e.dialogVisible=!1}}},[e._v(e._s(e.$t("message.personnelPosition.cancel"))+" ")]),s("el-button",{attrs:{type:"primary",icon:"el-icon-circle-check",size:"medium"},on:{click:e.addWorker}},[e._v(e._s(e.$t("message.personnelPosition.determine"))+" ")])],1)],1)],1)]),s("el-dialog",{attrs:{"modal-append-to-body":!1,visible:e.showBigImg},on:{"update:visible":function(t){e.showBigImg=t}}},[s("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}})])],1):e._e(),"detail"==e.type?s("detailpage",{attrs:{id:e.seedId},on:{closeDetail:e.closeDetailFn}}):e._e()],1)}),[],!1,null,"38f0ca68",null);t.default=n.exports},f2df:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAO5JREFUKBVjZEADbyydKv4zMMQhCzMyMCwSOb6vA0Xsja2TGcO//zLIggTZTIxPWBj+MqgzMDCqEVSMrOAvAzeY+///f8YvDl4SyHLY2CA1ILUgOSYQ8cbWRfX7r+8TQGwQeGPlOBHCQmV///ljIkgtSA6skfEvMxPQIDAbJPiPgcEJRIMAMhsYaIwgtSBxuGIQhxQwYjUCI+oHLKCQ2TAxEI09cBh5neCKUNgM4MgHyYEZoBTx7ef3Y8yMTNEMjP8+wTUhM/4z8f39/28pFzunFc+BbS/gJryydk4GJnZ3ZLUYbCbGnWJH984FiQMACsZEV2/V6FcAAAAASUVORK5CYII="}}]); |