(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f841e048","chunk-2d21e34e","chunk-2d216997"],{"0176":function(e,t,i){},"0296":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"yy-table-wrapper"},[i("el-table",{ref:"multipleSelection",attrs:{data:e.tableData,stripe:"",border:"","row-key":"gid",height:e.tableHeight},on:{"selection-change":e.handleSelectionChange,"row-click":e.handleSelectionRow,"row-dblclick":e.handleDblclick}},[void 0==e.isMultiple||1==e.isMultiple?i("el-table-column",{attrs:{fixed:"",type:"selection","reserve-selection":!0,align:"center"}}):e._e(),i("el-table-column",{attrs:{label:"序号",type:"index",index:e.indexMethod,width:"50"}}),e.l(this.columns,(function(t,a){return[t.isFilter?i("el-table-column",{ref:t.cd,refInFor:!0,attrs:{width:"165px",prop:t.cd,label:t.nm,sortable:"",filters:t.filtersArr.length>0?t.filtersArr:e.filterListArr[t.cd],"filter-method":e.filterHandler}}):i("el-table-column",{attrs:{width:"165px",prop:t.cd,label:t.nm,"show-overflow-tooltip":!0,sortable:""}})]})),e.t("default")],2),void 0==e.isPage||1==e.isPage?i("Pagination",{ref:"pagination",attrs:{total:e.total}}):e.e()],1)},r=[],s=(i("6762"),i("ac6a"),i("d529")),o=i("cf45"),n=i("a6c3"),d={props:["p_url","searchForm","searchClick","columns","tableHeight","isPage","isMultiple","businessCallBack","doDetail"],components:{Pagination:s["default"]},data:function(){return{filterListArr:{},tableData:[],tickedCheckBox:[],total:0}},watch:{searchClick:function(){void 0==this.isPage||this.isPage?(this.$refs.pagination.page.pageNum=1,this.doSearch(1,this.$refs.pagination.page.pageSize)):this.doSearch(1,1)},businessCallBack:function(){(void 0==this.isPage||this.isPage)&&this.$refs.pagination.page.pageNum>1&&this.total<(this.$refs.pagination.page.pageNum-1)*this.$refs.pagination.page.pageSize+1&&(this.$refs.pagination.page.pageNum=this.$refs.pagination.page.pageNum-1),void 0==this.isPage||this.isPage?this.doSearch(this.$refs.pagination.page.pageNum,this.$refs.pagination.page.pageSize):this.doSearch(1,1)},tableData:function(){var e=this;this.columns.forEach((function(t){if(void 0!=t.filtersArr&&0==t.filtersArr.length){var i=[],a=[],r={};e.tableData.forEach((function(e){r={text:e[t.cd],value:e[t.cd]},a.includes(e[t.cd])||(a.push(e[t.cd]),i.push(r))})),e.$set(e.filterListArr,t.cd,i)}}))}},created:function(){void 0==this.isPage||this.isPage||this.doSearch("1","1")},methods:{onCloseForm:function(e){this.$refs[e].resetFields()},doSearch:function(e,t){var i=this,a=o["default"].jsonToForm(this.searchForm);(void 0==this.isPage||this.isPage)&&(a.append("pageNum",e),a.append("pageSize",t)),this.$http.POST(this.p_url,a,!0).then((function(e){i.clearSelection(),i.tickedCheckBox=[],void 0==i.isPage||i.isPage?(i.tableData=e.data.page.items,i.total=e.data.page.total):i.tableData=e.data}))},handleSelectionChange:function(e){this.tickedCheckBox=e},handleSelectionRow:function(e,t,i){var a=!0;this.tickedCheckBox.forEach((function(t){t.gid==e.gid&&(a=!1)})),this.$refs.multipleSelection.toggleRowSelection(e,a)},handleDblclick:function(e,t,i){this.doDetail(e)},doDelAll:function(e){var t=this;this.tickedCheckBox.length>0?o["default"].confirm(n["default"].common_msg.delete,"warning").then((function(i){var a=o["default"].jsonArrayStringfy(t.tickedCheckBox,"gid");t.$http.DELETE(e,{gids:a}).then((function(e){t.total-=t.tickedCheckBox.length,t.businessCallBack++,t.$refs.multipleSelection.clearSelection(),t.$message.success(n["default"].common_msg.delete_success)}))})):this.$message.warning("请选择要删除的数据。")},doCheckAll:function(e){var t=this;this.tickedCheckBox.length>0?o["default"].confirm("确定要审核吗?","warning").then((function(i){var a=o["default"].jsonArrayStringfy(t.tickedCheckBox,"gid");t.$http.DELETE(e,{gids:a}).then((function(e){t.total-=t.tickedCheckBox.length,t.searchClick++,t.tickedCheckBox=[],t.$message.success("审核成功。")}))})):this.$message.warning("请选择要审核的数据。")},returnTicked:function(){return this.tickedCheckBox},filterHandler:function(e,t,i){var a=i["property"];return t[a]===e},clearSelection:function(){this.$refs.multipleSelection.clearSelection()},indexMethod:function(e){return e=e+1+(this.$refs.pagination.page.pageNum-1)*this.$refs.pagination.page.pageSize,e}}},l=d,c=(i("617e"),i("402a"),i("2877")),u=Object(c["a"])(l,a,r,!1,null,"e425816a",null);t["default"]=u.exports},"142e":function(e,t,i){"use strict";var a=i("72fc"),r=i.n(a);r.a},"3fba":function(e,t,i){"use strict";var a=i("0176"),r=i.n(a);r.a},"402a":function(e,t,i){"use strict";var a=i("6bbe"),r=i.n(a);r.a},"617e":function(e,t,i){"use strict";var a=i("d004"),r=i.n(a);r.a},"6bbe":function(e,t,i){},"6dcf":function(e,t,i){},"6fe5":function(e,t,i){"use strict";i("28a5"),i("c5f6");var a=function(e,t){try{if(null!=e&&null!=t){var i=0;if(e.slice(0,4)!=t.slice(0,4))return i;var a=new Date,r=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+e.slice(8,10),s=r+" 08:00";s=new Date(s).getTime();var o=r+" 12:00";o=new Date(o).getTime();var n=r+" 13:30";n=new Date(n).getTime();var d=r+" 17:00";if(d=new Date(d).getTime(),null==e||""==e||void 0==e)return i;if(null==t||""==t||void 0==t)return i;var l=new Date(e).getTime(),c=new Date(t).getTime();return c-l<0?i:(c-l)/36e5}}catch(u){}},r=function(e,t){if(isNaN(e)||!e&&0!==e)return"--";var i=t||2,a=Number(e),r=String(a).indexOf(".")+1,s=r?String(a).length-r:0;if(0===r||s<=i){var o=a;if(0===r){o="".concat(o,".");for(var n=0;n<i-s;n++)o="".concat(o,"0")}else for(var d=0;d<i-s;d++)o="".concat(o,"0");return o}var l="";return l="".concat(String(a).split(".")[0],".").concat(String(a).split(".")[1].substring(0,i)),0==l&&(l=0),l};t["a"]={changehours:a,cutOutNum:r}},"72fc":function(e,t,i){},b495:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"yy-container-wrapper"},[i("el-row",[i("el-col",{attrs:{span:14}},[i("el-input",{staticClass:"input-with-select",attrs:{placeholder:"请输入姓名",clearable:""},model:{value:e.userName,callback:function(t){e.userName=t},expression:"userName"}})],1)],1),i("el-row",[i("el-col",{staticClass:"tree-wrapper",attrs:{span:14}},[i("el-tree",{ref:"userTree",attrs:{data:e.userData,"show-checkbox":"",accordion:!0,"node-key":"gid","default-expanded-keys":e.expandedKeys,"filter-node-method":e.filterNode,props:e.defaultProps}})],1)],1)],1)},r=[],s=(i("ac6a"),i("7f7f"),{name:"DeptUser",props:["deptGid","userGids","expandedKeys"],data:function(){return{userName:"",userData:[],defaultProps:{children:"children",label:"name"},returnArray:[]}},created:function(){this.init()},watch:{userName:function(e){this.$refs.userTree.filter(e)},userGids:function(){this.$refs.userTree.setCheckedKeys(this.userGids)}},methods:{filterNode:function(e,t){return!e||-1!==t.name.indexOf(e)},setDate:function(e){this.$refs.userTree.setCheckedKeys(e)},init:function(){var e=this,t=new FormData;t.append("deptGid",this.deptGid),this.$http.POST("/auth/user/getDeptUserTree",t,!0).then((function(t){e.userData=t.data,e.$nextTick((function(){for(var e=0;e<this.userData.length;e++)this.$refs.userTree.store.nodesMap[this.userData[e].gid].expanded=!0;this.$refs.userTree.setCheckedKeys(this.userGids)}))}))},doSelected:function(){var e=this,t=this.$refs.userTree.getCheckedKeys();return this.returnArray=new Array,t.forEach((function(t){e.getSelectData(e.userData,t)})),this.returnArray},getSelectData:function(e,t){var i=this;e.forEach((function(e){if("U"!=e.flag||e.gid!=t)e.children&&null!=e.children&&i.getSelectData(e.children,t);else{var a={gid:e.gid,userNm:e.name,role_repair:e.role_repair,deptNm:e.dept_nm,dept_gid:e.dept_gid};i.returnArray.push(a)}}))},filter:function(){}}}),o=s,n=(i("142e"),i("2877")),d=Object(n["a"])(o,a,r,!1,null,"fd0b8342",null);t["default"]=d.exports},c2c5:function(e,t,i){"use strict";i.r(t);var a={person_in_charge_cd:"0001",person_in_charge_nm:"维修项目负责人",group_leader_cd:"0002",group_leader_nm:"组长",technologist_cd:"0003",technologist_nm:"工艺员",class_monitor_cd:"0004",class_monitor_nm:"班长",planner_cd:"0005",planner_nm:"计划员",repair_department_chief_cd:"0006",repair_department_chief_nm:"维保部科长",development_department_technician_cd:"0007",development_department_technician_nm:"综合开发部技术员",development_department_minister_cd:"0008",development_department_minister_nm:"综合开发部部长",deputy_section_chief_cd:"0009",deputy_section_chief_nm:"副科长",maintenance_department_director_cd:"0010",maintenance_department_director_nm:"维保部主任",development_department_chief_cd:"0011",development_department_chief_nm:"综合开发部科长",patrol_team_leader_cd:"0012",patrol_team_leader_nm:"巡视值班长",control_center_apply_cd:"0013",control_center_apply_nm:"安质管控中心提报人员",control_center_chief_cd:"0014",control_center_chief_nm:"安质管控中心科长",issue_chief_cd:"0015",issue_chief_nm:"下发科室科长",issue_apply_cd:"0016",issue_apply_nm:"科室提报人员",section_chief_cd:"0017",section_chief_nm:"科长",planner_person_cd:"0018",planner_person_nm:"综合开发部计划调度"};t["default"]={user_flow_role:a}},cc74:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"yy-container-wrapper"},[i("el-row",{staticClass:"table-bar"},[i("el-col",{staticStyle:{"text-align":"left"},attrs:{span:24}},[i("el-form",{ref:"searchForm",attrs:{inline:!0,model:e.searchForm}},[i("el-form-item",{attrs:{prop:"start_date"}},[i("el-date-picker",{staticStyle:{width:"140px"},attrs:{type:"date",placeholder:"开始日期",format:"yyyy - MM - dd ","value-format":"yyyy-MM-dd"},model:{value:e.searchForm.start_date,callback:function(t){e.$set(e.searchForm,"start_date",t)},expression:"searchForm.start_date"}})],1),i("el-form-item",{attrs:{prop:"end_date"}},[i("el-date-picker",{staticStyle:{width:"140px"},attrs:{type:"date",placeholder:"结束日期",format:"yyyy - MM - dd ","value-format":"yyyy-MM-dd"},model:{value:e.searchForm.end_date,callback:function(t){e.$set(e.searchForm,"end_date",t)},expression:"searchForm.end_date"}})],1),i("el-form-item",{attrs:{prop:"complete_type"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"任务类型",clearable:""},model:{value:e.searchForm.complete_type,callback:function(t){e.$set(e.searchForm,"complete_type",t)},expression:"searchForm.complete_type"}},[i("el-option",{attrs:{label:"计划任务",value:"0"}},[e._v("计划任务")]),i("el-option",{attrs:{label:"临时任务",value:"1"}},[e._v("临时任务")]),i("el-option",{attrs:{label:"抢修任务",value:"2"}},[e._v("抢修任务")])],1)],1),i("el-form-item",{attrs:{prop:"dept_gid"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"所属部门",clearable:""},model:{value:e.searchForm.dept_gid,callback:function(t){e.$set(e.searchForm,"dept_gid",t)},expression:"searchForm.dept_gid"}},e._l(this.deptData,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"equ_type_cd"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"设备类型",clearable:""},model:{value:e.searchForm.equ_type_cd,callback:function(t){e.$set(e.searchForm,"equ_type_cd",t)},expression:"searchForm.equ_type_cd"}},e._l(this.equTypeDate,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"repair_item_type"}},[i("el-select",{staticStyle:{width:"100px"},attrs:{placeholder:"项目类别",clearable:""},model:{value:e.searchForm.repair_item_type,callback:function(t){e.$set(e.searchForm,"repair_item_type",t)},expression:"searchForm.repair_item_type"}},e._l(this.repairTypeDate,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"status"}},[i("el-select",{staticStyle:{width:"80px"},attrs:{placeholder:"状态",clearable:""},on:{change:function(t){e.searchClick=(new Date).getTime()}},model:{value:e.searchForm.status,callback:function(t){e.$set(e.searchForm,"status",t)},expression:"searchForm.status"}},[i("el-option",{attrs:{label:"未提交",value:"0"}},[e._v("未提交")]),i("el-option",{attrs:{label:"审核中",value:"2"}},[e._v("审核中")]),i("el-option",{attrs:{label:"已审核",value:"1"}},[e._v("已审核")]),i("el-option",{attrs:{label:"已退回",value:"3"}},[e._v("退回")])],1)],1),i("el-form-item",{attrs:{prop:"item_nm"}},[i("el-input",{staticStyle:{width:"110px"},attrs:{placeholder:"维修项目",clearable:""},model:{value:e.searchForm.item_nm,callback:function(t){e.$set(e.searchForm,"item_nm",t)},expression:"searchForm.item_nm"}})],1),i("el-form-item",{attrs:{prop:"complete_no"}},[i("el-input",{staticStyle:{width:"110px"},attrs:{placeholder:"任务完工号",clearable:""},model:{value:e.searchForm.complete_no,callback:function(t){e.$set(e.searchForm,"complete_no",t)},expression:"searchForm.complete_no"}})],1),i("el-form-item",[i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_search",expression:"'repaircomplete01_search'"}],staticStyle:{"font-size":"14px"},attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){e.searchClick=(new Date).getTime()}}},[e._v("查询")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_refresh",expression:"'repaircomplete01_refresh'"}],staticStyle:{"font-size":"14px"},attrs:{type:"primary",icon:"el-icon-refresh-left"},on:{click:function(t){return e.clearable("searchForm")}}},[e._v("重置")])],1)],1)],1)],1),i("el-row",{staticClass:"table-bar"},[i("el-col",{staticStyle:{"text-align":"left"}},[i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_add",expression:"'repaircomplete01_add'"}],attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.showEdit("I")}}},[e._v("新增")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_edit",expression:"'repaircomplete01_edit'"}],attrs:{type:"primary",icon:"el-icon-edit"},on:{click:function(t){return e.showEdit("U")}}},[e._v("编辑")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_detail",expression:"'repaircomplete01_detail'"}],attrs:{type:"primary",icon:"el-icon-view"},on:{click:e.showInfo}},[e._v("查看详情")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_drop",expression:"'repaircomplete01_drop'"}],attrs:{type:"primary",icon:"el-icon-delete"},on:{click:e.doDelBatch}},[e._v("删除")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_back",expression:"'repaircomplete01_back'"}],attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:e.doShowBackModel}},[e._v("退回")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_submit",expression:"'repaircomplete01_submit'"}],attrs:{type:"primary",icon:"el-icon-check"},on:{click:e.conformApproval}},[e._v("提交审核")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_over",expression:"'repaircomplete01_over'"}],attrs:{type:"primary",icon:"el-icon-s-order"},on:{click:e.handover}},[e._v("任务交接")]),i("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"repaircomplete01_export",expression:"'repaircomplete01_export'"}],staticStyle:{"font-size":"14px"},attrs:{type:"primary",icon:"el-icon-printer"},on:{click:e.checkOut}},[e._v("导出")])],1)],1),i("common-table",{ref:"grid",attrs:{tableHeight:e.tableHeight,searchForm:e.searchForm,searchClick:e.searchClick,columns:e.columns,doDetail:e.doDetail,p_url:"/business/finish/getSubmitList"}},[i("el-table-column",{attrs:{fixed:"left",width:"80",label:"审核状态","min-width":"80"},scopedSlots:e._u([{key:"default",fn:function(t){return["0"==t.row.m_task_type?i("el-tag",{attrs:{type:"warning",size:"small"}},[e._v(e._s(t.row.m_task_type_nm))]):e._e(),"1"==t.row.m_task_type?i("el-tag",{attrs:{type:"success",size:"small"}},[e._v(e._s(t.row.m_task_type_nm))]):e._e(),"2"==t.row.m_task_type?i("el-tag",{attrs:{type:"brand color",size:"small"}},[e._v(e._s(t.row.m_task_type_nm))]):e._e(),"3"==t.row.m_task_type?i("el-tag",{attrs:{type:"danger",size:"small"}},[e._v(e._s(t.row.m_task_type_nm))]):e._e()]}}])})],1),i("el-dialog",{attrs:{visible:e.dialogVisible,width:"77%",title:e.title},on:{"update:visible":function(t){e.dialogVisible=t},close:function(t){return e.onCloseForm()}}},[i("el-form",{ref:"editForm",attrs:{inline:!0,model:e.editForm,"label-width":"100px","label-position":"right"}},[i("el-input",{directives:[{name:"show",rawName:"v-show"}],model:{value:e.editForm.gid,callback:function(t){e.$set(e.editForm,"gid",t)},expression:"editForm.gid"}}),i("el-form-item",{attrs:{label:"任务类型",prop:"complete_type"}},[i("el-radio-group",{attrs:{disabled:"1"==e.editInfoData.isDisabled},model:{value:e.editForm.complete_type,callback:function(t){e.$set(e.editForm,"complete_type",t)},expression:"editForm.complete_type"}},[e.isShowPlanType?i("el-radio",{attrs:{label:"0",value:"0"}},[e._v("计划任务")]):e._e(),i("el-radio",{attrs:{label:"1",value:"1"}},[e._v("临时任务")]),i("el-radio",{attrs:{label:"2",value:"2"}},[e._v("抢修任务")])],1)],1),e.isDetail?i("el-form-item",{attrs:{label:"任务完工号",prop:"complete_no"}},[i("el-input",{staticStyle:{width:"170px"},attrs:{disabled:!0},model:{value:e.editForm.complete_no,callback:function(t){e.$set(e.editForm,"complete_no",t)},expression:"editForm.complete_no"}})],1):e._e(),i("TaskFormDiv",{ref:"editInfoForm",staticStyle:{"margin-bottom":"-15px"},attrs:{tableHeight:e.tableHeight,isShowRepairItem:!0,isShowStandandRepairItem:!0,formData:e.editInfoData,complete_type:"2"==e.editForm.complete_type}}),i("el-form-item",{staticStyle:{"margin-top":"10px"},attrs:{label:"备注",prop:"remark"}},[i("el-input",{staticStyle:{width:"460px","margin-left":"10px"},attrs:{disabled:e.isDisabledRemak,maxlength:100,"show-word-limit":"",clearable:""},model:{value:e.editForm.remark,callback:function(t){e.$set(e.editForm,"remark",t)},expression:"editForm.remark"}})],1),i("div",{staticStyle:{"text-align":"left",width:"100%","margin-bottom":"8px","font-size":"15px"}},[e._v("任务执行记录")]),e.isEditOrDetail?i("div",[i("el-form",{ref:"taskDoneForm"},[i("el-table",{staticStyle:{"margin-bottom":"10px",width:"auto"},attrs:{data:e.taskDoneDatas,"row-key":"gid",border:""},on:{"row-click":e.handleSelectionRow}},[e._l(this.taskDoneColumns,(function(t,a){return[i("el-table-column",{attrs:{width:t.wid,label:t.nm},scopedSlots:e._u([{key:"default",fn:function(a){return[i("el-form-item",{attrs:{prop:t.cd}},["input"==t.type?i("el-input",{attrs:{clearable:"",disabled:a.$index<e.disabledRows||t.disabled},model:{value:a.row[t.cd],callback:function(i){e.$set(a.row,t.cd,i)},expression:"scope.row[item.cd]"}}):e._e(),"datetime"==t.type?i("el-date-picker",{staticStyle:{width:"180px","margin-right":"10px"},attrs:{"picker-options":e.pickerOptions,type:"datetime",disabled:a.$index<e.disabledRows||t.disabled,size:"mini",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:a.row[t.cd],callback:function(i){e.$set(a.row,t.cd,i)},expression:"scope.row[item.cd]"}}):e._e()],1)]}}],null,!0)})]}))],2)],1)],1):e._e(),e.isEditOrDetail?e._e():i("div",[i("el-table",{staticStyle:{"margin-bottom":"10px",width:"auto"},attrs:{data:e.taskDoneDatas,border:""}},[e._l(this.taskDoneColumnsForDetail,(function(e,t){return[i("el-table-column",{attrs:{"min-width":e.wid,prop:e.cd,label:e.nm}})]}))],2)],1),e.isShowUserInfo?i("el-row",[i("el-col",{attrs:{span:4}},[i("el-button",{staticStyle:{"font-size":"14px"},attrs:{type:"info",icon:"el-icon-user-solid"},on:{click:function(t){return e.selectPlayers("charge")}}},[e._v("选择负责人")]),i("br"),i("br"),i("el-button",{staticStyle:{"font-size":"14px"},attrs:{type:"info",icon:"el-icon-user-solid"},on:{click:function(t){return e.selectPlayers("part")}}},[e._v("选择参与人")]),i("br"),i("br"),e.showForkliftPerson?i("el-button",{staticStyle:{"font-size":"14px"},attrs:{type:"info",icon:"el-icon-user-solid"},on:{click:function(t){return e.selectPlayers("forklift")}}},[e._v("选择叉车司机")]):e._e()],1),i("el-col",{attrs:{span:20}},[i("el-table",{staticStyle:{width:"auto","margin-left":"5px"},attrs:{data:e.userList,border:""}},[e._l(this.userListColumns,(function(e,t){return[i("el-table-column",{attrs:{prop:e.cd,label:e.nm}})]})),i("el-table-column",{attrs:{label:"操作",fixed:"right","min-width":"130"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{size:"mini",icon:"el-icon-delete",type:"danger",title:"删除"},on:{click:function(i){return i.stopPropagation(),e.doDel(t.row)}}})]}}],null,!1,1347430773)})],2)],1)],1):e._e(),e.isShowHandoverInfo?i("div",[i("el-form-item",{attrs:{label:"请选择交接班信息:","label-width":"150px",prop:"dept_gid"}},[i("el-select",{directives:[{name:"selecttext",rawName:"v-selecttext",value:(e.editForm.dept_nm,e.deptData),expression:"editForm.dept_nm,deptData"}],attrs:{placeholder:"请选择部门",filterable:"",clearable:""},on:{change:function(t){return e.doChangeDept(e.editForm.dept_gid)}},model:{value:e.editForm.dept_gid,callback:function(t){e.$set(e.editForm,"dept_gid",t)},expression:"editForm.dept_gid"}},e._l(this.deptData,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"dept_class_gid"}},[i("el-select",{directives:[{name:"selecttext",rawName:"v-selecttext",value:(e.editForm.dept_class_nm,e.deptClassData),expression:"editForm.dept_class_nm,deptClassData"}],attrs:{placeholder:"请选择班组",filterable:"",clearable:""},on:{change:function(t){return e.doChangeClass(e.editForm.dept_class_gid)}},model:{value:e.editForm.dept_class_gid,callback:function(t){e.$set(e.editForm,"dept_class_gid",t)},expression:"editForm.dept_class_gid"}},e._l(this.deptClassData,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"dept_group_gid"}},[i("el-select",{directives:[{name:"selecttext",rawName:"v-selecttext",value:(e.editForm.dept_group_nm,e.deptGroupData),expression:"editForm.dept_group_nm,deptGroupData"}],attrs:{placeholder:"请选择组别",filterable:"",clearable:""},on:{change:function(t){return e.doChangeGroup(e.editForm.dept_group_gid)}},model:{value:e.editForm.dept_group_gid,callback:function(t){e.$set(e.editForm,"dept_group_gid",t)},expression:"editForm.dept_group_gid"}},e._l(this.deptGroupData,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1),i("el-form-item",{attrs:{prop:"charge_user_gid"}},[i("el-select",{directives:[{name:"selecttext",rawName:"v-selecttext",value:(e.editForm.charge_user_nm,e.chargeUserData),expression:"editForm.charge_user_nm,chargeUserData"}],attrs:{placeholder:"请选择姓名",filterable:"",clearable:""},model:{value:e.editForm.charge_user_gid,callback:function(t){e.$set(e.editForm,"charge_user_gid",t)},expression:"editForm.charge_user_gid"}},e._l(this.chargeUserData,(function(t){return i("el-option",{key:t.cd,attrs:{label:t.nm,value:t.cd}},[e._v(e._s(t.nm)+" ")])})),1)],1)],1):e._e()],1),e.isShowFlowTaskTable?i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.flowTaskData,stripe:"",border:""}},[e._l(this.flowTaskColumns,(function(e,t){return[i("el-table-column",{attrs:{prop:e.cd,label:e.nm}})]}))],2):e._e(),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onCloseForm()}}},[e._v("取 消")]),i("el-button",{directives:[{name:"show",rawName:"v-show",value:e.isConfirmButton,expression:"isConfirmButton"}],attrs:{type:"primary"},on:{click:e.doConfirm}},[e._v("确定")])],1)],1),i("el-dialog",{staticStyle:{padding:"0"},attrs:{visible:e.userDialogVisible,title:"选择参与人"},on:{"update:visible":function(t){e.userDialogVisible=t}}},[i("div",{staticClass:"el-dialog-div"},[i("DeptUserTree",{ref:"userTree",attrs:{expandedKeys:e.expandedKeys,deptGid:1,userGids:e.userGids}})],1),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:e.closeUserDialog}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.doSaveSelectedUser}},[e._v("确定")])],1)]),i("el-dialog",{attrs:{title:"计划任务退回",visible:e.backDialogVisible},on:{"update:visible":function(t){e.backDialogVisible=t},close:function(t){return e.onCloseBackForm()}}},[i("el-form",{ref:"backForm",attrs:{inline:!0,model:e.backForm,size:"mini","label-width":"110px","label-position":"right",rules:e.rules}},[i("el-form-item",{attrs:{label:"退回原因",prop:"reject_idea"}},[i("el-input",{staticStyle:{width:"450px"},attrs:{type:"textarea",rows:5,maxlength:100,"show-word-limit":"",placeholder:"请输入退回原因",clearable:""},model:{value:e.backForm.reject_idea,callback:function(t){e.$set(e.backForm,"reject_idea",t)},expression:"backForm.reject_idea"}})],1)],1),i("div",{attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onCloseBackForm()}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.doForBackReapirPlan("backForm")}}},[e._v("确定")])],1)],1)],1)},r=[],s=(i("c5f6"),i("ac6a"),i("0296")),o=i("cf45"),n=i("61f7"),d=i("a6c3"),l=i("b495"),c=i("2abe"),u=i("6fe5"),p=i("c2c5"),m={name:"FinishSubmit",components:{"common-table":s["default"],DeptUserTree:l["default"],TaskFormDiv:c["default"]},data:function(){return{tableHeight:window.innerHeight-225,pickerOptions:{},deptData:[],equTypeDate:[],repairTypeDate:[],searchClick:"",searchForm:{start_date:"",end_date:"",complete_type:"",dept_gid:"",equ_type_cd:"",repair_item_type:"",status:"",complete_no:"",item_nm:"",user_type:""},columns:[{cd:"complete_status",nm:"完成状态"},{cd:"complete_type_nm",nm:"任务类型"},{cd:"equ_nm",nm:"设备编号"},{cd:"creater_dept_class_nm",nm:"班"},{cd:"creater_dept_group_nm",nm:"组"},{cd:"standard_hour_item_nm",nm:"维修项目"},{cd:"repair_num_count",nm:"维修数量"},{cd:"repair_hour_count",nm:"总工时"},{cd:"complete_no",nm:"任务完工流水号"},{cd:"equ_type_nm",nm:"设备类型"},{cd:"is_standard",nm:"是否标准"},{cd:"confirm_user_nm",nm:"负责人"},{cd:"repair_date",nm:"维修日期"},{cd:"plan_date",nm:"计划完成日期"},{cd:"dept_nm",nm:"所属部门"},{cd:"reject_idea",nm:"审核意见"}],title:"",dialogVisible:!1,submitType:"",editForm:{gid:"",gid_str:"",updated_time_str:"",complete_type:"",finish_item_list:[],dept_gid:"",dept_nm:"",dept_class_gid:"",dept_class_nm:"",dept_group_gid:"",dept_group_nm:"",charge_user_gid:"",charge_user_nm:"",equ_type_cd:"",equ_gid:"",repair_item_type:"",equ_part_gid:"",standard_hour_item_gid:"",standard_hour_item_nm:"",is_standard:"",is_confirm:"",complete_no:"",is_forklift:"0",remark:""},showForkliftPerson:!1,isDetail:!1,isConfirmButton:!0,isShowPlanType:!0,isDisabledCompleteType:!1,isDisabledRemak:!1,editInfoData:{dept_gid:"",dept_nm:"",equ_type_cd:"",equ_gid:"",repair_item_type:"",equ_part_gid:"",equ_repair_nm_id:"",equ_repair_nm:"",status:"0",is_confirm:"1",ready_time:0,work_time:0,forklift_hour:0,isDisabled:"0",is_forklift:"0",isShowForklift:!0},disabledRows:0,taskDoneDatas:[{gid:"",repair_complete_gid:"",charge_user_gid:sessionStorage.getItem("gid"),charge_user_nm:sessionStorage.getItem("username"),work_user_nms:"",complete_percent:"",complete_count:"",actual_hour:"",forklift_hour:0,start_time:"",end_time:"",work_over_hour:"",userList:[{user_gid:sessionStorage.getItem("gid"),user_nm:sessionStorage.getItem("username"),dept_gid:sessionStorage.getItem("dept_gid"),dept_nm:"",actual_hour:"0",is_charge:"1",repair_cd:"",repair_nm:"是"}]}],taskDoneColumns:[{cd:"charge_user_nm",nm:"项目负责人",wid:"120px",disabled:!0,type:"input",rules:n["default"].getRules({required:!0})},{cd:"complete_percent",nm:"完成情况(%)",wid:"120px",disabled:!1,inputType:"number",type:"input",rules:n["default"].getRules({required:!0})},{cd:"complete_count",nm:"完成数量",wid:"120px",disabled:!1,inputType:"number",type:"input",rules:n["default"].getRules({required:!0})},{cd:"actual_hour",nm:"维修工时",wid:"120px",disabled:!0,type:"input",rules:n["default"].getRules({required:!0})},{cd:"forklift_hour",nm:"叉车工时",wid:"120px",disabled:!0,type:"input",rules:n["default"].getRules({required:!0})},{cd:"start_time",nm:"维修开始时间",wid:"200px",disabled:!1,type:"datetime",rules:n["default"].getRules({required:!0})},{cd:"end_time",nm:"维修结束时间",wid:"200px",disabled:!1,type:"datetime",rules:n["default"].getRules({required:!0})},{cd:"work_over_hour",nm:"加班时间",wid:"120px",disabled:!1,inputType:"number",type:"input",rules:n["default"].getRules({required:!0})}],taskDoneColumnsForDetail:[{cd:"charge_user_nm",nm:"项目负责人",wid:"120px"},{cd:"work_user_nms",nm:"参与人",wid:"120px"},{cd:"complete_percent",nm:"完成情况(%)",wid:"120px"},{cd:"complete_count",nm:"完成数量",wid:"120px"},{cd:"actual_hour",nm:"维修工时",wid:"120px"},{cd:"forklift_hour",nm:"叉车工时",wid:"120px"},{cd:"start_time",nm:"维修开始时间",wid:"170px"},{cd:"end_time",nm:"维修结束时间",wid:"170px"},{cd:"work_over_hour",nm:"加班时间",wid:"80px"}],isEditOrDetail:!0,isShowUserInfo:!0,userList:[],userListColumns:[{cd:"user_nm",nm:"姓名"},{cd:"repair_nm",nm:"负责人"},{cd:"actual_hour",nm:"任务工时"}],repairRoleData:[],main_repair_cd:"",main_repair_value:"",assist_repair_cd:"",assist_repair_value:"",isShowHandoverInfo:!1,deptClassData:[],deptGroupData:[],chargeUserData:[],isShowFlowTaskTable:!1,flowTaskData:[],flowTaskColumns:[{cd:"flow_task_nm",nm:"节点"},{cd:"status",nm:"状态"},{cd:"reject_idea",nm:"审核意见"},{cd:"approver_nm",nm:"操作人"},{cd:"created_time",nm:"操作时间"}],rules:{complete_type:n["default"].getRules({required:!0}),dept_gid:n["default"].getRules({required:!0}),dept_class_gid:n["default"].getRules({required:!0}),dept_group_gid:n["default"].getRules({required:!0}),charge_user_gid:n["default"].getRules({required:!0}),reject_idea:n["default"].getRules({required:!0})},userDialogVisible:!1,isCharge:!1,isForklift:!1,userGids:[],expandedKeys:[],backDialogVisible:!1,backForm:{gid_str:"",updated_time_str:"",reject_idea:"",back_type:"",repair_complete_gid_str:""}}},computed:{listenChange:function(){var e=this.taskDoneDatas[this.taskDoneDatas.length-1],t=this.editInfoData.ready_time,i=this.editInfoData.work_time,a=e.complete_percent,r=e.complete_count,s=e.start_time,o=e.end_time,n=e.work_over_hour,d=0;e.userList.forEach((function(e){"0003"!=e.repair_cd&&d++}));var l=d,c=e.forklift_hour;return{ready_time:t,work_time:i,complete_percent:a,complete_count:r,start_time:s,end_time:o,work_over_hour:n,personNum:l,forklift_hour:c}}},watch:{"searchForm.complete_no":{handler:function(e){n["default"].isEmpty(e)||this.searchClick++},deep:!0},"editForm.complete_type":{handler:function(e,t){switch(e){case"0":this.taskDoneColumns[1].disabled=!1,this.taskDoneColumns[2].disabled=!0;break;case"1":this.taskDoneColumns[1].disabled=!0,this.taskDoneColumns[2].disabled=!1,this.taskDoneDatas[0].complete_percent=100;break;case"2":this.taskDoneColumns[1].disabled=!1,this.taskDoneColumns[2].disabled=!1,this.taskDoneDatas[this.disabledRows].complete_percent=0;break}},deep:!0},"editInfoData.equ_repair_nm_id":{handler:function(e,t){n["default"].isEmpty(e)||"1"!=this.editInfoData.status?(this.editInfoData.ready_time=0,this.editInfoData.work_time=0,this.editInfoData.forklift_hour=0):this.getHourByRepairItemGid(e)},deep:!0},listenChange:function(e){var t=this.taskDoneDatas[this.taskDoneDatas.length-1];if(0==e.work_time){if(n["default"].isEmpty(e.start_time)&&!n["default"].isEmpty(e.end_time))return void this.$message.warning("请填写开始时间");var i=new Date(e.start_time).getTime(),a=new Date(e.end_time).getTime();if(!n["default"].isEmpty(e.start_time)&&!n["default"].isEmpty(e.end_time)&&e.end_time!=e.end_time.substr(0,10)+" 00:00:00"&&a-i<0)return this.$message.warning("结束时间不能比开始时间早,请重新填写"),t.start_time="",void(t.end_time="");var r=u["a"].changehours(e.start_time,e.end_time);t.actual_hour=u["a"].cutOutNum(Number(r)*Number(e.personNum)+Number(e.work_over_hour),2)}else t.actual_hour=u["a"].cutOutNum((Number(e.ready_time)+Number(e.work_time)*Number(e.complete_count))*Number(e.complete_percent)/100,2),t.forklift_hour=u["a"].cutOutNum(Number(this.editInfoData.forklift_hour)*Number(e.complete_percent)/100,2);e.forklift_hour>0?this.showForkliftPerson=!0:this.showForkliftPerson=!1,this.handleSelectionRow(t)},"editInfoData.is_forklift":{handler:function(e,t){this.taskDoneColumns[4].disabled="1"!=e,this.taskDoneDatas[this.taskDoneDatas.length-1].forklift_hour=0},deep:!0}},created:function(){this.init()},methods:{init:function(){var e=this;this.searchForm.complete_no=this.$route.query.business_no,this.$http.POST("/business/dropDownBox/getDeptSelect",o["default"].jsonToForm({})).then((function(t){e.deptData=t.data.deptData})),this.$http.GET("/business/combox/getDic",{dicTypes:"EQU_TYPE,REPAIR_ITEM_TYPE",emptyShowFlag:"0"},!1).then((function(t){e.equTypeDate=t.data.options_EQU_TYPE,e.repairTypeDate=t.data.options_REPAIR_ITEM_TYPE})),this.$http.POST("/business/finish/selectRepairRole",o["default"].jsonToForm({dicTypes:"ROLE_REPAIR",emptyShowFlag:"0"}),!1).then((function(t){e.repairRoleData=t.data,e.main_repair_cd=e.repairRoleData.main_repair_cd,e.main_repair_value=e.repairRoleData.main_repair_value,e.assist_repair_cd=e.repairRoleData.assist_repair_cd,e.assist_repair_value=e.repairRoleData.assist_repair_value,e.taskDoneDatas[e.taskDoneDatas.length-1].userList[0].repair_cd=e.main_repair_cd}));var t=window.sessionStorage.getItem("auth_flow_role");t.indexOf(p["default"].user_flow_role.group_leader_cd)>0?this.searchForm.user_type="group_user":t.indexOf(p["default"].user_flow_role.technologist_cd)>0?this.searchForm.user_type="art_user":t.indexOf(p["default"].user_flow_role.class_monitor_cd)>0?this.searchForm.user_type="class_user":t.indexOf(p["default"].user_flow_role.person_in_charge_cd)>0&&(this.searchForm.user_type="repair_person")},getHourByRepairItemGid:function(e){var t=this;this.$http.POST("/business/finish/selectKuHour",o["default"].jsonToForm({gid:e}),!1).then((function(e){t.editInfoData.ready_time=e.data["item_prepare_hour"],t.editInfoData.work_time=e.data["item_work_hour"],t.editInfoData.forklift_hour=e.data["forklift_hour"]}))},selectPlayers:function(e){var t=this;this.expandedKeys=[],this.userGids=[],"charge"==e?this.isCharge=!0:"part"==e?this.isCharge=!1:"forklift"==e&&(this.isForklift=!0),this.taskDoneDatas[this.taskDoneDatas.length-1].userList.length>0&&this.taskDoneDatas[this.taskDoneDatas.length-1].userList.forEach((function(e){t.userGids.push(e.user_gid),t.expandedKeys.push(e.dept_gid)})),this.userDialogVisible=!0},doDel:function(e){if(e.user_gid!=sessionStorage.getItem("gid")){var t=[];this.userList.forEach((function(i){i.user_gid!=e.user_gid&&t.push(i)})),this.userList=t,this.taskDoneDatas[this.taskDoneDatas.length-1].userList=this.userList}else this.$message.warning("禁止删除维修项目负责人")},closeUserDialog:function(){this.expandedKeys=[],this.userGids=[],this.userDialogVisible=!1},doSaveSelectedUser:function(){var e=this,t=this.$refs.userTree.doSelected(),i=[];t.forEach((function(t){var a={user_gid:t.gid,user_nm:t.userNm,dept_gid:t.dept_gid,dept_nm:t.deptNm,actual_hour:"0",is_charge:"0",repair_cd:e.assist_repair_cd,repair_nm:"否"};e.isCharge&&(a.repair_cd=e.main_repair_cd,a.repair_nm="是"),e.isForklift&&(a.repair_cd="0003",a.repair_nm="叉车司机");var r=!0;e.taskDoneDatas[e.taskDoneDatas.length-1].userList.forEach((function(e){a.user_gid!=e.user_gid||(r=!1)})),r&&i.push(a)})),i.forEach((function(t){e.taskDoneDatas[e.taskDoneDatas.length-1].userList.push(t)})),this.calculateActualHour(this.taskDoneDatas[this.taskDoneDatas.length-1].userList),this.userList=this.taskDoneDatas[this.taskDoneDatas.length-1].userList,this.userDialogVisible=!1,this.isForklift=!1},calculateActualHour:function(e){var t=this;if(1==e.length)e[0].actual_hour=this.taskDoneDatas[this.taskDoneDatas.length-1].actual_hour;else{var i=0;e.forEach((function(e){e.repair_cd==t.main_repair_cd?i=n["default"].numAdd(i,t.main_repair_value):e.repair_cd==t.assist_repair_cd&&(i=n["default"].numAdd(i,t.assist_repair_value))}));var a=0;e.forEach((function(e){"0"==e.is_charge&&"0003"!=e.repair_cd&&(e.repair_cd==t.main_repair_cd?e.actual_hour=u["a"].cutOutNum(Number(t.taskDoneDatas[t.taskDoneDatas.length-1].actual_hour)*t.main_repair_value/Number(i),2):e.repair_cd==t.assist_repair_cd&&(e.actual_hour=u["a"].cutOutNum(Number(t.taskDoneDatas[t.taskDoneDatas.length-1].actual_hour)t.assist_repair_value/Number(i),2)),a=u["a"].cutOutNum(n["default"].numAdd(a,Number(e.actual_hour)),2))})),e.forEach((function(e){"1"==e.is_charge&&(e.actual_hour=n["default"].numSub(t.taskDoneDatas[t.taskDoneDatas.length-1].actual_hour,a))}));var r=[];if(e.forEach((function(e){"0003"==e.repair_cd&&r.push(e)})),r.length>0){var s=this.taskDoneDatas[this.taskDoneDatas.length-1].forklift_hour,o=u["a"].cutOutNum(s/r.length,2),d=0;1==r.length?r[r.length-1].actual_hour=o:r.length>1&&(r.forEach((function(e){e.actual_hour=o,d=n["default"].numAdd(d,o)})),r[r.length-1].actual_hour=n["default"].numAdd(r[r.length-1].actual_hour,n["default"].numSub(s,d))),e.forEach((function(e){r.forEach((function(t){e.gid==t.gid&&(e=t)}))}))}}},handleSelectionRow:function(e){this.taskDoneDatas[this.taskDoneDatas.length-1].gid==e.gid&&this.calculateActualHour(e.userList),this.userList=e.userList},showEdit:function(e){var t=this;if(this.isShowUserInfo=!0,this.isShowHandoverInfo=!1,this.isShowFlowTaskTable=!1,this.isEditOrDetail=!0,this.isConfirmButton=!0,this.submitType="edit",this.isDisabledRemak=!1,"I"==e)this.title="新增",this.editInfoData.isDisabled="0",this.isShowPlanType=!1,this.disabledRows=0,this.$http.POST("/business/repairPlan/getDownDept",o["default"].jsonToForm({dept_gid:window.sessionStorage.getItem("dept_gid")}),!1).then((function(e){var i=e.data;t.editInfoData.dept_gid=i[0],t.editInfoData.dept_nm=i[1],t.$refs.editInfoForm.changeDept(t.editInfoData.dept_gid)}));else{var i=this.$refs.grid.returnTicked();if(1!=i.length)return void this.$message.warning("只允许同时编辑一条数据");if("审核中"==i[0].m_task_type_nm||"已审核"==i[0].m_task_type_nm)return void this.$message.warning("所选信息已被处理,请重新选择");this.title="修改",this.editInfoData.isDisabled="1",this.isShowPlanType=!0,this.getDetailByCompleteGid(i[0].gid,"")}this.dialogVisible=!0},showInfo:function(){var e=this.$refs.grid.returnTicked();1==e.length?(this.getDetailByCompleteGid(e[0].gid,"detail"),this.title="详情",this.isEditOrDetail=!1,this.isConfirmButton=!1,this.isShowPlanType=!0,this.editInfoData.isDisabled="1",this.isShowUserInfo=!1,this.isShowHandoverInfo=!1,this.isShowFlowTaskTable=!0,this.dialogVisible=!0,this.isDetail=!0,this.isDisabledRemak=!0):this.$message.warning("只允许同时查看一条数据")},doDetail:function(e){var t=this;this.$http.POST("/business/finish/getDetailData",o["default"].jsonToForm({gid:e.gid}),!1).then((function(i){t.editForm=i.data.finishPO,t.editForm.gid=e.gid,t.flowTaskData=i.data.flowTaskData,console.log(t.editForm),t.editInfoData={dept_gid:t.editForm["dept_gid"],equ_type_cd:t.editForm["equ_type_cd"],equ_gid:t.editForm["equ_gid"],repair_item_type:t.editForm["repair_item_type"],equ_part_gid:t.editForm["equ_part_gid"],equ_repair_nm_id:null==t.editForm["standard_hour_item_gid"]?"":t.editForm["standard_hour_item_gid"],equ_repair_nm:t.editForm["standard_hour_item_nm"],status:null==t.editForm["is_standard"]?"0":t.editForm["is_standard"],is_confirm:null==t.editForm["is_confirm"]?"1":t.editForm["is_confirm"],ready_time:t.editForm["item_prepare_hour"],work_time:t.editForm["item_work_hour"],forklift_hour:t.editForm["forklift_hour"],isDisabled:"1"},t.$http.POST("/business/finish/selectItemList",o["default"].jsonToForm({gid:e.gid,search_type:"detail"}),!1).then((function(e){t.taskDoneDatas=e.data,t.disabledRows=t.taskDoneDatas.length-1,console.log(t.taskDoneDatas)}))})),this.title="详情",this.isEditOrDetail=!1,this.isConfirmButton=!1,this.isShowPlanType=!0,this.editInfoData.isDisabled="1",this.isShowUserInfo=!1,this.isShowHandoverInfo=!1,this.isShowFlowTaskTable=!0,this.dialogVisible=!0,this.isDetail=!0,this.isDisabledRemak=!0},getDetailByCompleteGid:function(e,t){var i=this;this.$http.POST("/business/finish/getDetailData",o["default"].jsonToForm({gid:e}),!1).then((function(a){i.editForm=a.data.finishPO,i.editForm.gid=e,i.flowTaskData=a.data.flowTaskData,console.log(i.editForm),i.editInfoData={dept_gid:i.editForm["dept_gid"],equ_type_cd:i.editForm["equ_type_cd"],equ_gid:i.editForm["equ_gid"],repair_item_type:i.editForm["repair_item_type"],equ_part_gid:i.editForm["equ_part_gid"],equ_repair_nm_id:null==i.editForm["standard_hour_item_gid"]?"":i.editForm["standard_hour_item_gid"],equ_repair_nm:i.editForm["standard_hour_item_nm"],status:null==i.editForm["is_standard"]?"0":i.editForm["is_standard"],is_confirm:null==i.editForm["is_confirm"]?"1":i.editForm["is_confirm"],ready_time:i.editForm["item_prepare_hour"],work_time:i.editForm["item_work_hour"],forklift_hour:i.editForm["forklift_hour"],isDisabled:"1"},i.$http.POST("/business/finish/selectItemList",o["default"].jsonToForm({gid:e,search_type:t}),!1).then((function(e){i.taskDoneDatas=e.data,i.disabledRows=i.taskDoneDatas.length-1,console.log(i.taskDoneDatas)}))}))},handover:function(){var e=this;this.isDisabledRemak=!0;var t=this.$refs.grid.returnTicked();1==t.length?"1"!=t[0].complete_type?"2"==t[0].complete_type&&t[0].shift_num>"0"?this.$message.warning("抢修任务只允许交接一次"):"100"!=t[0].complete_status?(this.title="任务交接",this.$http.POST("/business/finish/getDetailData",o["default"].jsonToForm({gid:t[0].gid}),!1).then((function(i){e.editForm=i.data.finishPO,e.editForm.gid=t[0].gid,e.editInfoData={dept_gid:e.editForm["dept_gid"],equ_type_cd:e.editForm["equ_type_cd"],equ_gid:e.editForm["equ_gid"],repair_item_type:e.editForm["repair_item_type"],equ_part_gid:e.editForm["equ_part_gid"],equ_repair_nm_id:null==e.editForm["standard_hour_item_gid"]?"":e.editForm["standard_hour_item_gid"],equ_repair_nm:e.editForm["standard_hour_item_nm"],status:null==e.editForm["is_standard"]?"0":e.editForm["is_standard"],is_confirm:null==e.editForm["is_confirm"]?"1":e.editForm["is_confirm"],ready_time:e.editForm["item_prepare_hour"],work_time:e.editForm["item_work_hour"],forklift_hour:e.editForm["forklift_hour"],isDisabled:"1"},e.$http.POST("/business/common/getUserDeptAllInfoByIdOrAccounts",o["default"].jsonToForm({user_gid:sessionStorage.getItem("gid")}),!1).then((function(t){var i=t.data.userOrgMap;e.editForm.dept_gid=i.DEPT_GID,e.editForm.dept_class_gid=i.DEPT_CLASS_GID,e.editForm.dept_group_gid=i.DEPT_GROUP_GID,e.editForm.charge_user_gid=i.USER_GID,e.$http.POST("/business/repairPlan/doChangeDept",o["default"].jsonToForm({dept_gid:e.editForm.dept_gid})).then((function(t){e.deptClassData=t.data.deptClassData})),e.$http.POST("/business/repairPlan/doChangeClass",o["default"].jsonToForm({dept_class_gid:e.editForm.dept_class_gid})).then((function(t){e.deptGroupData=t.data.deptGroupData})),e.$http.POST("/business/repairPlan/doChangeGroup",o["default"].jsonToForm({dept_group_gid:e.editForm.dept_group_gid,dept_class_gid:e.editForm.dept_class_gid})).then((function(t){e.chargeUserData=t.data.chargeUserData}))})),e.$http.POST("/business/finish/selectItemList",o["default"].jsonToForm({gid:t[0].gid,search_type:""}),!1).then((function(t){e.taskDoneDatas=t.data,e.disabledRows=e.taskDoneDatas.length-1}))})),this.isShowPlanType=!0,this.editInfoData.isDisabled="1",this.isEditOrDetail=!1,this.isConfirmButton=!0,this.isShowUserInfo=!1,this.isShowHandoverInfo=!0,this.dialogVisible=!0,this.submitType="handover"):this.$message.warning("当前任务已完成,禁止交接班"):this.$message.warning("临时任务禁止交接班"):this.$message.warning("请勾选一条记录进行交接")},doConfirm:function(){var e=this;if(this.$refs.editInfoForm.validate())if("edit"==this.submitType){this.editForm.dept_gid=this.editInfoData.dept_gid,this.editForm.equ_type_cd=this.editInfoData.equ_type_cd,this.editForm.equ_gid=this.editInfoData.equ_gid,this.editForm.repair_item_type=this.editInfoData.repair_item_type,this.editForm.equ_part_gid=this.editInfoData.equ_part_gid,this.editForm.standard_hour_item_gid=this.editInfoData.equ_repair_nm_id,this.editForm.standard_hour_item_nm=this.editInfoData.equ_repair_nm,this.editForm.is_standard=this.editInfoData.status,this.editForm.is_confirm=this.editInfoData.is_confirm;var t=this.taskDoneDatas[this.taskDoneDatas.length-1];if(n["default"].isEmpty(t.complete_percent)||n["default"].isEmpty(t.complete_count)||n["default"].isEmpty(t.start_time)||n["default"].isEmpty(t.end_time)||n["default"].isEmpty(this.editForm.complete_type))return void this.$message.warning("请补充完整任务执行记录再提交");n["default"].isEmpty(t.work_over_hour)&&(this.taskDoneDatas[this.taskDoneDatas.length-1].work_over_hour="0"),this.editForm.finish_item_list=this.taskDoneDatas,o["default"].confirm(d["default"].common_msg.save,"info").then((function(t){var i=""==e.editForm.gid?"doAddRepairCompleteInfo":"doModifyRepairCompleteInfo";e.$http.POST3("/business/finish/"+i,e.editForm,!0).then((function(t){e.$refs.grid.doSearch("1","10"),e.onCloseForm(),e.$message.success("操作成功!")}))}))}else{if(n["default"].isEmpty(this.editForm.dept_gid)||n["default"].isEmpty(this.editForm.dept_class_gid)||n["default"].isEmpty(this.editForm.charge_user_gid))return void this.$message.warning("请补充完整交接班信息再提交");o["default"].confirm(d["default"].common_msg.save,"info").then((function(t){var i=new FormData;i.append("gid",e.editForm.gid),i.append("dept_gid",e.editForm.dept_gid),i.append("dept_nm",e.editForm.dept_nm),i.append("dept_class_gid",e.editForm.dept_class_gid),i.append("dept_class_nm",e.editForm.dept_class_nm),i.append("dept_group_gid",e.editForm.dept_group_gid),i.append("dept_group_nm",e.editForm.dept_group_nm),i.append("charge_user_gid",e.editForm.charge_user_gid),i.append("charge_user_nm",e.editForm.charge_user_nm),e.$http.POST("/business/finish/doConfirmHand",i,!0).then((function(t){e.$refs.grid.doSearch("1","10"),e.onCloseForm(),e.$message.success("操作成功!")}))}))}},doDelBatch:function(){if(this.checkBox=this.$refs.grid.returnTicked(),this.checkBox.length<1)this.$message.warning("请至少选择一条数据进行删除");else{var e=!1;this.checkBox.forEach((function(t){"0"!=t.complete_type||(e=!0)})),e?this.$message.warning("计划任务禁止删除,请重新选择!"):(this.checkBox.forEach((function(t){"0"==t.m_task_type||"3"==t.m_task_type||(e=!0)})),e?this.$message.warning("所选信息包含已处理的数据,请重新选择!"):this.$refs.grid.doDelAll("/business/finish/delete"))}},doChangeDept:function(e){var t=this;this.$http.POST("/business/repairPlan/doChangeDept",o["default"].jsonToForm({dept_gid:e})).then((function(e){t.deptClassData=e.data.deptClassData,t.editForm.dept_class_gid="",t.deptGroupData=[],t.editForm.dept_group_gid="",t.chargeUserData=[],t.editForm.charge_user_gid=""}))},doChangeClass:function(e){var t=this;this.$http.POST("/business/repairPlan/doChangeClass",o["default"].jsonToForm({dept_class_gid:e})).then((function(e){t.deptGroupData=e.data.deptGroupData,t.editForm.dept_group_gid="",t.chargeUserData=[],t.editForm.charge_user_gid=""}))},doChangeGroup:function(e){var t=this;this.$http.POST("/business/repairPlan/doChangeGroup",o["default"].jsonToForm({dept_group_gid:e,dept_class_gid:this.editForm.dept_class_gid})).then((function(e){t.chargeUserData=e.data.chargeUserData,t.editForm.charge_user_gid=""}))},clearable:function(e){this.$refs[e].resetFields()},onCloseForm:function(){this.dialogVisible=!1,this.isDetail=!1,this.editForm={gid:"",gid_str:"",updated_time_str:"",complete_type:"",finish_item_list:[],dept_gid:"",dept_nm:"",dept_class_gid:"",dept_class_nm:"",dept_group_gid:"",dept_group_nm:"",charge_user_gid:"",charge_user_nm:"",equ_type_cd:"",equ_gid:"",repair_item_type:"",equ_part_gid:"",standard_hour_item_gid:"",standard_hour_item_nm:"",is_standard:"",is_confirm:"",complete_no:"",is_forklift:"0"},this.editInfoData={dept_gid:"",dept_nm:"",equ_type_cd:"",equ_gid:"",repair_item_type:"",equ_part_gid:"",equ_repair_nm_id:"",equ_repair_nm:"",status:"0",is_confirm:"1",ready_time:0,work_time:0,isDisabled:"0",is_forklift:"0",isShowForklift:!0},this.taskDoneDatas=[{gid:"",repair_complete_gid:"",charge_user_gid:sessionStorage.getItem("gid"),charge_user_nm:sessionStorage.getItem("username"),work_user_nms:"",complete_percent:"",complete_count:"",actual_hour:"",forklift_hour:0,start_time:"",end_time:"",work_over_hour:"",userList:[{user_gid:sessionStorage.getItem("gid"),user_nm:sessionStorage.getItem("username"),dept_gid:sessionStorage.getItem("dept_gid"),dept_nm:"",actual_hour:"0",is_charge:"1",repair_cd:this.main_repair_cd,repair_nm:"是"}]}]},conformApproval:function(){var e=this,t=this.$refs.grid.returnTicked();if(t.length>0){var i=!1;if(t.forEach((function(e){e.complete_status<100?i=!0:"0"==e.m_task_type||"3"==e.m_task_type||(i=!0)})),i)this.$message.warning("所选包含未完成或已处理的数据,请重新选择!");else{var a={gid_str:o["default"].jsonArrayStringfy(this.$refs.grid.tickedCheckBox,"gid"),updated_time_str:o["default"].jsonArrayStringfy(this.$refs.grid.tickedCheckBox,"updated_time"),user_type:this.searchForm.user_type},r=o["default"].jsonToForm(a);o["default"].confirm(d["default"].common_msg.save,"info").then((function(t){e.$http.POST("/business/finish/doSubmitApprove",r,!0).then((function(t){e.$refs.grid.doSearch("1","10"),e.$message.success("操作成功!")}))}))}}else this.$message.warning("请选择需要审核的数据!")},checkOut:function(){var e=new FormData;this.searchForm.examineType="1",e.append("search",JSON.stringify(this.searchForm));var t=[];t.push({cd:"m_task_type_nm",nm:"审核状态"}),this.columns.forEach((function(e){t.push({cd:e.cd,nm:e.nm})})),e.append("columns",JSON.stringify(t)),e.append("title","任务完工提报"),this.$http.POST2("/business/finish/exportExcelForFinish",e,!0).then((function(e){var t=document.createElement("a"),i=new Blob([e],{type:"text/plain;charset=utf-8"});t.style.display="none",t.href=URL.createObjectURL(i);for(var a="",r=0;r<10;r++)a+=Math.ceil(10Math.random());t.setAttribute("download","任务完工提报"+a+".xls"),document.body.appendChild(t),t.click(),document.body.removeChild(t)}))},onCloseBackForm:function(){this.backDialogVisible=!1,this.backForm.reject_idea=""},doShowBackModel:function(){var e=this.$refs.grid.returnTicked(),t=!0,i=!0;e.forEach((function(e){0==e.m_task_type||3==e.m_task_type?0==e.complete_type||(i=!1):t=!1})),t?i?0!=e.length?(this.backDialogVisible=!0,this.backForm.reject_idea="",this.backForm.gid_str=o["default"].jsonArrayStringfy(this.$refs.grid.tickedCheckBox,"t_repair_plan_gid"),this.backForm.updated_time_str=o["default"].jsonArrayStringfy(this.$refs.grid.tickedCheckBox,"updated_time"),this.backForm.repair_complete_gid_str=o["default"].jsonArrayStringfy(this.$refs.grid.tickedCheckBox,"gid")):this.$message.warning("请至少选择一条记录"):this.$message.warning("请选择计划任务退回"):this.$message.warning("所选的记录中包含已提交申请的数据,请选择未提交的数据。")},doForBackReapirPlan:function(e){var t=this;this.$refs[e].validate((function(e){e&&o["default"].confirm(d["default"].common_msg.save,"info").then((function(e){t.backForm.back_type="repair_finish";var i=o["default"].jsonToForm(t.backForm);t.$http.POST("/business/repairPlan/forbackForPlanComplete",i,!0).then((function(e){t.$refs.grid.doSearch("1","10"),t.backDialogVisible=!1,t.$message.success("退回成功")}))}))}))}}},=m,h=(i("dd56"),i("3fba"),i("2877")),f=Object(h["a"])(,a,r,!1,null,"f954ae96",null);t["default"]=f.exports},d004:function(e,t,i){},d529:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"pagination-wrapper"},[i("el-pagination",{attrs:{layout:"total, sizes, prev, pager, next","current-page":e.page.pageNum,"page-sizes":e.pageSizes,"page-size":e.page.pageSize,total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)},r=[],s=(i("c5f6"),{name:"Pagination",props:{total:{type:Number}},data:function(){return{pageSizes:[5,10,15,50],page:{pageNum:1,pageSize:10}}},created:function(){this.$parent.doSearch(this.page.pageNum,this.page.pageSize)},methods:{handleSizeChange:function(e){this.page.pageSize=e,this.$parent.doSearch(this.page.pageNum,this.page.pageSize)},handleCurrentChange:function(e){this.page.pageNum=e,this.$parent.doSearch(this.page.pageNum,this.page.pageSize)}}}),o=s,n=i("2877"),d=Object(n["a"])(o,a,r,!1,null,"3219dbb0",null);t["default"]=d.exports},dd56:function(e,t,i){"use strict";var a=i("6dcf"),r=i.n(a);r.a}}]);
//# sourceMappingURL=chunk-f841e048.d280f4ef.js.map