Merge remote-tracking branch 'origin/master'

master
面包骑士 2024-08-26 19:20:25 +08:00
commit 5242765b19
3 changed files with 268 additions and 92 deletions

View File

@ -0,0 +1,47 @@
import request from '@/utils/request'
// // 查询规则列表
// export function listRule(query) {
// return request({
// url: '/rule/rule/list',
// method: 'post',
// params: query
// })
// }
// 查询规则详细
export function getEditionList(id) {
return request({
url: '/rule/ruleEdition/findById/' + id,
method: 'get'
})
}
//
// // 新增规则
// export function addRule(data) {
// return request({
// url: '/rule/rule/insert',
// method: 'post',
// data: data
// })
// }
//
// // 修改规则
// export function updateRule(data) {
// return request({
// url: '/rule/rule/update',
// method: 'put',
// data: data
// })
// }
//
//
// // 删除规则
// export function delRule(id) {
// return request({
// url: '/rule/rule/delete/' + id,
// method: 'delete'
// })
// }

View File

@ -126,9 +126,14 @@
<el-form-item label="规则名称" prop="name">
<el-input v-model="form.name" placeholder="请输入规则名称" />
</el-form-item>
<el-form-item label="是否激活" prop="isActivate">
<el-input v-model="form.isActivate" placeholder="请输入是否激活" />
<el-form-item label="是否激活">
<el-radio-group v-model="form.isActivate" placeholder="请输入是否激活">
<el-radio label="Y"></el-radio>
<el-radio label="N"></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="规则描述" prop="ruleDesc">
<el-input v-model="form.ruleDesc" type="textarea" placeholder="请输入内容" />
</el-form-item>

View File

@ -3,26 +3,26 @@
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="规则名称" prop="name">
<el-input
v-model="queryParams.name"
placeholder="请输入规则名称"
clearable
@keyup.enter.native="handleQuery"
v-model="queryParams.name"
placeholder="请输入规则名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="是否激活" prop="isActivate">
<el-input
v-model="queryParams.isActivate"
placeholder="请输入是否激活"
clearable
@keyup.enter.native="handleQuery"
v-model="queryParams.isActivate"
placeholder="请输入是否激活"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="规则代码" prop="ruleCode">
<el-input
v-model="queryParams.ruleCode"
placeholder="请输入规则代码"
clearable
@keyup.enter.native="handleQuery"
v-model="queryParams.ruleCode"
placeholder="请输入规则代码"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item>
@ -34,51 +34,51 @@
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['rule:rule:add']"
type="primary"
plain
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['rule:rule:add']"
>新增
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="success"
plain
icon="el-icon-edit"
size="mini"
:disabled="single"
@click="handleUpdate"
v-hasPermi="['rule:rule:edit']"
>修改
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="danger"
plain
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
v-hasPermi="['rule:rule:remove']"
>删除
</el-button>
</el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['rule:rule:export']"
>导出
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="success"-->
<!-- plain-->
<!-- icon="el-icon-edit"-->
<!-- size="mini"-->
<!-- :disabled="single"-->
<!-- @click="handleUpdate"-->
<!-- v-hasPermi="['rule:rule:edit']"-->
<!-- >修改-->
<!-- </el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="danger"-->
<!-- plain-->
<!-- icon="el-icon-delete"-->
<!-- size="mini"-->
<!-- :disabled="multiple"-->
<!-- @click="handleDelete"-->
<!-- v-hasPermi="['rule:rule:remove']"-->
<!-- >删除-->
<!-- </el-button>-->
<!-- </el-col>-->
<!-- <el-col :span="1.5">-->
<!-- <el-button-->
<!-- type="warning"-->
<!-- plain-->
<!-- icon="el-icon-download"-->
<!-- size="mini"-->
<!-- @click="handleExport"-->
<!-- v-hasPermi="['rule:rule:export']"-->
<!-- >导出-->
<!-- </el-button>-->
<!-- </el-col>-->
<!-- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>-->
</el-row>
<!-- <el-table v-loading="loading" :data="ruleList" @selection-change="handleSelectionChange">-->
@ -126,52 +126,161 @@
<i class="el-icon-user"></i>
主键
</template>
{{ ruleAndVersion.id }}
{{ rule.id }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
规则名称
</template>
{{ ruleAndVersion.name }}
{{ rule.name }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
规则类型
</template>
{{ ruleAndVersion.ruleType }}
{{ rule.ruleType }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
是否激活
</template>
{{ ruleAndVersion.isActivate }}
{{ rule.isActivate }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
规则描述
</template>
{{ ruleAndVersion.ruleDesc }}
{{ rule.ruleDesc }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
规则代码
</template>
{{ ruleAndVersion.ruleCode }}
{{ rule.ruleCode }}
</el-descriptions-item>
</el-descriptions>
<pagination
v-show="total>0"
:total="total"
:page.sync="queryParams.pageNum"
:limit.sync="queryParams.pageSize"
@pagination="getList"
/>
<!-- <pagination-->
<!-- v-show="total>0"-->
<!-- :total="total"-->
<!-- :page.sync="queryParams.pageNum"-->
<!-- :limit.sync="queryParams.pageSize"-->
<!-- @pagination="getList"-->
<!-- />-->
<br><br>
<el-row :gutter="10">
<!-- <el-empty description="暂无支付客户" v-if="customerList.length === 0"></el-empty>-->
<el-col :span="12" v-for="customer in ruleAndEditionList">
<el-card class="box-card">
<div slot="header" class="clearfix">
<div>
<el-descriptions class="margin-top" title="带边框列表" :column="3" :size="size" border>
<template slot="extra">
<el-dropdown>
<span class="el-dropdown-link">
下拉菜单<i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>
<el-button type="primary" size="small">激活按钮</el-button>
</el-dropdown-item>
<el-dropdown-item>激活按钮</el-dropdown-item>
<el-dropdown-item disabled>双皮奶</el-dropdown-item>
<el-dropdown-item divided>蚵仔煎</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<!-- </el-button>-->
</template>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
版本主键
</template>
{{ customer.id }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
版本类
</template>
{{ customer.ruleKind }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
版本名称
</template>
{{ customer.name }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
编码
</template>
{{ customer.ruleCoding }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
是否激活
</template>
{{ customer.ruleActivate }}
</el-descriptions-item>
<el-descriptions-item>
<template slot="label">
<i class="el-icon-user"></i>
状态
</template>
{{ customer.status }}
</el-descriptions-item>
<el-descriptions-item>
<div>
<editor v-model="customer.ruleContent" :min-height="192"/>
</div>
</el-descriptions-item>
</el-descriptions>
</div>
<!-- <el-switch-->
<!-- style="float: right; margin: 4px 5px 0;"-->
<!-- v-model="customer.status"-->
<!-- active-color="#13ce66"-->
<!-- inactive-color="#ff4949"-->
<!-- active-value="Y"-->
<!-- inactive-value="N"-->
<!-- @change="handleStatusChange(customer)"-->
<!-- >-->
<!-- </el-switch>-->
<!-- <el-popconfirm-->
<!-- confirm-button-text='好的'-->
<!-- cancel-button-text='不用了'-->
<!-- icon="el-icon-info"-->
<!-- icon-color="red"-->
<!-- title="这是一段内容确定删除吗?"-->
<!-- @confirm="handleDelete(ruleAndVersion.id)"-->
<!-- >-->
<!-- <el-button style="float: right; padding: 5px ;margin: 0 5px" slot="reference" type="danger"-->
<!-- icon="el-icon-delete" circle></el-button>-->
<!-- </el-popconfirm>-->
<!-- <el-button style="float: right; padding: 5px ;margin: 0 5px" type="primary" icon="el-icon-edit"-->
<!-- @click="handleUpdate(ruleAndVersion.id)" circle></el-button>-->
</div>
</el-card>
</el-col>
</el-row>
<!-- 添加或修改规则对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
@ -199,11 +308,15 @@
<script>
import {listRule, getRule, delRule, addRule, updateRule} from "/src/api/rule/rule";
import {getEditionList} from "@/api/rule/ruleEdition";
export default {
name: "Rule",
data() {
return {
ruleAndEditionList: [],
//
ruleAndEdition: {},
//
loading: true,
//
@ -240,6 +353,7 @@ export default {
ruleDesc: "",
ruleCode: ""
},
rule: {},
//
form: {},
//
@ -252,27 +366,37 @@ export default {
},
created() {
this.ruleAndVersion.id = this.$route.query.id
this.getList();
this.findById();
this.findList()
},
// - 访DOM",
mounted() {
this.findById();
},
methods: {
//card
findList() {
getEditionList(this.ruleAndVersion.id).then(res => {
this.ruleAndEditionList = res.data
})
},
//ID
findById() {
getRule(this.ruleAndVersion.id).then(res => {
this.ruleAndVersion = res.data[0]
console.log(this.ruleAndVersion)
this.rule = res.data[0]
console.log(this.rule)
})
},
/** 查询规则列表 */
getList() {
this.loading = true;
listRule(this.queryParams).then(response => {
this.ruleList = response.data;
this.total = response.data;
this.loading = false;
});
},
// /** */
// getList() {
// this.loading = true;
// listRule(this.queryParams).then(response => {
// this.ruleList = response.data;
// this.total = response.data;
// this.loading = false;
// });
// },
//
cancel() {
this.open = false;
@ -297,7 +421,7 @@ export default {
/** 搜索按钮操作 */
handleQuery() {
this.queryParams.pageNum = 1;
this.getList();
// this.getList();
},
/** 重置按钮操作 */
resetQuery() {
@ -316,13 +440,13 @@ export default {
this.open = true;
this.title = "添加规则";
},
/** 规则维护按钮操作 */
handleMaintain(row) {
this.$router.push({
path: 'version',
query: {id: row.id}
})
},
// /** */
// handleMaintain(row) {
// this.$router.push({
// path: 'version',
// query: {id: row.id}
// })
// },
/** 修改按钮操作 */
handleUpdate(row) {
this.reset();
@ -341,13 +465,13 @@ export default {
updateRule(this.form).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
// this.getList();
});
} else {
addRule(this.form).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
// this.getList();
});
}
}
@ -359,7 +483,7 @@ export default {
this.$modal.confirm('是否确认删除规则编号为"' + ids + '"的数据项?').then(function () {
return delRule(ids);
}).then(() => {
this.getList();
// this.getList();
this.$modal.msgSuccess("删除成功");
}).catch(() => {
});