1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1a806098"],{"1b7d":function(t,e,n){t.exports=n.p+"static/img/copy.629d0380.svg"},"1fa6":function(t,e,n){"use strict";n("83fb")},6963:function(t,e,n){t.exports=n.p+"static/img/edit.29b7c318.svg"},"83fb":function(t,e,n){},"9afc":function(t,e,n){t.exports=n.p+"static/img/del.e9195eb7.svg"},"9e0f":function(t,e,n){"use strict";n("b1a7")},b1a7:function(t,e,n){},b5cd:function(t,e,n){"use strict";n.r(e);n("b0c0");var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"appStore"},[e("div",{staticClass:"as_header"},[t._m(0),e("div",{staticClass:"as_h_bottom"},[e("el-input",{staticStyle:{width:"40%"},attrs:{placeholder:"请输入应用名称",size:"small"},model:{value:t.searchText,callback:function(e){t.searchText=e},expression:"searchText"}}),e("el-select",{staticStyle:{width:"39%","margin-left":"10px","font-size":"16px"},attrs:{placeholder:"请选择权限",size:"small"},on:{change:function(e){return t.getData()}},model:{value:t.selectJuri,callback:function(e){t.selectJuri=e},expression:"selectJuri"}},t._l(t.selectList,(function(t){return e("el-option",{key:t.index,attrs:{label:t.label,value:t.index}})})),1),e("el-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"mini",icon:"el-icon-search"},on:{click:function(e){return t.getData()}}})],1),e("div",{staticClass:"as_h_typeList"},[e("span",{class:{typeActive:""==t.showType},on:{click:function(e){return t.changeType("")}}},[t._v("全部")]),t._l(t.typeList,(function(n,a){return e("span",{key:n.id,class:{typeActive:n.id==t.showType},on:{click:function(e){return t.changeType(n.id)}}},[t._v(t._s(n.name))])}))],2)]),e("div",{staticClass:"as_content"},[t._l(t.dataList,(function(a,i){return e("div",{key:a.id,staticClass:"as_c_item",on:{click:function(e){return t.closeCard()}}},[e("div",{staticClass:"as_c_i_top"},[e("div",{staticClass:"as_c_i_t_icon"},[a.json.icon?e("img",{attrs:{src:a.json.icon,alt:""}}):e("svg",{staticClass:"icon",attrs:{t:"1732605901531",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"4275",width:"200",height:"200"}},[e("path",{attrs:{d:"M179.2 153.6a51.2 51.2 0 0 0-51.2 51.2v128a51.2 51.2 0 0 0 51.2 51.2h128a51.2 51.2 0 0 0 51.2-51.2V204.8a51.2 51.2 0 0 0-51.2-51.2H179.2z m0-102.4h128a153.6 153.6 0 0 1 153.6 153.6v128a153.6 153.6 0 0 1-153.6 153.6H179.2a153.6 153.6 0 0 1-153.6-153.6V204.8a153.6 153.6 0 0 1 153.6-153.6z m0 614.4a51.2 51.2 0 0 0-51.2 51.2v128a51.2 51.2 0 0 0 51.2 51.2h128a51.2 51.2 0 0 0 51.2-51.2V716.8a51.2 51.2 0 0 0-51.2-51.2H179.2z m0-102.4h128a153.6 153.6 0 0 1 153.6 153.6v128a153.6 153.6 0 0 1-153.6 153.6H179.2a153.6 153.6 0 0 1-153.6-153.6V716.8a153.6 153.6 0 0 1 153.6-153.6z m611.84-403.4048a51.2 51.2 0 0 0-72.3968 0L646.144 232.2432a51.2 51.2 0 0 0 0 72.3968l72.448 72.3968a51.2 51.2 0 0 0 72.3968 0l72.3968-72.3968a51.2 51.2 0 0 0 0-72.3968L791.04 159.744z m72.3968-72.3968l72.3968 72.3968a153.6 153.6 0 0 1 0 217.2416l-72.3968 72.3968a153.6 153.6 0 0 1-217.2416 0l-72.3968-72.3968a153.6 153.6 0 0 1 0-217.2416l72.3968-72.3968a153.6 153.6 0 0 1 217.2416 0zM699.7504 896a51.2 51.2 0 0 1 0 102.4A162.1504 162.1504 0 0 1 537.6 836.2496v-110.8992A162.1504 162.1504 0 0 1 699.7504 563.2h110.8992a162.1504 162.1504 0 0 1 162.1504 162.1504v8.448a51.2 51.2 0 0 1-102.4 0v-8.448c0-33.024-26.7264-59.7504-59.7504-59.7504h-110.8992c-33.024 0-59.7504 26.7264-59.7504 59.7504v110.8992c0 33.024 26.7264 59.7504 59.7504 59.7504z",fill:"#2C6DD2","p-id":"4276"}}),e("path",{attrs:{d:"M791.4496 160a51.2 51.2 0 0 0-72.3968 0l-72.448 72.3968a51.2 51.2 0 0 0 0 72.3968l72.448 72.3968a51.2 51.2 0 0 0 72.3968 0l72.3968-72.3968a51.2 51.2 0 0 0 0-72.3968l-72.3968-72.3968z",fill:"#20C997","p-id":"4277"}})])]),e("div",{staticClass:"as_c_i_t_message"},[e("div",[t._v(t._s(a.name))]),"agent"===a.label?e("span",[t._v("智能体")]):t._e(),"workflow"===a.label?e("span",[t._v("工作流")]):t._e()]),t.showMenu(a)?e("div",{staticClass:"ac_c_i_t_popover"},[e("svg",{staticClass:"icon",attrs:{t:"1732786015570",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"9199",width:"200",height:"200"},on:{click:function(e){return e.stopPropagation(),t.showCard(a.id)}}},[e("path",{attrs:{d:"M192 443.733333c-38.4 0-68.266667 29.866667-68.266667 68.266667 0 38.4 29.866667 68.266667 68.266667 68.266667s68.266667-29.866667 68.266667-68.266667c0-38.4-29.866667-68.266667-68.266667-68.266667zM512 443.733333c-38.4 0-68.266667 29.866667-68.266667 68.266667 0 38.4 29.866667 68.266667 68.266667 68.266667s68.266667-29.866667 68.266667-68.266667c0-38.4-29.866667-68.266667-68.266667-68.266667zM832 443.733333c-38.4 0-68.266667 29.866667-68.266667 68.266667 0 38.4 29.866667 68.266667 68.266667 68.266667s68.266667-29.866667 68.266667-68.266667c0-38.4-34.133333-68.266667-68.266667-68.266667z",fill:"#111111","p-id":"9200"}})]),t.showCardId===a.id?e("div",{staticClass:"popoverBox"},[a.userid===t.userinfo.userid?e("div",{on:{click:function(e){return t.editAppFn(a)}}},[e("img",{attrs:{src:n("6963")}}),e("span",[t._v("编辑")])]):t._e(),a.json&&"1"===a.json.copy?e("div",{on:{click:function(e){return t.copyAppFn(a)}}},[e("img",{attrs:{src:n("1b7d")}}),e("span",[t._v("复制")])]):t._e(),a.userid===t.userinfo.userid?e("div",{on:{click:function(e){return t.deleteAppFn(a)}}},[e("img",{attrs:{src:n("9afc")}}),e("span",[t._v("删除")])]):t._e()]):t._e()]):t._e()]),e("div",{staticClass:"as_c_i_bottom"},[e("div",[t._v(t._s(a.detail))]),e("span",{on:{click:function(e){return t.openUrl(a.url)}}},[t._v(t._s(a.url))])])])})),0===t.dataList.length?e("span",{staticClass:"as_c_empty"},[t._v(" 暂无应用... ")]):t._e()],2),e("appStorePopup",{ref:"appStorePopupRef",attrs:{typeList:t.typeList},on:{success:t.appStorePopupSuccess}})],1)},i=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"as_h_top"},[e("span",[t._v("应用管理")])])}],s=(n("e7e5"),n("d399")),r=(n("e17f"),n("2241")),o=n("5530"),l=(n("d3b7"),n("159b"),n("b64b"),n("e9c4"),n("2f62")),c=n("bc4d"),u=function(){var t=this,e=t._self._c;return e("div",{staticClass:"popup"},[e("van-popup",{staticStyle:{width:"95%",height:"calc(100% - 50px)"},attrs:{closeable:"",zIndex:10},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[e("div",{staticClass:"popupTitle"},[1==t.type?e("span",[t._v("添加应用")]):t._e(),2==t.type?e("span",[t._v("修改应用")]):t._e()]),e("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"box"},[e("el-form",{ref:"ruleForm",attrs:{model:t.form,rules:t.rules}},[e("el-form-item",{attrs:{label:"应用名称",prop:"nname"}},[e("el-input",{attrs:{placeholder:"请输入应用名称"},model:{value:t.form.nname,callback:function(e){t.$set(t.form,"nname",e)},expression:"form.nname"}})],1),e("div",{staticStyle:{display:"flex",width:"100%","justify-content":"space-between"}},[e("el-form-item",{attrs:{label:"应用标签",prop:"nlabel"}},[e("el-input",{staticStyle:{width:"170px"},attrs:{placeholder:"请输入应用标签"},model:{value:t.form.nlabel,callback:function(e){t.$set(t.form,"nlabel",e)},expression:"form.nlabel"}})],1),e("el-form-item",{attrs:{label:"应用类型",prop:"ntype"}},[e("el-select",{staticStyle:{width:"170px"},attrs:{placeholder:"请选择应用类型"},model:{value:t.form.ntype,callback:function(e){t.$set(t.form,"ntype",e)},expression:"form.ntype"}},t._l(t.typeList,(function(t){return e("el-option",{key:t.id,staticStyle:{"z-index":"2024"},attrs:{label:t.name,value:t.id}})})),1)],1)],1),e("el-form-item",{attrs:{label:"应用链接",prop:"nurl"}},[e("el-input",{attrs:{placeholder:"请输入应用链接"},model:{value:t.form.nurl,callback:function(e){t.$set(t.form,"nurl",e)},expression:"form.nurl"}})],1),e("el-form-item",{attrs:{label:"应用简介",prop:"ndetail"}},[e("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",rows:3,resize:"none",placeholder:"请输入应用简介"},model:{value:t.form.ndetail,callback:function(e){t.$set(t.form,"ndetail",e)},expression:"form.ndetail"}})],1),e("el-form-item",{staticStyle:{display:"flex","flex-direction":"column","align-items":"flex-start"},attrs:{label:"权限管理"}},[e("el-radio-group",{model:{value:t.form.njuri,callback:function(e){t.$set(t.form,"njuri",e)},expression:"form.njuri"}},[e("el-radio",{attrs:{label:"1"}},[t._v("私有")]),e("el-radio",{attrs:{label:"2"}},[t._v("公开组织")]),e("el-radio",{attrs:{label:"3"}},[t._v("公开所有人")])],1)],1)],1),e("div",{staticClass:"b_bottom"},[e("el-button",{attrs:{size:"mini"},on:{click:function(e){return t.close()}}},[t._v("取消")]),e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.submitBtn("ruleForm")}}},[t._v("确定")])],1)],1)])],1)},d=[],p=n("ade3"),f=(n("3ca3"),n("ddb0"),n("2b3d"),n("9861"),n("88a7"),n("271a"),n("5494"),n("d9e2"),function(t,e,n){if(e)try{new URL(e),n()}catch(a){return n(new Error("请输入有效的链接"))}}),h={props:{typeList:{type:Array,default:function(){return[]}}},data:function(){return{show:!1,loading:!1,type:1,form:{nname:"",nlabel:"",nurl:"",ntype:"",njuri:"1",nstand:"",njson:""},rules:Object(p["a"])({nname:[{required:!0,message:"请输入应用名称",trigger:"blur"}],nurl:[{required:!0,message:"请输入应用链接",trigger:"blur"}],nlabel:[{required:!0,message:"请输入应用标签",trigger:"blur"}],ntype:[{required:!0,message:"请选择应用类型",trigger:"blur"}],njuri:[{required:!0,message:"请选择权限管理",trigger:"blur"}]},"nurl",[{required:!0,message:"请输入应用链接",trigger:"blur"},{validator:f,trigger:"blur"}])}},methods:{open:function(t){t&&2===t.type?(this.form=t.form,this.type=t.type):this.form={nname:"",nlabel:"",ndetail:"",nurl:"",ntype:"",njuri:"1",nstand:"cn",njson:""},this.loading=!1,this.show=!0},close:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.loading&&!t)return this.$message.info("请稍等...");this.show=!1,this.init()},init:function(){this.form={nname:"",nlabel:"",ndetail:"",nurl:"",ntype:"",njuri:"1",nstand:"cn",njson:""},this.loading=!1},submitBtn:function(t){var e=this;if(this.loading)return this.$message.info("请稍等...");this.$refs[t].validate((function(t){t&&(e.loading=!0,e.$emit("success",e.form,e.type))}))}}},m=h,g=(n("9e0f"),n("2877")),v=Object(g["a"])(m,u,d,!1,null,"2b3ae408",null),b=v.exports,_={bind:function(t,e){t.clickOutsideEvent=function(n){console.log("event",n),console.log("村上春树"),t===n.target||t.contains(n.target)||e.value(n)},document.addEventListener("tap",t.clickOutsideEvent)},unbind:function(t){document.removeEventListener("tap",t.clickOutsideEvent)}},y={name:"appStore",components:{appStorePopup:b},directives:{"click-outside":_},data:function(){return{dataList:[],typeList:[],showType:"",searchText:"",selectJuri:3,selectList:[{index:1,label:"我的"},{index:2,label:"组织"},{index:3,label:"所有人"}],getDataLoading:!1,showCardId:null}},computed:Object(o["a"])(Object(o["a"])({},Object(l["c"])(["userinfo"])),{},{showMenu:function(){var t=this;return function(e){var n=!1;return e&&t.userinfo.userid&&(e.userid===t.userinfo.userid||e.json&&"1"===e.json.copy)&&(n=!0),n}}}),methods:{getData:function(){var t=this;this.getDataLoading=!0;var e={uid:this.userinfo.userid,name:this.searchText,label:"",type:this.showType,juri:this.selectJuri,stand:"cn"};Object(c["e"])(e).then((function(e){var n=e[0];n.length>0?(n.forEach((function(t){t.json&&(t.json=JSON.parse(t.json))})),t.dataList=n):t.dataList=[],t.getDataLoading=!1})).catch((function(e){t.getDataLoading=!1,t.$toast.error("获取应用数据失败")}))},getAllStoreType:function(){var t=this,e={suserid:this.userinfo.userid,sorg:this.userinfo.org,soid:this.userinfo.organizeid,sstand:"cn"};Object(c["g"])(e).then((function(e){var n=e[0];n.length>0?t.typeList=n:t.typeList=[]})).catch((function(e){console.log(e),t.$toast.error("获取应用类型失败")}))},openUrl:function(t){window.open(t,"_blank")},addAppFn:function(){this.$refs.appStorePopupRef.open({type:1})},editAppFn:function(t){this.$refs.appStorePopupRef.open({type:2,form:{id:t.id,nname:t.name,nlabel:t.label,ndetail:t.detail,nurl:t.url,ntype:t.type,njuri:t.juri,nstand:t.stand,njson:t.json}})},copyAppFn:function(t){var e=this;r["a"].confirm({title:"复制应用",message:"确定复制《".concat(t.name,"》这个应用吗?")}).then((function(n){var a=[{name:"".concat(t.name,"_copy"),userid:e.userinfo.userid,label:t.label,detail:t.detail,url:t.url,type:t.type,juri:"1",stand:"cn",json:JSON.stringify(t.json)}];Object(c["a"])(a).then((function(n){1==n?(e.insertSaveFn(t,3),s["a"].success("已复制到我的列表")):e.$toast.fail("复制失败"),e.getData()})).catch((function(t){console.log(t),e.$toast.fail("复制失败")}))})).catch((function(t){}))},deleteAppFn:function(t){var e=this;r["a"].confirm({title:"删除应用",message:"确定删除《".concat(t.name,"》这个应用吗?")}).then((function(n){var a=[{uid:e.userinfo.userid,aid:t.id}];Object(c["b"])(a).then((function(t){1==t?e.$toast.success("删除应用成功"):e.$toast.fail("删除应用失败"),e.getData()})).catch((function(t){console.log(t),e.$toast.fail("删除应用失败")}))})).catch((function(t){console.log("取消删除")}))},insertSaveFn:function(t,e){var n=this;return new Promise((function(a){var i=[{uid:n.userinfo.userid,type:e,aid:t.id,json:""}];Object(c["h"])(i).then((function(t){a(t?1:0)})).catch((function(t){console.log(t),a(0)}))}))},appStorePopupSuccess:function(t,e){var n=this;if(1===e){var a=[{nname:t.nname,nuserid:this.userinfo.userid,nlabel:t.nlabel,ndetail:t.ndetail,nurl:t.nurl,ntype:t.ntype,njuri:t.njuri,nstand:"cn",njson:""}];Object(c["a"])(a).then((function(t){1==t?(n.$message.success("添加成功"),n.$refs.appStorePopupRef.close(!0),n.getData()):(n.$message.error("添加失败"),n.$refs.appStorePopupRef.loading=!1)})).catch((function(t){console.log(t),n.$message.error("添加失败")}))}else if(2===e){var i=[{aid:t.id,nname:t.nname,nuserid:this.userinfo.userid,nlabel:t.nlabel,ndetail:t.ndetail,nurl:t.nurl,ntype:t.ntype,njuri:t.njuri,nstand:"cn",njson:t.njson}];Object(c["d"])(i).then((function(t){1==t?(n.$message.success("修改成功"),n.$refs.appStorePopupRef.close(!0),n.getData()):(n.$message.error("修改失败"),n.$refs.appStorePopupRef.loading=!1)})).catch((function(t){console.log(t),n.$message.error("修改失败")}))}},showCard:function(t){if(this.showCardId==t)return this.showCardId=null;this.showCardId=t},changeType:function(t){this.showType!==t&&(this.showType=t,this.getData())},closeCard:function(){this.showCardId=null}},mounted:function(){this.getData(),this.getAllStoreType()}},j=y,w=(n("1fa6"),Object(g["a"])(j,a,i,!1,null,"128037fc",null));e["default"]=w.exports},bc4d:function(t,e,n){"use strict";n.d(e,"g",(function(){return i})),n.d(e,"k",(function(){return s})),n.d(e,"j",(function(){return r})),n.d(e,"c",(function(){return o})),n.d(e,"i",(function(){return l})),n.d(e,"e",(function(){return c})),n.d(e,"f",(function(){return u})),n.d(e,"a",(function(){return d})),n.d(e,"d",(function(){return p})),n.d(e,"h",(function(){return f})),n.d(e,"b",(function(){return h}));var a=n("b775");function i(t){return Object(a["a"])({url:"/select_appStoreType_exceptType",method:"get",params:t,hideloading:!1})}function s(t){return Object(a["a"])({url:"/select_appStoreSave",method:"get",params:t,hideloading:!1})}function r(t){return Object(a["a"])({url:"/select_appStorJuri",method:"get",params:t,hideloading:!1})}function o(t){return Object(a["a"])({url:"/delete_appStoreSave",method:"post",data:t,hideloading:!0})}function l(t){return Object(a["a"])({url:"/insert_appStoreSave",method:"post",data:t,hideloading:!0})}function c(t){return Object(a["a"])({url:"/select_appStore",method:"get",params:t,hideloading:!0})}function u(t){return Object(a["a"])({url:"/select_appStore_exportType2",method:"get",params:t,hideloading:!0})}function d(t){return Object(a["a"])({url:"/insert_appStore",method:"post",data:t,hideloading:!0})}function p(t){return Object(a["a"])({url:"/update_appStore",method:"post",data:t,hideloading:!1})}function f(t){return Object(a["a"])({url:"/insert_appStoreSave",method:"post",data:t,hideloading:!0})}function h(t){return Object(a["a"])({url:"/delete_appStore",method:"post",data:t,hideloading:!1})}}}]);
|