| 
						
						
						
					 | 
				
				 | 
				
					@ -1,28 +1,31 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-card shadow="never" class="aui-card--fill"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form :inline="true" :model="tableParams"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-card shadow="never" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					             class="aui-card--fill"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form :inline="true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :model="tableParams"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" @click="addShow">新增</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button type="primary" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     @click="addShow">新增</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <c-table | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        column-type="" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ref="table" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        keyword="partnerApp" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :url="tableUrl" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :params="tableParams" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :operationWidth="80" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :operations="operations" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        @editShow="editShow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        @copySecret="copySecret" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        @del="del" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <c-table column-type="" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               ref="table" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               keyword="partnerApp" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :url="tableUrl" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :params="tableParams" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :operationWidth="80" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               :operations="operations" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @editShow="editShow" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @copySecret="copySecret" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @resetSecret="resetSecret" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               @del="del"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </c-table> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </el-card> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <edit ref="edit" @editDiaOK="editDiaOK"></edit> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <edit ref="edit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          @editDiaOK="editDiaOK"></edit> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -45,7 +48,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  mixins: [], | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  components: { CTable, edit }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      tableUrl: requestUrlPrefix + "/commonservice/externalapp/list", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      // 查询条件 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -76,6 +79,18 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          lable: "重置秘钥", // 按钮显示名称 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          size: "mini", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          style: "margin: 0 6px;", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          type: "text", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          slot: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          plain: false, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          methodName: "resetSecret", // 回调方法名称 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          isShow: (row) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //   lable: "删除", // 按钮显示名称 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //   size: "mini", | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -93,24 +108,24 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  computed: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    tableHeight() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    tableHeight () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return this.clientHeight - 60 - 80 - 80 - 90; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    ...mapGetters(["clientHeight", "env"]), | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  created() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  created () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.refresh(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 刷新 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async refresh() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async refresh () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await nextTick(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$refs.table.loadData(); // 获取表格数据 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 新增 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    addShow() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    addShow () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const row = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        appId: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        appName: "", | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -119,7 +134,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$refs["edit"].init(row, "A"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    copySecret(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    copySecret (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { secret } = row; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      var aux = document.createElement("input"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      aux.setAttribute("value", secret); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -133,17 +148,40 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        message: "复制成功", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 重置秘钥 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    resetSecret (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$confirm('重置之后不可恢复,并且需要使用新的秘钥重新部署外部应用,确认重置?', '提示', { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        confirmButtonText: '确定', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        cancelButtonText: '取消', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        type: 'warning' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }).then(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const url = '/commonservice/externalapp/resetsecret' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        const param = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          appId: row.appId | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        window.app.ajax.post(url, param, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          (data, rspMsg) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.$message.success('重置成功') | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.refresh() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          (rspMsg, data) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            this.$message.error(rspMsg) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }).catch(() => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    // 编辑 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    editShow(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    editShow (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$refs["edit"].init(row, "U"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    del(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    del (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$message({ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        type: "error", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        message: "无法删除,因为没有提供接口", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    editDiaOK() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    editDiaOK () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.refresh(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |