mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-09 16:30:29 +08:00
0c56a3e599
Made-with: Cursor Former-commit-id: 571c9a99ee26d90505e550c287eb8ad8d743ff8d
1 line
6.8 KiB
JavaScript
1 line
6.8 KiB
JavaScript
webpackJsonp([1],{"3R23":function(e,t,r){var i=r("XiHu");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);r("rjj0")("144746c7",i,!0)},AHKz:function(e,t,r){(e.exports=r("FZ+f")(!1)).push([e.i,"",""])},KU7J:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=r("Dd8w"),a=r.n(i),n=r("mvHQ"),o=r.n(n),l=r("YwUV");function s(e,t,r,i){return{validator:function(r,a,n){var o;null!==(o=a)&&void 0!==o&&""!==o||i||n(),e.test(a)?n():n(new Error(t))},trigger:r||"blur"}}function d(e,t){return s(/^(((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))\.){3}((\d{1,2})|(1\d{1,2})|(2[0-4]\d)|(25[0-5]))$/,e,t)}function p(e,t){return s(/^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]{1}|6553[0-5])$/,e,t)}var u={name:"AddForm",components:{},props:{model:{type:Object,default:function(){return{}}}},data:function(){return{hostRule:d,portRule:p,type:1,reading:!1,pwdType:!0,fileName:"",form:{}}},computed:{editId:function(){return this.$route.query.id}},watch:{model:{immediate:!0,handler:function(e){this.form=JSON.parse(o()(e))}}},mounted:function(){var e=this;this.editId&&l.d.detail(this.editId).then(function(t){var r=t.remark,i=t.nodeName,a=t.ipv4,n=t.port,o=t.userName,l=t.passWord,s=t.privateKey;e.type=l?2:1,e.form={name:i,ipv4:a,port:n,userName:o,passWord:l,privateKey:s,remark:r}})},methods:{emptyRule:function(e){return this.$rule.normalRule("empty",e)},handleChange:function(e){this.reading=!0;var t=e.target.files[0],r=this;if(t){this.file=t,this.fileName=t.name;var i=new FileReader;i.readAsText(t,"UTF-8"),i.onload=function(e){var i=e.target.result;r.fileName=t.name,r.form.privateKey=i,r.reading=!1},this.$refs.form.clearValidate()}},submit:function(){var e=this;if(1===this.type&&this.form.privateKey){var t=a()({},this.form);1===this.type?delete t.passWord:delete t.privateKey;var r=this.editId?l.d.edit:l.d.add;this.editId&&(t.id=this.editId),this.submiting=!0,r(t).then(function(t){e.submiting=!1,e.$message.success(e.editId?"编辑成功":"添加成功"),e.$router.push("/nodeManage/index")}).catch(function(t){e.submiting=!1})}else this.$refs.form.validate(function(t){if(t){var r=a()({},e.form);1===e.type?delete r.passWord:delete r.privateKey;var i=e.editId?l.d.edit:l.d.add;e.editId&&(r.id=e.editId),e.submiting=!0,i(r).then(function(t){e.submiting=!1,e.$message.success(e.editId?"编辑成功":"添加成功"),e.$router.push("/nodeManage/index")}).catch(function(t){e.submiting=!1})}})},cancel:function(){this.$router.push("/nodeManage/index")},validate:function(){}}},m={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-form",{ref:"form",attrs:{model:e.form,inline:"","label-width":"140px"}},[r("el-form-item",{attrs:{rules:[e.emptyRule("请填写节点地址"),e.hostRule("请输入正确的节点地址")],label:"节点地址:",prop:"ipv4"}},[r("el-input",{attrs:{placeholder:"请填写节点地址"},model:{value:e.form.ipv4,callback:function(t){e.$set(e.form,"ipv4",t)},expression:"form.ipv4"}})],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"节点注册信息:"}},[r("el-radio",{attrs:{label:1},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[e._v("SSH秘钥")]),e._v(" "),r("el-radio",{attrs:{label:2},model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[e._v("账密")])],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{rules:[e.emptyRule("请填写节点账号")],label:"节点账号:",prop:"userName"}},[r("el-input",{attrs:{placeholder:"请填写节点账号"},model:{value:e.form.userName,callback:function(t){e.$set(e.form,"userName",t)},expression:"form.userName"}})],1),e._v(" "),2==e.type?r("br"):e._e(),e._v(" "),2===e.type?r("el-form-item",{attrs:{rules:[e.emptyRule("请填写节点密码")],label:"密码:",prop:"passWord"}},[r("el-input",{attrs:{type:e.pwdType?"password":"text","auto-complete":"new-password",placeholder:"请填写密码"},model:{value:e.form.passWord,callback:function(t){e.$set(e.form,"passWord",t)},expression:"form.passWord"}}),e._v(" "),r("i",{staticClass:"el-icon-view",staticStyle:{position:"absolute",top:"14px",right:"8px",cursor:"pointer",color:"#999"},on:{click:function(t){e.pwdType=!e.pwdType}}})],1):e._e(),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{rules:[e.emptyRule("请填写端口号"),e.portRule("请输入正确的端口号")],label:"端口号:",prop:"port"}},[r("el-input",{attrs:{placeholder:"请填写端口号"},model:{value:e.form.port,callback:function(t){e.$set(e.form,"port",e._n(t))},expression:"form.port"}})],1),e._v(" "),r("br"),e._v(" "),1===e.type?r("el-form-item",{attrs:{rules:[e.emptyRule("请上传私钥文件")],label:"私钥文件:",prop:"privateKey"}},[r("input",{directives:[{name:"model",rawName:"v-model",value:e.form.privateKey,expression:"form.privateKey"}],attrs:{type:"text",hidden:""},domProps:{value:e.form.privateKey},on:{input:function(t){t.target.composing||e.$set(e.form,"privateKey",t.target.value)}}}),e._v(" "),r("div",{staticClass:"ipt"},[r("input",{attrs:{type:"file",name:"file"},on:{change:e.handleChange}}),e._v(" "),r("el-button",{attrs:{loading:e.reading,type:"primary"}},[e._v("上传文件")]),r("span",{staticClass:"tip"},[e._v(e._s(e.fileName))])],1)]):e._e(),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{rules:[],label:"备注:",prop:"remark"}},[r("el-input",{attrs:{type:"textarea",maxlength:"255",placeholder:"请填写备注"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:" ",prop:"name"}},[r("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("确认")]),e._v(" "),r("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)],1)},staticRenderFns:[]};var c={name:"NodeAdd",components:{addNode:r("VU/8")(u,m,!1,function(e){r("3R23")},"data-v-6d7a329b",null).exports},data:function(){return{}},computed:{editId:function(){return this.$route.query.id}},created:function(){this.init()},methods:{init:function(){}}},f={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"app-container"},[t("el-card",[t("addNode")],1)],1)},staticRenderFns:[]};var v=r("VU/8")(c,f,!1,function(e){r("Xw3T")},"data-v-b0adcd2c",null);t.default=v.exports},XiHu:function(e,t,r){(e.exports=r("FZ+f")(!1)).push([e.i,"\n.ipt[data-v-6d7a329b] {\n position: relative;\n}\n.ipt > input[data-v-6d7a329b] {\n position: absolute;\n opacity: 0;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n.ipt .tip[data-v-6d7a329b] {\n display: inline-block;\n margin-left: 10px;\n width: 100px;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n color: #999;\n white-space: nowrap;\n word-break: break-all;\n}\n",""])},Xw3T:function(e,t,r){var i=r("AHKz");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);r("rjj0")("17ea5fe6",i,!0)}}); |