9940.bc3e7cc1.js 7.2 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[9940],{29940:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("新 建")]),a("el-drawer",{attrs:{"show-close":!1,"append-to-body":"",visible:e.dialogFormVisible,size:"500px"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 新增服务工作项 ")]),a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"120px","label-position":"right",size:"mini"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"工作名",prop:"workname"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请输入工作名"},model:{value:e.form.workname,callback:function(t){e.$set(e.form,"workname",t)},expression:"form.workname"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"操作说明",prop:"remarks"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请输入操作说明"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"上传附件",prop:"fileupload"}},[a("el-radio-group",{model:{value:e.form.fileupload,callback:function(t){e.$set(e.form,"fileupload",t)},expression:"form.fileupload"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"上传文本",prop:"textedit"}},[a("el-radio-group",{model:{value:e.form.textedit,callback:function(t){e.$set(e.form,"textedit",t)},expression:"form.textedit"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"上传合同",prop:"contractupload"}},[a("el-radio-group",{model:{value:e.form.contractupload,callback:function(t){e.$set(e.form,"contractupload",t)},expression:"form.contractupload"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"货品添加",prop:"additem"}},[a("el-radio-group",{model:{value:e.form.additem,callback:function(t){e.$set(e.form,"additem",t)},expression:"form.additem"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),e.form.additem?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"商品类型",prop:"itemtype"}},[a("el-radio-group",{model:{value:e.form.itemtype,callback:function(t){e.$set(e.form,"itemtype",t)},expression:"form.itemtype"}},[a("el-radio",{attrs:{label:"服务商品"}},[e._v("服务商品")]),a("el-radio",{attrs:{label:"培训物料"}},[e._v("培训物料")])],1)],1)],1):e._e(),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"添加人员",prop:"addperson"}},[a("el-radio-group",{model:{value:e.form.addperson,callback:function(t){e.$set(e.form,"addperson",t)},expression:"form.addperson"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否有偿",prop:"amountpay"}},[a("el-radio-group",{model:{value:e.form.amountpay,callback:function(t){e.$set(e.form,"amountpay",t)},expression:"form.amountpay"}},[a("el-radio",{attrs:{label:11}},[e._v("必填")]),a("el-radio",{attrs:{label:1}},[e._v("非必填")]),a("el-radio",{attrs:{label:0}},[e._v("无")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否确认",prop:"confirm"}},[a("el-radio-group",{model:{value:e.form.confirm,callback:function(t){e.$set(e.form,"confirm",t)},expression:"form.confirm"}},[a("el-radio",{attrs:{label:11}},[e._v("必须确认")]),a("el-radio",{attrs:{label:1}},[e._v("可确认")]),a("el-radio",{attrs:{label:0}},[e._v("不需要")])],1)],1)],1),e.form.confirm?a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"确认项",prop:"confirm_options"}},[e._l(e.dynamicTags,(function(t){return a("el-tag",{key:t,attrs:{size:"small",closable:"","disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(" "+e._s(t)+" ")])})),e.inputVisible?a("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{size:"mini"},on:{blur:e.handleInputConfirm},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm.apply(null,arguments)}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}):a("el-button",{staticClass:"button-new-tag",attrs:{size:"mini"},on:{click:e.showInput}},[e._v("+ New Tag")])],2)],1):e._e(),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否验证工作",prop:"required"}},[a("el-radio-group",{model:{value:e.form.required,callback:function(t){e.$set(e.form,"required",t)},expression:"form.required"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),a("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"是否签名",prop:"signature"}},[a("el-radio-group",{model:{value:e.form.signature,callback:function(t){e.$set(e.form,"signature",t)},expression:"form.signature"}},[a("el-radio",{attrs:{label:1}},[e._v("是")]),a("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width btn-warning",attrs:{size:"small",type:"warning"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},r=[],o={name:"add",data(){return{dialogFormVisible:!1,form:{sa_workpresetid:0,additem:0,addperson:0,workname:"",remarks:"",itemtype:"",contractupload:0,fileupload:0,textedit:0,confirm:0,amountpay:0,required:0,signature:0,confirm_options:"['是','否']"},rules:{workname:[{required:!0,message:"请输入工作名",trigger:"blur"}]},dynamicTags:["是","否"],inputVisible:!1,inputValue:""}},methods:{onSubmit(){console.log(this.form),this.$refs["form"].validate((async e=>{if(!e)return!1;this.form.confirm_options=this.dynamicTags;const t=await this.$api.requested({id:"20230207132603",version:1,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.$refs["form"].resetFields(),this.dialogFormVisible=!1}))}))},handleClose(e){this.dynamicTags.splice(this.dynamicTags.indexOf(e),1)},showInput(){this.inputVisible=!0,this.$nextTick((e=>{this.$refs.saveTagInput.$refs.input.focus()}))},handleInputConfirm(){let e=this.inputValue;e&&this.dynamicTags.push(e),this.inputVisible=!1,this.inputValue=""}}},i=o,s=a(43736),n=(0,s.Z)(i,l,r,!1,null,"2c6ef5c5",null),m=n.exports}}]);