2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-65bee7bd"],{7400:function(e,i,t){"use strict";t("dc7b")},c7a80:function(e,i,t){"use strict";t.r(i);var r=function(){var e=this,i=e._self._c;return i("div",{staticClass:"animated fadeInRight ecommerce"},[i("el-row",[i("el-col",{attrs:{span:24}},[i("el-card",{},[i("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[i("div",[e._v(e._s(e.$t("serviceProvideManage.queryCondition")))])]),i("el-form",{staticClass:"flex justify-start",attrs:{inline:!0,model:e.serviceProvideManageInfo.conditions}},[i("el-form-item",[i("el-input",{attrs:{placeholder:e.$t("serviceProvideManage.inputServiceCode")},model:{value:e.serviceProvideManageInfo.conditions.serviceCode,callback:function(i){e.$set(e.serviceProvideManageInfo.conditions,"serviceCode",i)},expression:"serviceProvideManageInfo.conditions.serviceCode"}})],1),i("el-form-item",[i("el-input",{attrs:{placeholder:e.$t("serviceProvideManage.inputServiceName")},model:{value:e.serviceProvideManageInfo.conditions.name,callback:function(i){e.$set(e.serviceProvideManageInfo.conditions,"name",i)},expression:"serviceProvideManageInfo.conditions.name"}})],1),i("el-form-item",[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("serviceProvideManage.selectImplementMethod")},model:{value:e.serviceProvideManageInfo.conditions.queryModel,callback:function(i){e.$set(e.serviceProvideManageInfo.conditions,"queryModel",i)},expression:"serviceProvideManageInfo.conditions.queryModel"}},[i("el-option",{attrs:{label:"请选择实现方式",value:""}}),i("el-option",{attrs:{label:"sql方式",value:"1"}}),i("el-option",{attrs:{label:"java方式",value:"3"}}),i("el-option",{attrs:{label:e.$t("serviceProvideManage.storedProcedure"),value:"2"}})],1)],1),i("el-form-item",[i("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e._queryServiceProvideMethod}},[e._v(" "+e._s(e.$t("serviceProvideManage.query"))+" ")]),i("el-button",{attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:e._resetServiceProvideMethod}},[e._v(" "+e._s(e.$t("serviceProvideManage.reset"))+" ")])],1)],1)],1),i("el-card",{staticClass:"margin-top-sm"},[i("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[i("div",[e._v(e._s(e.$t("serviceProvideManage.serviceProvideInfo")))]),i("el-button",{staticStyle:{float:"right"},attrs:{type:"primary",size:"small",icon:"el-icon-plus"},on:{click:e._openAddServiceProvideModal}},[e._v(" 开发服务 ")])],1),i("el-table",{staticStyle:{width:"100%"},attrs:{data:e.serviceProvideManageInfo.serviceProvides,border:""}},[i("el-table-column",{attrs:{prop:"id",label:e.$t("serviceProvideManage.provideId"),align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:e.$t("serviceProvideManage.serviceName"),align:"center"}}),i("el-table-column",{attrs:{prop:"serviceCode",label:e.$t("serviceProvideManage.serviceCode"),align:"center"}}),i("el-table-column",{attrs:{prop:"params",label:e.$t("serviceProvideManage.params"),align:"center"}}),i("el-table-column",{attrs:{prop:"queryModel",label:e.$t("serviceProvideManage.implementMethod"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(i){return[e._v(" "+e._s("1"==i.row.queryModel?"sql方式":"2"==i.row.queryModel?e.$t("serviceProvideManage.storedProcedure"):"java方式")+" ")]}}])}),i("el-table-column",{attrs:{label:e.$t("serviceProvideManage.operation"),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button-group",[i("el-button",{attrs:{size:"mini"},on:{click:function(i){return e._openEditServiceProvideModel(t.row)}}},[e._v(" "+e._s(e.$t("serviceProvideManage.edit"))+" ")]),i("el-button",{attrs:{size:"mini"},on:{click:function(i){return e._openDeleteServiceProvideModel(t.row)}}},[e._v(" "+e._s(e.$t("serviceProvideManage.delete"))+" ")])],1)]}}])})],1),i("el-pagination",{attrs:{"current-page":e.currentPage,"page-size":e.pageSize,layout:"total, prev, pager, next",total:e.serviceProvideManageInfo.total},on:{"current-change":e.handleCurrentChange,"update:currentPage":function(i){e.currentPage=i},"update:current-page":function(i){e.currentPage=i}}})],1)],1)],1),i("edit-service-provide",{ref:"editServiceProvide"}),i("delete-service-provide",{ref:"deleteServiceProvide"})],1)},o=[],a=t("b775");function d(e){return new Promise((i,t)=>{Object(a["a"])({url:"/serviceProvide.listServiceProvides",method:"get",params:e}).then(e=>{const t=e.data;i(t)}).catch(e=>{t(e)})})}function s(e){return new Promise((i,t)=>{Object(a["a"])({url:"/serviceProvide.updateServiceProvide",method:"post",data:e}).then(e=>{const t=e.data;i(t)}).catch(e=>{t(e)})})}function n(e){return new Promise((i,t)=>{Object(a["a"])({url:"/serviceProvide.deleteServiceProvide",method:"post",data:e}).then(e=>{const t=e.data;i(t)}).catch(e=>{t(e)})})}var c=function(){var e=this,i=e._self._c;return i("el-dialog",{attrs:{title:e.$t("editServiceProvide.editServiceProvide"),visible:e.dialogVisible,width:"80%","before-close":e.handleClose},on:{"update:visible":function(i){e.dialogVisible=i}}},[i("el-form",{attrs:{model:e.editServiceProvideInfo,"label-width":"120px"}},[i("el-form-item",{attrs:{label:e.$t("editServiceProvide.serviceName"),required:""}},[i("el-input",{attrs:{placeholder:e.$t("editServiceProvide.inputServiceName")},model:{value:e.editServiceProvideInfo.name,callback:function(i){e.$set(e.editServiceProvideInfo,"name",i)},expression:"editServiceProvideInfo.name"}})],1),i("el-form-item",{attrs:{label:e.$t("editServiceProvide.serviceCode"),required:""}},[i("el-input",{attrs:{placeholder:e.$t("editServiceProvide.inputServiceCode")},model:{value:e.editServiceProvideInfo.serviceCode,callback:function(i){e.$set(e.editServiceProvideInfo,"serviceCode",i)},expression:"editServiceProvideInfo.serviceCode"}})],1),i("el-form-item",{attrs:{label:e.$t("editServiceProvide.params"),required:""}},[i("el-input",{attrs:{placeholder:e.$t("editServiceProvide.inputParams")},model:{value:e.editServiceProvideInfo.params,callback:function(i){e.$set(e.editServiceProvideInfo,"params",i)},expression:"editServiceProvideInfo.params"}})],1),i("el-form-item",{attrs:{label:e.$t("editServiceProvide.implementMethod"),required:""}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:e.$t("editServiceProvide.selectImplementMethod")},model:{value:e.editServiceProvideInfo.queryModel,callback:function(i){e.$set(e.editServiceProvideInfo,"queryModel",i)},expression:"editServiceProvideInfo.queryModel"}},[i("el-option",{attrs:{label:e.$t("editServiceProvide.selectImplementMethod"),value:"",disabled:""}}),i("el-option",{attrs:{label:"sql方式",value:"1"}}),i("el-option",{attrs:{label:"java方式",value:"3"}}),i("el-option",{attrs:{label:e.$t("editServiceProvide.storedProcedure"),value:"2"}})],1)],1),1==e.editServiceProvideInfo.queryModel?i("el-form-item",{attrs:{label:"sql"}},[i("el-input",{attrs:{type:"textarea",rows:10,placeholder:e.$t("editServiceProvide.inputSql")},model:{value:e.editServiceProvideInfo.sql,callback:function(i){e.$set(e.editServiceProvideInfo,"sql",i)},expression:"editServiceProvideInfo.sql"}})],1):e._e(),1==e.editServiceProvideInfo.queryModel?i("el-form-item",{attrs:{label:e.$t("editServiceProvide.outputTemplate")}},[i("el-input",{attrs:{type:"textarea",rows:10,placeholder:e.$t("editServiceProvide.inputTemplate")},model:{value:e.editServiceProvideInfo.template,callback:function(i){e.$set(e.editServiceProvideInfo,"template",i)},expression:"editServiceProvideInfo.template"}})],1):e._e(),2==e.editServiceProvideInfo.queryModel?i("el-form-item",{attrs:{label:e.$t("editServiceProvide.storedProcedure")}},[i("el-input",{attrs:{type:"textarea",rows:10,placeholder:e.$t("editServiceProvide.inputStoredProcedure")},model:{value:e.editServiceProvideInfo.proc,callback:function(i){e.$set(e.editServiceProvideInfo,"proc",i)},expression:"editServiceProvideInfo.proc"}})],1):e._e(),3==e.editServiceProvideInfo.queryModel?i("el-form-item",{attrs:{label:"java"}},[i("el-input",{attrs:{type:"textarea",rows:10,placeholder:e.$t("editServiceProvide.inputJava")},model:{value:e.editServiceProvideInfo.javaScript,callback:function(i){e.$set(e.editServiceProvideInfo,"javaScript",i)},expression:"editServiceProvideInfo.javaScript"}})],1):e._e(),i("el-form-item",{attrs:{label:e.$t("editServiceProvide.description")}},[i("el-input",{attrs:{type:"textarea",placeholder:e.$t("editServiceProvide.inputDescription")},model:{value:e.editServiceProvideInfo.remark,callback:function(i){e.$set(e.editServiceProvideInfo,"remark",i)},expression:"editServiceProvideInfo.remark"}})],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(i){e.dialogVisible=!1}}},[e._v(e._s(e.$t("common.cancel")))]),i("el-button",{attrs:{type:"primary"},on:{click:e.editServiceProvide}},[e._v(e._s(e.$t("common.save")))])],1)],1)},l=[],v={name:"EditServiceProvide",data(){return{dialogVisible:!1,editServiceProvideInfo:{id:"",name:"",serviceCode:"",params:"",queryModel:"",sql:"",template:"",proc:"",javaScript:"",remark:""}}},methods:{open(e){this.editServiceProvideInfo={...e},this.dialogVisible=!0},handleClose(e){this.$confirm(this.$t("editServiceProvide.closeConfirm"),this.$t("common.tip"),{confirmButtonText:this.$t("common.confirm"),cancelButtonText:this.$t("common.cancel"),type:"warning"}).then(()=>{e()}).catch(()=>{})},async editServiceProvide(){if(this.validateForm())try{await s(this.editServiceProvideInfo),this.$message.success(this.$t("editServiceProvide.updateSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(e){console.error("更新服务提供失败:",e)}},validateForm(){return this.editServiceProvideInfo.name?this.editServiceProvideInfo.serviceCode?this.editServiceProvideInfo.params?!!this.editServiceProvideInfo.queryModel||(this.$message.error(this.$t("editServiceProvide.implementMethodRequired")),!1):(this.$message.error(this.$t("editServiceProvide.paramsRequired")),!1):(this.$message.error(this.$t("editServiceProvide.serviceCodeRequired")),!1):(this.$message.error(this.$t("editServiceProvide.serviceNameRequired")),!1)}}},u=v,P=t("2877"),p=Object(P["a"])(u,c,l,!1,null,null,null),m=p.exports,f=function(){var e=this,i=e._self._c;return i("el-dialog",{attrs:{title:e.$t("deleteServiceProvide.confirmOperation"),visible:e.dialogVisible,width:"30%"},on:{"update:visible":function(i){e.dialogVisible=i}}},[i("div",{staticStyle:{"text-align":"center"}},[i("p",[e._v(e._s(e.$t("deleteServiceProvide.confirmDeleteServiceProvide")))])]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(i){e.dialogVisible=!1}}},[e._v(e._s(e.$t("deleteServiceProvide.cancel")))]),i("el-button",{attrs:{type:"primary"},on:{click:e.deleteServiceProvide}},[e._v(e._s(e.$t("deleteServiceProvide.confirmDelete")))])],1)])},S=[],h=t("7323"),g={name:"DeleteServiceProvide",data(){return{dialogVisible:!1,deleteServiceProvideInfo:{}}},methods:{open(e){this.deleteServiceProvideInfo={...e},this.dialogVisible=!0},async deleteServiceProvide(){try{this.deleteServiceProvideInfo.shopId=Object(h["f"])(),await n(this.deleteServiceProvideInfo),this.$message.success(this.$t("deleteServiceProvide.deleteSuccess")),this.dialogVisible=!1,this.$emit("refresh")}catch(e){console.error("删除服务提供失败:",e)}}}},b=g,$=Object(P["a"])(b,f,S,!1,null,null,null),M=$.exports,I={name:"ServiceProvideManage",components:{EditServiceProvide:m,DeleteServiceProvide:M},data(){return{serviceProvideManageInfo:{serviceProvides:[],total:0,records:1,moreCondition:!1,conditions:{id:"",serviceCode:"",name:"",queryModel:""}},currentPage:1,pageSize:10}},created(){console.log(this.serviceProvideManageInfo.moreCondition),this.serviceProvideManageInfo.conditions.serviceCode=this.$route.query.serviceCode||"",this._listServiceProvides(this.currentPage,this.pageSize)},methods:{async _listServiceProvides(e,i){try{const t={...this.serviceProvideManageInfo.conditions,page:e,row:i},r=await d(t);this.serviceProvideManageInfo.total=r.total,this.serviceProvideManageInfo.records=r.records,this.serviceProvideManageInfo.serviceProvides=r.data}catch(t){console.error("获取服务提供列表失败:",t)}},_openAddServiceProvideModal(){this.$router.push("/pages/dev/devServiceProvide")},_openEditServiceProvideModel(e){this.$refs.editServiceProvide.open(e)},_openDeleteServiceProvideModel(e){this.$refs.deleteServiceProvide.open(e)},_queryServiceProvideMethod(){this.currentPage=1,this._listServiceProvides(this.currentPage,this.pageSize)},_resetServiceProvideMethod(){this.serviceProvideManageInfo.conditions={id:"",serviceCode:"",name:"",queryModel:""},this._listServiceProvides(this.currentPage,this.pageSize)},handleCurrentChange(e){this.currentPage=e,this._listServiceProvides(this.currentPage,this.pageSize)}}},y=I,_=(t("7400"),Object(P["a"])(y,r,o,!1,null,"5da474a0",null));i["default"]=_.exports},dc7b:function(e,i,t){}}]);
|
|
//# sourceMappingURL=chunk-65bee7bd.1214d762.js.map
|