(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-021185bb"],{"7fd8":function(e,t,a){"use strict";a("b513")},b513:function(e,t,a){},f74c:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"main-box"},[t("el-button",{staticStyle:{"margin-bottom":"16px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.handelAddServe(!1)}}},[e._v(" 添加 ")]),t("BaseTable",{ref:"baseTable",attrs:{request:e.request}},[t("el-table-column",{attrs:{label:"主机名称",prop:"title"}}),t("el-table-column",{attrs:{label:"公网Ip",prop:"public_ip"}}),t("el-table-column",{attrs:{label:"开始使用时间",prop:"buy_date"}}),t("el-table-column",{attrs:{label:"过期时间",prop:"expire_date"}}),t("el-table-column",{attrs:{label:e.$t("创建时间"),prop:"create_time"}}),t("el-table-column",{attrs:{label:e.$t("操作"),width:"100px",align:"right",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("EditBtn",{on:{click:function(t){return e.handelAddServe(a.row)}}}),t("DelBtn",{on:{success:function(t){return e.handleDelete(a.row)}}})]}}])})],1),t("EditServer",{attrs:{"server-info":e.serverInfo,"dialog-show":e.dialogShow},on:{"update:dialogShow":function(t){e.dialogShow=t},"update:dialog-show":function(t){e.dialogShow=t},success:e.getListData}})],1)},o=[],l=a("c14f"),i=a("1da1"),s=function(){var e=this,t=e._self._c;return t("BaseDialog",e._g(e._b({attrs:{width:"50",footer:"",title:e.serverInfo.id?"编辑":"添加"},on:{submit:e.handleSubmit}},"BaseDialog",e.$attrs,!1),e.$listeners),[t("el-form",{ref:"formRef",staticClass:"addForm",attrs:{rules:e.rules,model:e.formData,"label-position":"top"}},[t("el-form-item",{attrs:{label:"主机名称",prop:"title"}},[t("el-input",{attrs:{placeholder:"请输入主机名称"},model:{value:e.formData.title,callback:function(t){e.$set(e.formData,"title",t)},expression:"formData.title"}})],1),t("el-form-item",{attrs:{label:"公网Ip",prop:"public_ip"}},[t("el-input",{attrs:{placeholder:"请输入公网Ip"},model:{value:e.formData.public_ip,callback:function(t){e.$set(e.formData,"public_ip",t)},expression:"formData.public_ip"}})],1),t("el-form-item",{attrs:{label:"描述",prop:"desc"}},[t("el-input",{attrs:{placeholder:"请输入描述",type:"textarea"},model:{value:e.formData.desc,callback:function(t){e.$set(e.formData,"desc",t)},expression:"formData.desc"}})],1),t("el-form-item",{attrs:{label:"服务商",prop:"service_provider"}},[t("el-input",{attrs:{placeholder:"请输入服务商"},model:{value:e.formData.service_provider,callback:function(t){e.$set(e.formData,"service_provider",t)},expression:"formData.service_provider"}})],1),t("el-form-item",{attrs:{label:"价格",prop:"price"}},[t("el-input",{attrs:{placeholder:"请输入价格"},model:{value:e.formData.price,callback:function(t){e.$set(e.formData,"price",t)},expression:"formData.price"}})],1),t("el-form-item",{attrs:{label:"操作系统",prop:"os"}},[t("el-input",{attrs:{placeholder:"请输入操作系统"},model:{value:e.formData.os,callback:function(t){e.$set(e.formData,"os",t)},expression:"formData.os"}})],1),t("el-form-item",{attrs:{label:"购买时间",prop:"buy_date"}},[t("el-date-picker",{attrs:{type:"datetime",placeholder:e.$t("请选择日期时间")},model:{value:e.formData.buy_date,callback:function(t){e.$set(e.formData,"buy_date",t)},expression:"formData.buy_date"}})],1),t("el-form-item",{attrs:{label:"过期时间",prop:"expire_date"}},[t("el-date-picker",{attrs:{type:"datetime",placeholder:e.$t("请选择日期时间")},model:{value:e.formData.expire_date,callback:function(t){e.$set(e.formData,"expire_date",t)},expression:"formData.expire_date"}})],1)],1)],1)},n=[],c=a("5530"),u=a("365c");function d(e){var t="/server/list";return u["a"].get(t,e)}function p(e){var t="/server/add";return u["a"].post(t,e)}function f(e){var t="/server/edit";return u["a"].post(t,e)}function m(e){var t="/server/del";return u["a"].post(t,e)}var b={serverList:d,addServer:p,editServer:f,deleteServer:m},v={props:{serverInfo:{type:Object,default:function(){}}},data:function(){return{rules:{title:{required:!0,message:"请输入域名",trigger:"input"},public_ip:{required:!0,message:"请输入公网ip"}},formData:{}}},watch:{serverInfo:{handler:function(e){this.formData=Object(c["a"])({},e)},deep:!0,immediate:!0}},methods:{handleSubmit:function(){var e=this;return Object(i["a"])(Object(l["a"])().m((function t(){var a,r;return Object(l["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,e.$refs.formRef.validate().catch((function(e){}));case 1:if(a=t.v,!a){t.n=6;break}if(r=null,!e.formData.id){t.n=3;break}return t.n=2,b.editServer(e.formData);case 2:r=t.v,t.n=5;break;case 3:return t.n=4,b.addServer(e.formData);case 4:r=t.v;case 5:0==r.code&&(e.$message.success(r.msg),e.$emit("update:dialogShow",!1),e.$emit("success"));case 6:return t.a(2)}}),t)})))()}}},h=v,D=(a("7fd8"),a("2877")),g=Object(D["a"])(h,s,n,!1,null,"280a35e2",null),_=g.exports,w={components:{EditServer:_},data:function(){return{request:b.serverList,dialogShow:!1,serverInfo:{}}},methods:{handelAddServe:function(e){this.serverInfo=e?this.$lodash.cloneDeep(e):{},this.dialogShow=!0},getListData:function(e){this.$refs.baseTable.getList(e)},handleDelete:function(e){var t=this;return Object(i["a"])(Object(l["a"])().m((function a(){var r;return Object(l["a"])().w((function(a){while(1)switch(a.n){case 0:return a.n=1,b.deleteServer({id:e.id});case 1:r=a.v,0==r.code&&(t.getListData("search"),t.$message.success(r.msg));case 2:return a.a(2)}}),a)})))()}}},S=w,$=Object(D["a"])(S,r,o,!1,null,null,null);t["default"]=$.exports}}]);