|
@@ -15,144 +15,9 @@
|
|
|
labelWidth="110px"
|
|
|
:minHeight="70"
|
|
|
width="800px"
|
|
|
+ :isDialog="false"
|
|
|
+ @handleAdd="handleAdd"
|
|
|
/>
|
|
|
- <!-- <div class="service-header flex">
|
|
|
- <div class="manageTitle">服务管理</div>
|
|
|
- <div class="btn-create">
|
|
|
- <el-button class="btn-white" size="small" @click="showCreateDialog"
|
|
|
- >新增</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="service-content">
|
|
|
- <el-row :gutter="24">
|
|
|
- <el-col v-for="item in serviceList" :key="item.serviceID" :span="4">
|
|
|
- <div class="grid-content">
|
|
|
- <div class="grid-content-hand flex">
|
|
|
- <div class="title flex-wrap">
|
|
|
- <el-tooltip
|
|
|
- class="item"
|
|
|
- effect="dark"
|
|
|
- :content="item.serviceName"
|
|
|
- placement="bottom"
|
|
|
- >
|
|
|
- <div class="name">{{ item.serviceName }}</div>
|
|
|
- </el-tooltip>
|
|
|
- <i class="loger" @click="btnEditClickHandler(item)" />
|
|
|
- </div>
|
|
|
- <i class="el-icon-close icon" @click="showDeleteDialog(item)" />
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </div> -->
|
|
|
- <!--删除弹框-->
|
|
|
- <!-- <Dialog :flag="deleteDialogVisible">
|
|
|
- <div class="dialog-delete">
|
|
|
- <div class="del-title">删除服务</div>
|
|
|
- <div class="content er">
|
|
|
- <div class="log">你是否确认删除{{ delObj.serviceName }}?</div>
|
|
|
- </div>
|
|
|
- <div class="del-foot right t30">
|
|
|
- <el-button
|
|
|
- size="medium"
|
|
|
- class="r25 r26"
|
|
|
- type="danger"
|
|
|
- @click="deleteSubmitHandler"
|
|
|
- >删除</el-button
|
|
|
- >
|
|
|
- <el-button size="medium" class="r26" @click="hideDeleteDialog"
|
|
|
- >取消</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </Dialog>
|
|
|
- <Dialog :flag="createDialogVisible" width="600px">
|
|
|
- <div class="dialog-create">
|
|
|
- <div class="title">新增服务</div>
|
|
|
- <main class="content">
|
|
|
- <el-form
|
|
|
- ref="createForm"
|
|
|
- class="create-form"
|
|
|
- :model="createForm"
|
|
|
- :rules="createFormRules"
|
|
|
- label-position="right"
|
|
|
- label-width="82px"
|
|
|
- size="mini"
|
|
|
- >
|
|
|
- <el-form-item label="服务名称" prop="serviceName">
|
|
|
- <el-input
|
|
|
- v-model="createForm.serviceName"
|
|
|
- placeholder="请输入服务名称"
|
|
|
- clearable
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="描述" prop="serviceDescribe">
|
|
|
- <el-input
|
|
|
- v-model="createForm.serviceDescribe"
|
|
|
- placeholder="请输入描述"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 4, maxRows: 4 }"
|
|
|
- resize="none"
|
|
|
- clearable
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否同步">
|
|
|
- <el-radio-group v-model="createForm.isAsynchronous">
|
|
|
- <el-radio :label="0">是</el-radio>
|
|
|
- <el-radio :label="1">否</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="来源" prop="protocolID">
|
|
|
- <el-select
|
|
|
- v-model="createForm.protocolID"
|
|
|
- placeholder="请选择来源"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="item in protocolList"
|
|
|
- :key="item.protocolID"
|
|
|
- :value="item.protocolID"
|
|
|
- :label="item.protocolName"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="并发线程数"
|
|
|
- prop="threads"
|
|
|
- label-width="96px"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- v-model="createForm.threads"
|
|
|
- placeholder="请输入并发线程数"
|
|
|
- clearable
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="来源配置" prop="connectConfig">
|
|
|
- <el-input
|
|
|
- v-model="createForm.connectConfig"
|
|
|
- placeholder="请输入来源配置"
|
|
|
- type="textarea"
|
|
|
- :autosize="{ minRows: 4, maxRows: 4 }"
|
|
|
- resize="none"
|
|
|
- clearable
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </main>
|
|
|
- <div class="foot">
|
|
|
- <el-button
|
|
|
- size="medium"
|
|
|
- type="primary"
|
|
|
- class="r25 r26"
|
|
|
- @click="createSubmitHandler"
|
|
|
- >提交</el-button
|
|
|
- >
|
|
|
- <el-button size="medium" class="r26" @click="hideCreateDialog"
|
|
|
- >取消</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </Dialog> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -202,44 +67,19 @@ export default {
|
|
|
// this.getServiceList();
|
|
|
},
|
|
|
methods: {
|
|
|
- // 新增-弹框
|
|
|
- showCreateDialog() {
|
|
|
- this.getProtocolList();
|
|
|
- this.createDialogVisible = true;
|
|
|
- },
|
|
|
- // 新增-提交
|
|
|
- createSubmitHandler() {
|
|
|
- this.$refs["createForm"].validate((valid) => {
|
|
|
- if (valid) {
|
|
|
- this.createService();
|
|
|
- }
|
|
|
+ // 新增
|
|
|
+ handleAdd() {
|
|
|
+ this.$router.push({
|
|
|
+ path: "/systemSettings/serviceEdit"
|
|
|
});
|
|
|
},
|
|
|
- // 新增-关闭
|
|
|
- hideCreateDialog() {
|
|
|
- this.$refs["createForm"].resetFields();
|
|
|
- this.createDialogVisible = false;
|
|
|
- },
|
|
|
// 编辑-跳转
|
|
|
- btnEditClickHandler(item) {
|
|
|
+ handleEdit(item) {
|
|
|
this.$router.push({
|
|
|
path: "/systemSettings/serviceEdit",
|
|
|
query: { serviceID: item.serviceID },
|
|
|
});
|
|
|
},
|
|
|
- // 删除-弹框
|
|
|
- showDeleteDialog(item) {
|
|
|
- this.delObj = item;
|
|
|
- this.deleteDialogVisible = true;
|
|
|
- },
|
|
|
- // 删除-提交
|
|
|
- deleteSubmitHandler() {
|
|
|
- this.deleteService();
|
|
|
- },
|
|
|
- // 删除-关闭
|
|
|
- hideDeleteDialog() {
|
|
|
- this.deleteDialogVisible = false;
|
|
|
- },
|
|
|
async getServiceList() {
|
|
|
try {
|
|
|
const res = await Query({
|