yxk_pc_mdh/gyhl/static/js/289.4c73bebeb30d3220c313.js

1 line
7.0 KiB
JavaScript

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