2 lines
17 KiB
JavaScript
2 lines
17 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b7ec8f4"],{"94cc":function(e,t,i){},"9c51":function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"animated fadeInRight ecommerce"},[t("el-row",[t("el-col",{attrs:{span:24}},[t("el-card",[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("span",[e._v(e._s(e.$t("serviceManage.queryCondition")))])]),t("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:e.serviceManageInfo.conditions}},[t("el-form-item",[t("el-input",{attrs:{placeholder:e.$t("serviceManage.enterServiceName"),clearable:""},model:{value:e.serviceManageInfo.conditions.serviceName,callback:function(t){e.$set(e.serviceManageInfo.conditions,"serviceName",t)},expression:"serviceManageInfo.conditions.serviceName"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:e.$t("serviceManage.enterServiceCode"),clearable:""},model:{value:e.serviceManageInfo.conditions.serviceCode,callback:function(t){e.$set(e.serviceManageInfo.conditions,"serviceCode",t)},expression:"serviceManageInfo.conditions.serviceCode"}})],1),t("el-form-item",[t("el-input",{attrs:{placeholder:e.$t("serviceManage.enterServiceUrl"),clearable:""},model:{value:e.serviceManageInfo.conditions.serviceUrl,callback:function(t){e.$set(e.serviceManageInfo.conditions,"serviceUrl",t)},expression:"serviceManageInfo.conditions.serviceUrl"}})],1),t("el-form-item",[t("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e._queryServiceMethod}},[e._v(" "+e._s(e.$t("serviceManage.query"))+" ")]),t("el-button",{attrs:{icon:"el-icon-refresh"},on:{click:e._resetServiceMethod}},[e._v(" "+e._s(e.$t("serviceManage.reset"))+" ")])],1)],1)],1)],1)],1),t("el-row",[t("el-col",{attrs:{span:24}},[t("el-card",[t("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[t("span",[e._v(e._s(e.$t("serviceManage.serviceInfo")))]),t("div",{},[t("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-plus"},on:{click:e._openAddServiceModal}},[e._v(" "+e._s(e.$t("serviceManage.addService"))+" ")])],1)]),t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.serviceManageInfo.services,border:""}},[t("el-table-column",{attrs:{prop:"serviceId",label:e.$t("serviceManage.serviceId"),align:"center"}}),t("el-table-column",{attrs:{prop:"name",label:e.$t("serviceManage.serviceName"),align:"center"}}),t("el-table-column",{attrs:{prop:"serviceCode",label:e.$t("serviceManage.serviceCode"),align:"center"}}),t("el-table-column",{attrs:{prop:"url",label:e.$t("serviceManage.serviceUrl"),align:"center"}}),t("el-table-column",{attrs:{prop:"method",label:e.$t("serviceManage.serviceMethod"),align:"center"}}),t("el-table-column",{attrs:{label:e.$t("serviceManage.operation"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(i){return[t("el-button",{attrs:{size:"mini"},on:{click:function(t){return e._openEditServiceModel(i.row)}}},[e._v(" "+e._s(e.$t("serviceManage.edit"))+" ")]),t("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(t){return e._openDeleteServiceModel(i.row)}}},[e._v(" "+e._s(e.$t("serviceManage.delete"))+" ")])]}}])})],1),t("el-pagination",{attrs:{"current-page":e.currentPage,"page-size":e.pageSize,layout:"total, prev, pager, next, jumper",total:e.serviceManageInfo.total},on:{"current-change":e.handleCurrentChange}})],1)],1)],1),t("add-service",{ref:"addService",on:{success:e.queryService}}),t("edit-service",{ref:"editService",on:{success:e.queryService}}),t("delete-service",{ref:"deleteService",on:{success:e.queryService}})],1)},s=[],a=i("7323"),c=i("e225"),o=i("d515"),n=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("editService.editService"),visible:e.dialogVisible,width:"70%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleClose}},[t("el-form",{ref:"editServiceForm",attrs:{model:e.editServiceInfo,rules:e.rules,"label-width":"120px"}},[t("el-form-item",{attrs:{label:e.$t("editService.serviceName"),prop:"name"}},[t("el-input",{attrs:{placeholder:e.$t("editService.enterServiceName"),clearable:""},model:{value:e.editServiceInfo.name,callback:function(t){e.$set(e.editServiceInfo,"name",t)},expression:"editServiceInfo.name"}})],1),t("el-form-item",{attrs:{label:e.$t("editService.serviceCode"),prop:"serviceCode"}},[t("el-input",{attrs:{placeholder:e.$t("editService.enterServiceCode"),clearable:""},model:{value:e.editServiceInfo.serviceCode,callback:function(t){e.$set(e.editServiceInfo,"serviceCode",t)},expression:"editServiceInfo.serviceCode"}})],1),t("el-form-item",{attrs:{label:e.$t("editService.serviceUrl"),prop:"url"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editService.selectServiceUrl")},model:{value:e.editServiceInfo.url,callback:function(t){e.$set(e.editServiceInfo,"url",t)},expression:"editServiceInfo.url"}},e._l(e.editServiceInfo.services,(function(e,i){return t("el-option",{key:i,attrs:{label:e.name,value:e.statusCd}})})),1)],1),t("el-form-item",{attrs:{label:e.$t("editService.serviceMethod"),prop:"method"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editService.selectServiceMethod")},model:{value:e.editServiceInfo.method,callback:function(t){e.$set(e.editServiceInfo,"method",t)},expression:"editServiceInfo.method"}},[t("el-option",{attrs:{value:"GET",label:"http get"}}),t("el-option",{attrs:{value:"POST",label:"http post"}})],1)],1),t("el-form-item",{attrs:{label:e.$t("editService.timeout"),prop:"timeout"}},[t("el-input",{attrs:{placeholder:e.$t("editService.enterTimeout"),clearable:""},model:{value:e.editServiceInfo.timeout,callback:function(t){e.$set(e.editServiceInfo,"timeout",t)},expression:"editServiceInfo.timeout"}})],1),t("el-form-item",{attrs:{label:e.$t("editService.retryCount"),prop:"retryCount"}},[t("el-input",{attrs:{placeholder:e.$t("editService.enterRetryCount"),clearable:""},model:{value:e.editServiceInfo.retryCount,callback:function(t){e.$set(e.editServiceInfo,"retryCount",t)},expression:"editServiceInfo.retryCount"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(e._s(e.$t("common.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.editService}},[e._v(e._s(e.$t("common.save")))])],1)],1)},l=[],d={name:"EditService",data(){return{dialogVisible:!1,editServiceInfo:{serviceId:"",name:"",serviceCode:"",businessTypeCd:"API",seq:"1",messageQueueName:"",isInstance:"T",url:"http://community-service",method:"",timeout:"60",retryCount:"3",provideAppId:"8000418002",services:[]},rules:{name:[{required:!0,message:this.$t("editService.serviceNameRequired"),trigger:"blur"},{max:50,message:this.$t("editService.serviceNameMaxLength"),trigger:"blur"}],serviceCode:[{required:!0,message:this.$t("editService.serviceCodeRequired"),trigger:"blur"},{min:2,max:100,message:this.$t("editService.serviceCodeLength"),trigger:"blur"}],method:[{required:!0,message:this.$t("editService.methodRequired"),trigger:"change"}],timeout:[{required:!0,message:this.$t("editService.timeoutRequired"),trigger:"blur"},{pattern:/^\d+$/,message:this.$t("editService.timeoutNumber"),trigger:"blur"}],retryCount:[{required:!0,message:this.$t("editService.retryCountRequired"),trigger:"blur"},{pattern:/^\d+$/,message:this.$t("editService.retryCountNumber"),trigger:"blur"}],serviceId:[{required:!0,message:this.$t("editService.serviceIdRequired"),trigger:"blur"}]}}},methods:{open(e){this.dialogVisible=!0,Object.assign(this.editServiceInfo,e),this.getDictData()},async getDictData(){try{const{data:e}=await Object(a["e"])("c_service","url");this.editServiceInfo.services=e}catch(e){console.error("获取字典数据失败:",e)}},handleClose(){this.$refs.editServiceForm.resetFields(),this.editServiceInfo={serviceId:"",name:"",serviceCode:"",businessTypeCd:"API",seq:"1",messageQueueName:"",isInstance:"T",url:"http://community-service",method:"",timeout:"60",retryCount:"3",provideAppId:"8000418002",services:[]}},editService(){this.$refs.editServiceForm.validate(async e=>{if(e)try{await Object(c["e"])(this.editServiceInfo),this.$message.success(this.$t("editService.saveSuccess")),this.dialogVisible=!1,this.$emit("success")}catch(t){console.error("更新服务失败:",t)}})}}},v=d,u=i("2877"),m=Object(u["a"])(v,n,l,!1,null,null,null),h=m.exports,p=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("deleteService.confirmOperation"),visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleClose}},[t("div",{staticClass:"text-center"},[t("p",[e._v(e._s(e.$t("deleteService.confirmDeleteService")))])]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(e._s(e.$t("deleteService.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.deleteService}},[e._v(e._s(e.$t("deleteService.confirmDelete")))])],1)])},f=[],S={name:"DeleteService",data(){return{dialogVisible:!1,deleteServiceInfo:{}}},methods:{open(e){this.dialogVisible=!0,this.deleteServiceInfo={...e}},handleClose(){this.deleteServiceInfo={}},async deleteService(){try{this.deleteServiceInfo.shopId=Object(a["f"])(),await Object(c["a"])(this.deleteServiceInfo),this.$message.success(this.$t("deleteService.deleteSuccess")),this.dialogVisible=!1,this.$emit("success")}catch(e){console.error("删除服务失败:",e),this.$message.error(this.$t("deleteService.deleteFailed"))}}}},g=S,b=(i("e681"),Object(u["a"])(g,p,f,!1,null,"2dcec934",null)),$=b.exports,I={name:"ServiceManage",components:{AddService:o["a"],EditService:h,DeleteService:$},data(){return{currentPage:1,pageSize:10,serviceManageInfo:{services:[],total:0,conditions:{serviceName:"",serviceCode:"",serviceUrl:""}}}},created(){this._loadDataByParam()},methods:{queryService(){this._listServices(this.currentPage,this.pageSize)},async _listServices(e,t){try{const i={page:e,row:t,...this.serviceManageInfo.conditions},r=await Object(c["c"])(i);this.serviceManageInfo.services=r.data,this.serviceManageInfo.total=r.total,this.serviceManageInfo.records=r.records,console.log(this.serviceManageInfo.records)}catch(i){console.error("获取服务列表失败:",i)}},_openAddServiceModal(){this.$refs.addService.open()},_openEditServiceModel(e){this.$refs.editService.open(e)},_openDeleteServiceModel(e){this.$refs.deleteService.open(e)},_queryServiceMethod(){this._listServices(this.currentPage,this.pageSize)},_resetServiceMethod(){this.serviceManageInfo.conditions={serviceName:"",serviceCode:"",serviceUrl:""},this._listServices(this.currentPage,this.pageSize)},handleCurrentChange(e){this.currentPage=e,this._listServices(e,this.pageSize)},async _loadDataByParam(){if(this.serviceManageInfo.conditions.appId=this.$route.query.appId,this.serviceManageInfo.conditions.appId){try{const e=Object(a["f"])(),t=await Object(c["b"])({shopId:e,appId:this.serviceManageInfo.conditions.appId});this.serviceManageInfo.conditions.appName=t.name}catch(e){console.error("获取应用信息失败:",e)}this._listServices(this.currentPage,this.pageSize)}else this._listServices(this.currentPage,this.pageSize)}}},C=I,y=(i("f951"),Object(u["a"])(C,r,s,!1,null,"73039174",null));t["default"]=y.exports},d515:function(e,t,i){"use strict";var r=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.$t("addService.addService"),visible:e.dialogVisible,width:"70%"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.handleClose}},[t("el-form",{ref:"addServiceForm",attrs:{model:e.addServiceInfo,rules:e.rules,"label-width":"120px"}},[t("el-form-item",{attrs:{label:e.$t("addService.serviceName"),prop:"name"}},[t("el-input",{attrs:{placeholder:e.$t("addService.enterServiceName"),clearable:""},model:{value:e.addServiceInfo.name,callback:function(t){e.$set(e.addServiceInfo,"name",t)},expression:"addServiceInfo.name"}})],1),t("el-form-item",{attrs:{label:e.$t("addService.serviceCode"),prop:"serviceCode"}},[t("el-input",{attrs:{placeholder:e.$t("addService.enterServiceCode"),clearable:""},model:{value:e.addServiceInfo.serviceCode,callback:function(t){e.$set(e.addServiceInfo,"serviceCode",t)},expression:"addServiceInfo.serviceCode"}})],1),t("el-form-item",{attrs:{label:e.$t("addService.serviceUrl"),prop:"url"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addService.selectServiceUrl")},model:{value:e.addServiceInfo.url,callback:function(t){e.$set(e.addServiceInfo,"url",t)},expression:"addServiceInfo.url"}},e._l(e.addServiceInfo.services,(function(e,i){return t("el-option",{key:i,attrs:{label:e.name,value:e.statusCd}})})),1)],1),t("el-form-item",{attrs:{label:e.$t("addService.serviceMethod"),prop:"method"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("addService.selectServiceMethod")},model:{value:e.addServiceInfo.method,callback:function(t){e.$set(e.addServiceInfo,"method",t)},expression:"addServiceInfo.method"}},[t("el-option",{attrs:{value:"GET",label:"http get"}}),t("el-option",{attrs:{value:"POST",label:"http post"}})],1)],1),t("el-form-item",{attrs:{label:e.$t("addService.timeout"),prop:"timeout"}},[t("el-input",{attrs:{placeholder:e.$t("addService.enterTimeout"),clearable:""},model:{value:e.addServiceInfo.timeout,callback:function(t){e.$set(e.addServiceInfo,"timeout",t)},expression:"addServiceInfo.timeout"}})],1),t("el-form-item",{attrs:{label:e.$t("addService.retryCount"),prop:"retryCount"}},[t("el-input",{attrs:{placeholder:e.$t("addService.enterRetryCount"),clearable:""},model:{value:e.addServiceInfo.retryCount,callback:function(t){e.$set(e.addServiceInfo,"retryCount",t)},expression:"addServiceInfo.retryCount"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v(e._s(e.$t("common.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.saveServiceInfo}},[e._v(e._s(e.$t("common.save")))])],1)],1)},s=[],a=i("7323"),c=i("e225"),o={name:"AddService",data(){return{dialogVisible:!1,addServiceInfo:{name:"",serviceCode:"",businessTypeCd:"API",seq:"1",messageQueueName:"",isInstance:"CMD",url:"http://iot-community",method:"",timeout:"60",retryCount:"3",provideAppId:"8000418002",services:[]},rules:{name:[{required:!0,message:this.$t("addService.serviceNameRequired"),trigger:"blur"},{max:200,message:this.$t("addService.serviceNameMaxLength"),trigger:"blur"}],serviceCode:[{required:!0,message:this.$t("addService.serviceCodeRequired"),trigger:"blur"},{min:2,max:100,message:this.$t("addService.serviceCodeLength"),trigger:"blur"}],method:[{required:!0,message:this.$t("addService.methodRequired"),trigger:"change"}],timeout:[{required:!0,message:this.$t("addService.timeoutRequired"),trigger:"blur"},{pattern:/^\d+$/,message:this.$t("addService.timeoutNumber"),trigger:"blur"}],retryCount:[{required:!0,message:this.$t("addService.retryCountRequired"),trigger:"blur"},{pattern:/^\d+$/,message:this.$t("addService.retryCountNumber"),trigger:"blur"}]}}},methods:{open(){this.dialogVisible=!0,this.getDictData()},async getDictData(){try{const{data:e}=await Object(a["e"])("c_service","url");this.addServiceInfo.services=e}catch(e){console.error("获取字典数据失败:",e)}},handleClose(){this.$refs.addServiceForm.resetFields(),this.addServiceInfo={name:"",serviceCode:"",businessTypeCd:"API",seq:"1",messageQueueName:"",isInstance:"CMD",url:"http://iot-community",method:"",timeout:"60",retryCount:"3",provideAppId:"8000418002",services:[]}},saveServiceInfo(){this.$refs.addServiceForm.validate(async e=>{if(e)try{await Object(c["d"])(this.addServiceInfo),this.$message.success(this.$t("addService.saveSuccess")),this.dialogVisible=!1,this.$emit("success")}catch(t){console.error("保存服务失败:",t)}})}}},n=o,l=i("2877"),d=Object(l["a"])(n,r,s,!1,null,null,null);t["a"]=d.exports},e225:function(e,t,i){"use strict";i.d(t,"c",(function(){return s})),i.d(t,"d",(function(){return a})),i.d(t,"e",(function(){return c})),i.d(t,"a",(function(){return o})),i.d(t,"b",(function(){return n}));var r=i("b775");function s(e){return new Promise((t,i)=>{Object(r["a"])({url:"/service.listServices",method:"get",params:e}).then(e=>{const i=e.data;t(i)}).catch(e=>{i(e)})})}function a(e){return new Promise((t,i)=>{Object(r["a"])({url:"/service.saveService",method:"post",data:e}).then(e=>{const i=e.data;t(i)}).catch(e=>{i(e)})})}function c(e){return new Promise((t,i)=>{Object(r["a"])({url:"/service.updateService",method:"post",data:e}).then(e=>{const i=e.data;t(i)}).catch(e=>{i(e)})})}function o(e){return new Promise((t,i)=>{Object(r["a"])({url:"/service.deleteService",method:"post",data:e}).then(e=>{const i=e.data;t(i)}).catch(e=>{i(e)})})}function n(e){return new Promise((t,i)=>{Object(r["a"])({url:"/app.listApps",method:"get",params:e}).then(e=>{const i=e.data;t(i.apps[0])}).catch(e=>{i(e)})})}},e681:function(e,t,i){"use strict";i("ec03")},ec03:function(e,t,i){},f951:function(e,t,i){"use strict";i("94cc")}}]);
|
|
//# sourceMappingURL=chunk-4b7ec8f4.254fe8a4.js.map
|