You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.7 KiB
1 lines
5.7 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-74c33ce0"],{"5e36":function(e,t,r){"use strict";r("83cb")},"83cb":function(e,t,r){},f74c:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"main-box"},[r("el-button",{staticStyle:{"margin-bottom":"16px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.handelAddServe(!1)}}},[e._v(" 添加 ")]),r("BaseTable",{ref:"baseTable",attrs:{request:e.request}},[r("el-table-column",{attrs:{label:"主机名称",prop:"title"}}),r("el-table-column",{attrs:{label:"公网Ip",prop:"public_ip"}}),r("el-table-column",{attrs:{label:"开始使用时间",prop:"buy_date"}}),r("el-table-column",{attrs:{label:"过期时间",prop:"expire_date"}}),r("el-table-column",{attrs:{label:e.$t("创建时间"),prop:"create_time"}}),r("el-table-column",{attrs:{label:e.$t("操作"),width:"100px",align:"right",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("EditBtn",{on:{click:function(r){return e.handelAddServe(t.row)}}}),r("DelBtn",{on:{success:function(r){return e.handleDelete(t.row)}}})]}}])})],1),r("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=r("1da1"),s=(r("96cf"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("BaseDialog",e._g(e._b({attrs:{width:"50",footer:"",title:e.serverInfo.id?"编辑":"添加"},on:{submit:e.handleSubmit}},"BaseDialog",e.$attrs,!1),e.$listeners),[r("el-form",{ref:"formRef",staticClass:"addForm",attrs:{rules:e.rules,model:e.formData,"label-position":"top"}},[r("el-form-item",{attrs:{label:"主机名称",prop:"title"}},[r("el-input",{attrs:{placeholder:"请输入主机名称"},model:{value:e.formData.title,callback:function(t){e.$set(e.formData,"title",t)},expression:"formData.title"}})],1),r("el-form-item",{attrs:{label:"公网Ip",prop:"public_ip"}},[r("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),r("el-form-item",{attrs:{label:"描述",prop:"desc"}},[r("el-input",{attrs:{placeholder:"请输入描述",type:"textarea"},model:{value:e.formData.desc,callback:function(t){e.$set(e.formData,"desc",t)},expression:"formData.desc"}})],1),r("el-form-item",{attrs:{label:"服务商",prop:"service_provider"}},[r("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),r("el-form-item",{attrs:{label:"价格",prop:"price"}},[r("el-input",{attrs:{placeholder:"请输入价格"},model:{value:e.formData.price,callback:function(t){e.$set(e.formData,"price",t)},expression:"formData.price"}})],1),r("el-form-item",{attrs:{label:"操作系统",prop:"os"}},[r("el-input",{attrs:{placeholder:"请输入操作系统"},model:{value:e.formData.os,callback:function(t){e.$set(e.formData,"os",t)},expression:"formData.os"}})],1),r("el-form-item",{attrs:{label:"购买时间",prop:"buy_date"}},[r("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),r("el-form-item",{attrs:{label:"过期时间",prop:"expire_date"}},[r("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=[],i=r("5530"),c=r("365c");function u(e){var t="/server/list";return c["a"].get(t,e)}function p(e){var t="/server/add";return c["a"].post(t,e)}function d(e){var t="/server/edit";return c["a"].post(t,e)}function f(e){var t="/server/del";return c["a"].post(t,e)}var m={serverList:u,addServer:p,editServer:d,deleteServer:f},b={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(i["a"])({},e)},deep:!0,immediate:!0}},methods:{handleSubmit:function(){var e=this;return Object(l["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$refs.formRef.validate().catch((function(e){}));case 2:if(r=t.sent,!r){t.next=15;break}if(a=null,!e.formData.id){t.next=11;break}return t.next=8,m.editServer(e.formData);case 8:a=t.sent,t.next=14;break;case 11:return t.next=13,m.addServer(e.formData);case 13:a=t.sent;case 14:0==a.code&&(e.$message.success(a.msg),e.$emit("update:dialogShow",!1),e.$emit("success"));case 15:case"end":return t.stop()}}),t)})))()}}},v=b,h=(r("5e36"),r("2877")),D=Object(h["a"])(v,s,n,!1,null,"280a35e2",null),g=D.exports,x={components:{EditServer:g},data:function(){return{request:m.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(l["a"])(regeneratorRuntime.mark((function r(){var a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,m.deleteServer({id:e.id});case 2:a=r.sent,0==a.code&&(t.getListData("search"),t.$message.success(a.msg));case 4:case"end":return r.stop()}}),r)})))()}}},_=x,w=Object(h["a"])(_,a,o,!1,null,null,null);t["default"]=w.exports}}]);
|