5017-legacy.afbef50a.js 7.0 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[5017],{95017:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-plus"},on:{click:e.onShow}},[e._v("新 建")]),a("el-drawer",{attrs:{title:"创建项目阶段",visible:e.drawer,size:"35%",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(t){e.drawer=t},close:e.onClose}},[a("div",{staticClass:"drawer__panel"},[a("el-row",[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"阶段名称:",prop:"stagename"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"输入阶段名称"},model:{value:e.form.stagename,callback:function(t){e.$set(e.form,"stagename",t)},expression:"form.stagename"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"顺序",prop:"sequence"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"输入阶段顺序"},model:{value:e.form.sequence,callback:function(t){e.$set(e.form,"sequence",t)},expression:"form.sequence"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"说明:",prop:"remarks"}},[a("el-input",{attrs:{autocomplete:"off",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:12}},[a("el-form-item",{attrs:{label:"请选择适用项目类型:","label-width":"160px",prop:"projecttype"}})],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{staticStyle:{"text-align":"right"}},[a("el-checkbox",{on:{change:e.checkedChange},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},[e._v("适用所有项目类型")])],1)],1),a("el-col",{attrs:{span:24}},[a("layoutTable",{ref:"projectType",attrs:{layout:e.tablecols,data:e.list,custom:!0,checkbox:!0},on:{checkboxCallBack:e.checkboxCallBack},scopedSlots:e._u([{key:"customcol",fn:function(t){return[a("p",[e._v(e._s(t.column.data[t.column.columnname]))])]}}])})],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.drawer=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},r=[],l=a(48534),n=(a(21249),a(68309),a(35666),a(58323)),s={name:"add",components:{layoutTable:n.Z},data:function(){return{drawer:!1,checked:!0,tablecols:[],list:[],selectType:[],total:0,form:{sa_projstagemagid:0,stagename:"",remarks:"",allprojecttype:0,sequence:0,projecttype:["水务","燃气"]},rules:{stagename:[{required:!0,message:"阶段名称不能为空",trigger:"blur"}],remarks:[{required:!0,message:"说明不能为空",trigger:"blur"}],projecttype:[{required:!0,message:"还未选择项目类型",trigger:"change"}],sequence:[{required:!0,message:"请输入顺序",trigger:"change"}]},param:{classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"projecttype",parameter:{}}}}},methods:{onShow:function(){this.drawer=!0,this.typeData()},typeData:function(){var e=this;return(0,l.Z)(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested(e.param);case 2:a=t.sent,console.log(a,"项目类型"),e.list=a.data,e.total=a.total,e.$nextTick((function(){for(var t=0;t<e.list.length;t++)e.$refs.projectType.$refs.tables.toggleRowSelection(e.list[t],!0)}));case 7:case"end":return t.stop()}}),t)})))()},onSubmit:function(){var e=this;this.form.projecttype=this.selectType,this.checked?this.form.allprojecttype=1:this.form.allprojecttype=0,console.log(this.form),this.$refs.form.validate(function(){var t=(0,l.Z)(regeneratorRuntime.mark((function t(a){var o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.$api.requested({id:"20221128143504",content:e.form});case 4:o=t.sent,e.tool.showMessage(o,(function(){e.drawer=!1,e.$refs.form.resetFields(),e.form={sa_projstagemagid:0,stagename:"",remarks:"",allprojecttype:0,sequence:"",projecttype:""},e.selectType=[],e.$emit("onSuccess")}));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},onClose:function(){this.drawer=!1,this.$refs.form.resetFields(),this.form={sa_projstagemagid:0,stagename:"",remarks:"",allprojecttype:0,sequence:"",projecttype:""},this.selectType=[]},checkboxCallBack:function(e){var t=this;this.selectType=[],this.selectType=e.map((function(e){return{type:e.value,remarks:e.remarks}})),this.$nextTick((function(){t.selectType.length<t.total?t.checked=!1:t.checked=!0}))},checkedChange:function(){if(this.checked)for(var e=0;e<this.list.length;e++)this.$refs.projectType.$refs.tables.toggleRowSelection(this.list[e],!0);else for(var t=0;t<this.list.length;t++)this.$refs.projectType.$refs.tables.toggleRowSelection(this.list[t],!1)}},created:function(){this.tablecols=this.tool.tabelCol(this.$route.name).projectTypeTable.tablecols}},c=s,i=a(43736),u=(0,i.Z)(c,o,r,!1,null,"8443bdc8",null),m=u.exports},58323:function(e,t,a){a.d(t,{Z:function(){return m}});var o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"row-class-name":e.tableClassName,"highlight-current-row":"",data:e.data,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini",height:e.height,border:""},on:{"row-click":e.rowClick,"selection-change":e.handleSelectionChange}},[e.checkbox?a("el-table-column",{attrs:{type:"selection",width:"55"},on:{handleSelectionChange:e.handleSelectionChange}}):e._e(),e._l(e.layout,(function(t){return a("el-table-column",{key:t.tablecolid,attrs:{"show-overflow-tooltip":"来源"==t.title||"地址"==t.title||"备注"==t.title,prop:t.columnname,label:t.title,width:t.width},scopedSlots:e._u([{key:"default",fn:function(o){return[e.custom?e._t("customcol",null,{column:{data:o.row,columnname:t.columnname}}):a("span",[e._v(e._s(o.row[t.columnname]))]),"operation"===t.columnname?e._t("opreation",null,{data:o.row}):e._e()]}}],null,!0)})}))],2)],1)},r=[],l=a(95082),n=(a(41539),a(54747),a(20629)),s={props:["layout","data","custom","height","checkbox"],data:function(){return{list:[]}},computed:(0,l.Z)({},(0,n.Se)({loading:"loading"})),methods:{rowClick:function(e){this.$emit("rowClick",e)},tableClassName:function(e){var t=e.row,a=e.rowIndex;t.index=a},handleSelectionChange:function(e){this.$emit("checkboxCallBack",e)},isCheck:function(e,t){},setDefaultData:function(e){var t=this;e.forEach((function(e){t.$refs.tables.toggleRowSelection(e)}))}},mounted:function(){}},c=s,i=a(43736),u=(0,i.Z)(c,o,r,!1,null,null,null),m=u.exports}}]);