1 line
7.6 KiB
JavaScript
1 line
7.6 KiB
JavaScript
webpackJsonp([180],{Mrjo:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("woOf"),l=a.n(i),o=a("mvHQ"),s=a.n(o),r=a("Dd8w"),n=a.n(r),c=a("NYxO"),m=a("bzuE"),d=(a("GKmE"),a("lbHh"),a("iDdT")),u=a("DRCP"),f={components:{DialogChooseCheckProject:d.a,Attachment:u.a},data:function(){return{formData:{createTime:"",code:"",name:"",auditId:"",auditName:"",remark:"",createBy:"",createByName:"",projectDetail:[],ids:[],attachment:""},auditStatus:"",config:m.a,tableData:[],deleteProjectIds:[],chooseParts:[],loading:!1,isDisabled:!1,chooseCheckProjectVisible:!1,ruleForm:{name:[{required:!0,message:"请填写检验方案名称",trigger:"blur"}]}}},mounted:function(){this.initData()},methods:n()({},Object(c.d)({removeTagNav:"tagNav/removeTagNav"}),{writeAttachment:function(t){this.formData.attachment=t},initData:function(){var t=this;this.$route.query.id&&(this.formData.id=this.$route.query.id),this.$api.checkPlanAPI.checkPlanDetail({id:this.formData.id}).then(function(e){t.formData=e.planDetail[0],t.auditStatus=e.planDetail[0].auditSign,t.tableData=e.itemDetail,e.planDetail[0].attachment&&t.$set(t.formData,"attachment",e.planDetail[0].attachment)})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/basic/check_plan",query:{t:Date.now()}}),this.formData={},this.resetFields()},save:function(t){var e=this;this.formData.projectDetail=s()(this.tableData),this.formData.ids=this.deleteProjectIds,this.$refs[t].validate(function(t){if(t){if(e.isDisabled)return;e.isDisabled=!0,e.$api.checkPlanAPI.saveCheckPlan(e.formData).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.back()):e.$message({message:t.msg,type:"error"})})}})},handlePartChange:function(t){this.chooseParts=t},resetFields:function(){this.$refs.form.resetFields()},setCheckProject:function(t){var e=this;t&&t.forEach(function(t){t.only=Date.now(),t.projectId=t.id,t.unit="",t.targetValue="",t.id&&delete t.id;var a=l()({},a,t);e.tableData.push(a)})},removeCheckProjects:function(){var t=this;this.chooseParts&&this.chooseParts.forEach(function(e){var a;e.id?(a=t.tableData.findIndex(function(t){if(t.id==e.id)return!0}),t.deleteProjectIds.push(e.id)):a=t.tableData.findIndex(function(t){if(t.projectId==e.projectId&&t.only==e.only)return!0}),t.tableData.splice(a,1)})}})},h={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box plan-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",{directives:[{name:"has",rawName:"v-has",value:"basic:checkPlan:edit",expression:"'basic:checkPlan:edit'"}],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",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px",model:t.formData,rules:t.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"检验方案编号"}},[a("el-input",{attrs:{placeholder:"系统自动生成",disabled:"",size:"small"},model:{value:t.formData.code,callback:function(e){t.$set(t.formData,"code",e)},expression:"formData.code"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-line",attrs:{label:"检验方案名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入检验方案名称",size:"small",disabled:179==t.auditStatus},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"制单时间"}},[a("el-input",{attrs:{placeholder:"系统自动生成",disabled:"",size:"small"},model:{value:t.formData.createTime,callback:function(e){t.$set(t.formData,"createTime",e)},expression:"formData.createTime"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"制单人"}},[a("el-input",{attrs:{placeholder:"",disabled:"",size:"small"},model:{value:t.formData.createByName,callback:function(e){t.$set(t.formData,"createByName",e)},expression:"formData.createByName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"审核人"}},[a("el-input",{attrs:{clearable:"",disabled:"",size:"small"},model:{value:t.formData.auditName,callback:function(e){t.$set(t.formData,"auditName",e)},expression:"formData.auditName"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{prop:"attachment",label:"上传附件"}},[a("Attachment",{attrs:{files:t.formData.attachment},on:{save:t.writeAttachment}})],1)],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("方案明细")]),t._v(" "),a("el-form-item",{staticClass:"childlist"},[a("div",[178==t.auditStatus?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){t.chooseCheckProjectVisible=!0}}},[t._v("选择检验项目")]):t._e(),t._v(" "),178==t.auditStatus?a("el-button",{attrs:{type:"primary",size:"small",disabled:0==t.chooseParts.length},on:{click:function(e){return t.removeCheckProjects()}}},[t._v("删除")]):t._e()],1),t._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{attrs:{border:"","header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},data:t.tableData},on:{"selection-change":t.handlePartChange}},[a("el-table-column",{attrs:{type:"selection",width:"50",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"code",width:"150",align:"center",label:"检验项目代码","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"name","min-width":"150",align:"center",label:"检验项目名称","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"norm","min-width":"120",align:"center",label:"检验标准","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"method","min-width":"120",align:"center",label:"检验方法","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"instrumentName","min-width":"120",align:"center",label:"检验仪器","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"unit","min-width":"160",align:"center",label:"单位","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{size:"small",placeholder:"请输入单位","controls-position":"right",clearable:"",disabled:179==t.auditStatus},model:{value:e.row.unit,callback:function(a){t.$set(e.row,"unit",a)},expression:"scope.row.unit"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"targetValue","min-width":"160",align:"center",label:"目标值","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{size:"small",placeholder:"请输入目标值","controls-position":"right",clearable:"",disabled:179==t.auditStatus},model:{value:e.row.targetValue,callback:function(a){t.$set(e.row,"targetValue",a)},expression:"scope.row.targetValue"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"remark","min-width":"200",align:"center",label:"备注","show-overflow-tooltip":""}})],1)],1)])],1)],1),t._v(" "),a("DialogChooseCheckProject",{attrs:{visible:t.chooseCheckProjectVisible},on:{"update:visible":function(e){t.chooseCheckProjectVisible=e},change:t.setCheckProject}})],1)},staticRenderFns:[]};var p=a("VU/8")(f,h,!1,function(t){a("tDkA"),a("fSNY")},"data-v-749d5c1c",null);e.default=p.exports},fSNY:function(t,e){},tDkA:function(t,e){}}); |