|
@@ -11,10 +11,15 @@
|
|
|
<el-input v-model="form.serviceName.value" placeholder="请输入数据资源名称" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="数据提供方式">
|
|
|
- <dg-select v-model="form.serviceProvideWay.value" enum="ServiceProvideWayEnum" placeholder="请选择数据提供方式" clearable></dg-select>
|
|
|
+ <dg-select
|
|
|
+ v-model="form.serviceProvideWay.value"
|
|
|
+ enum="ServiceProvideWayEnum"
|
|
|
+ placeholder="请选择数据提供方式"
|
|
|
+ clearable
|
|
|
+ ></dg-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="数据提供应用系统名称">
|
|
|
- <el-input v-model="form.appName.value" placeholder="请输入数据提供应用系统名称" clearable></el-input>
|
|
|
+ <el-input v-model="form.appName.value" placeholder="请输入数据提供应用系统名称" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<dg-button type="primary" @click="handleSearch" icon="el-icon-search">查询</dg-button>
|
|
@@ -23,17 +28,27 @@
|
|
|
</el-form>
|
|
|
<!-- 操作 -->
|
|
|
<dg-row zebra="10px">
|
|
|
- <dg-button type="primary" icon="el-icon-upload2" @click="handleImport">导入</dg-button>
|
|
|
+ <dg-button type="primary" icon="el-icon-upload2" @click="handleSynchro">导入</dg-button>
|
|
|
<dg-button type="primary" icon="el-icon-circle-plus-outline" @click="handleAdd">新增</dg-button>
|
|
|
- <!-- <dg-button type="primary" icon="el-icon-refresh" @click="handleSync">同步</dg-button> -->
|
|
|
+ <dg-button type="primary" icon="el-icon-refresh" @click="handleSync">同步</dg-button>
|
|
|
</dg-row>
|
|
|
<!-- 表格 -->
|
|
|
<dg-table ref="table" :url="tableUrl" :condition="form" border row-key="id">
|
|
|
<dg-table-column type="index" width="75" label="序号" align="center"></dg-table-column>
|
|
|
<dg-table-column prop="serviceCode" label="服务资源标识符" align="center"></dg-table-column>
|
|
|
<dg-table-column prop="serviceName" label="服务资源名称" align="center"></dg-table-column>
|
|
|
- <dg-table-column prop="serviceType" label="服务类型" align="center" enum="ServiceResourceTypeEnum"></dg-table-column>
|
|
|
- <dg-table-column prop="serviceProvideWay" label="服务提供方式" align="center" enum="ServiceProvideWayEnum"></dg-table-column>
|
|
|
+ <dg-table-column
|
|
|
+ prop="serviceType"
|
|
|
+ label="服务类型"
|
|
|
+ align="center"
|
|
|
+ enum="ServiceResourceTypeEnum"
|
|
|
+ ></dg-table-column>
|
|
|
+ <dg-table-column
|
|
|
+ prop="serviceProvideWay"
|
|
|
+ label="服务提供方式"
|
|
|
+ align="center"
|
|
|
+ enum="ServiceProvideWayEnum"
|
|
|
+ ></dg-table-column>
|
|
|
<dg-table-column prop="mustSelf" label="是否自用服务" align="center" enum="BooleanEnum"></dg-table-column>
|
|
|
<dg-table-column prop="appName" label="服务提供应用系统名称" align="center"></dg-table-column>
|
|
|
<dg-table-column label="操作" align="center">
|
|
@@ -59,6 +74,8 @@
|
|
|
import importFile from "@/pages/common/import";
|
|
|
import addForm from "./add-form";
|
|
|
import * as Api from "@/api/ser-resource-manage";
|
|
|
+import { serviceImportUrl } from "@/api/import";
|
|
|
+import { authSerSync } from "@/api/sync";
|
|
|
export default {
|
|
|
components: {
|
|
|
addForm
|
|
@@ -70,11 +87,11 @@ export default {
|
|
|
value: "",
|
|
|
op: "="
|
|
|
},
|
|
|
- serviceName: {
|
|
|
+ serviceName: {
|
|
|
value: "",
|
|
|
op: "like"
|
|
|
},
|
|
|
- appName: {
|
|
|
+ appName: {
|
|
|
value: "",
|
|
|
op: "like"
|
|
|
}
|
|
@@ -108,7 +125,7 @@ export default {
|
|
|
handleDelete(row) {
|
|
|
this.$dgConfirm(`是否确认删除该条服务资源!`, "提示", {}).then(() => {
|
|
|
Api.del(row.id).then((res) => {
|
|
|
- const msg = res.data.content || '删除成功!';
|
|
|
+ const msg = res.data.content || "删除成功!";
|
|
|
this.$message.success(msg);
|
|
|
this.handleSearch();
|
|
|
});
|
|
@@ -138,7 +155,7 @@ export default {
|
|
|
content: importFile,
|
|
|
props: {
|
|
|
temp: "serviceResource",
|
|
|
- action: "/authsvr/v2/resource/import"
|
|
|
+ action: serviceImportUrl
|
|
|
},
|
|
|
on: {
|
|
|
success(params) {
|
|
@@ -183,13 +200,16 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
/**
|
|
|
- * 同步
|
|
|
+ * @description:同步方法,假同步
|
|
|
*/
|
|
|
- handleSync() {},
|
|
|
-
|
|
|
- },
|
|
|
- created() {
|
|
|
+ handleSynchro() {
|
|
|
+ authSerSync().then((res) => {
|
|
|
+ this.$message.success("同步成功");
|
|
|
+ this.handleSearch();
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
+ created() {},
|
|
|
mounted() {}
|
|
|
};
|
|
|
</script>
|