1 line
5.2 KiB
JavaScript
1 line
5.2 KiB
JavaScript
webpackJsonp([156],{XrB6:function(t,e){},Z4x7:function(t,e){},oZ78:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("Dd8w"),s=a.n(r),o=(a("GKmE"),a("NYxO")),i=a("HeHh"),c=a("bzuE"),l={components:{SearchMulitUsers:i.a},computed:s()({},Object(o.c)({userInfo:"user/getUserInfo"})),name:"task_check",data:function(){var t=this;return{formData:{completeRate:0,completeQuality:0,workState:0,solution:"",ccList:[]},colors:["#99A9BF","#F7BA2A","#FF9900"],getUserList:[],isDisabled:!1,ruleForm:{status:[{required:!0,message:"请选择验收结果",trigger:"change"}],completeRate:[{required:!0,validator:function(e,a,r){0===t.formData.completeRate?r(new Error("请为完成效率打分")):r()},trigger:"blur"}],completeQuality:[{required:!0,validator:function(e,a,r){0===t.formData.completeRate?r(new Error("请为完成质量打分")):r()},trigger:"blur"}],workState:[{required:!0,validator:function(e,a,r){0===t.formData.completeRate?r(new Error("请为工作态度打分")):r()},trigger:"blur"}],solution:[{required:!0,message:"请填写验收说明",trigger:"blur"}]},resultList:[],selectUserList:[],redirect:"",config:c.a}},mounted:function(){this.formData.taskid=this.$route.query.id,this.$route.query.redirect&&(this.redirect=this.$route.query.redirect),this.initialize()},methods:s()({},Object(o.b)({commonActionGetUsers:"user/getUsersAction"}),Object(o.d)({removeTagNav:"tagNav/removeTagNav"}),{initialize:function(){var t=this;this.$api.dictAPI.getDictsByType("acceptance_result").then(function(e){0===e.code&&(t.resultList=e.datas)}),this.$api.taskMainAPI.checkDetail(this.formData.taskid).then(function(e){0===e.code&&e.checkInfo&&(t.formData.solution=e.checkInfo.solution,t.formData.id=e.checkInfo.id,t.formData.completeQuality=e.checkInfo.completeQuality,t.formData.completeRate=e.checkInfo.completeRate,t.formData.workState=e.checkInfo.workState)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.go(-1)},save_back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.redirect?this.$router.push({path:this.redirect,query:{id:this.formData.taskid,t:Date.now()}}):this.$router.push({path:"/task/index"})},tempSave:function(t){var e=this;this.$refs[t].validate(function(t){if(!t)return!1;e.isDisabled||(e.isDisabled=!0,e.$api.taskMainAPI.checkSaveTS(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.save_back()):e.$message({message:null==t.msg?"服务器异常":t.msg,type:"error"})}).catch(function(t){e.$message({message:res.msg,type:"error"})}))})},save:function(t){var e=this;this.$refs[t].validate(function(t){if(!t)return!1;e.isDisabled||(e.isDisabled=!0,e.$api.taskMainAPI.checkSave(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.save_back()):e.$message({message:null==t.msg?"服务器异常":t.msg,type:"error"})}).catch(function(t){e.$message({message:res.msg,type:"error"})}))})}})},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box check-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.back()}}},[t._v(t._s(t.config.cancelText))]),t._v(" "),a("el-button",{attrs:{type:"primary",disabled:t.isDisabled},on:{click:function(e){return t.tempSave("form")}}},[t._v("暂存")]),t._v(" "),a("el-button",{attrs:{type:"primary",disabled:t.isDisabled},on:{click:function(e){return t.save("form")}}},[t._v("提交")])],1),t._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{ref:"form",attrs:{"label-width":"110px",model:t.formData,rules:t.ruleForm}},[a("el-form-item",{attrs:{label:"验收意见",prop:"solution"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请简要填写验收说明"},model:{value:t.formData.solution,callback:function(e){t.$set(t.formData,"solution",e)},expression:"formData.solution"}})],1),t._v(" "),a("el-form-item",{staticStyle:{width:"100%"},attrs:{label:"验收结果",prop:"status"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.status,callback:function(e){t.$set(t.formData,"status",e)},expression:"formData.status"}},t._l(t.resultList,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"完成效率",prop:"completeRate"}},[a("el-rate",{attrs:{colors:t.colors},model:{value:t.formData.completeRate,callback:function(e){t.$set(t.formData,"completeRate",e)},expression:"formData.completeRate"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"完成质量",prop:"completeQuality"}},[a("el-rate",{attrs:{colors:t.colors},model:{value:t.formData.completeQuality,callback:function(e){t.$set(t.formData,"completeQuality",e)},expression:"formData.completeQuality"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"工作态度",prop:"workState"}},[a("el-rate",{attrs:{colors:t.colors},model:{value:t.formData.workState,callback:function(e){t.$set(t.formData,"workState",e)},expression:"formData.workState"}})],1)],1)],1)])},staticRenderFns:[]};var m=a("VU/8")(l,n,!1,function(t){a("XrB6"),a("Z4x7")},"data-v-d374b10e",null);e.default=m.exports}}); |