master
chentaisen 2024-08-27 18:39:51 +08:00
parent 238dc3dc94
commit 79202eee50
2 changed files with 67 additions and 29 deletions

View File

@ -25,15 +25,15 @@ export function addRule(data) {
data: data data: data
}) })
} }
//
// // 修改规则 // 修改规则
// export function updateRule(data) { export function updateRule(data) {
// return request({ return request({
// url: '/rule/rule/update', url: '/rule/ruleEdition/update',
// method: 'put', method: 'put',
// data: data data: data
// }) })
// } }
// //
// //
// // 删除规则 // // 删除规则

View File

@ -98,13 +98,7 @@
<!-- @click="handleMaintain(scope.row)"--> <!-- @click="handleMaintain(scope.row)"-->
<!-- v-hasPermi="['rule:rule:remove']"--> <!-- v-hasPermi="['rule:rule:remove']"-->
<!-- >规则维护</el-button>--> <!-- >规则维护</el-button>-->
<!-- <el-button-->
<!-- size="mini"-->
<!-- type="text"-->
<!-- icon="el-icon-edit"-->
<!-- @click="handleUpdate(scope.row)"-->
<!-- v-hasPermi="['rule:rule:edit']"-->
<!-- >修改</el-button>-->
<!-- <el-button--> <!-- <el-button-->
<!-- size="mini"--> <!-- size="mini"-->
<!-- type="text"--> <!-- type="text"-->
@ -116,8 +110,8 @@
<!-- </el-table-column>--> <!-- </el-table-column>-->
<!-- </el-table>--> <!-- </el-table>-->
{{ rule.name }}
<el-descriptions class="margin-top" title="规则版本" :column="3" border> <el-descriptions class="margin-top" :column="3" border>
<template slot="extra"> <template slot="extra">
<el-dropdown split-button type="primary"> <el-dropdown split-button type="primary">
更多操作 更多操作
@ -192,13 +186,10 @@
<el-row :gutter="10"> <el-row :gutter="10">
<!-- <el-empty description="暂无支付客户" v-if="customerList.length === 0"></el-empty>--> <!-- <el-empty description="暂无支付客户" v-if="customerList.length === 0"></el-empty>-->
<el-col :span="12" v-for="customer in ruleAndEditionList"> <el-col :span="12" v-for="customer in ruleAndEditionList">
<el-card class="box-card"> <el-card class="box-card">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<div> <div>
<el-descriptions class="margin-top" title="规则引擎版本" :column="3" border>
<el-descriptions class="margin-top" title="带边框列表" :column="3" :size="size" border>
<template slot="extra"> <template slot="extra">
<el-dropdown> <el-dropdown>
@ -207,11 +198,16 @@
</span> </span>
<el-dropdown-menu slot="dropdown"> <el-dropdown-menu slot="dropdown">
<el-dropdown-item> <el-dropdown-item>
<el-button
规格详情 size="mini"
type="text"
icon="el-icon-edit"
@click="handleUpdate(customer.id)"
v-hasPermi="['rule:rule:edit']"
>规格详情
</el-button>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item disabled>双皮奶</el-dropdown-item>
<el-dropdown-item> <el-dropdown-item>
<el-switch <el-switch
style="float: right; margin: 4px 5px 0;" style="float: right; margin: 4px 5px 0;"
@ -339,12 +335,52 @@
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 添加或修改规则对话框 -->
<!-- <el-dialog :title="title" :visible.sync="opens" width="80%" append-to-body>-->
<!-- <el-form ref="form" :model="form" :rules="rules" label-width="80px">-->
<!-- <el-form-item label="版本主键" prop="id">-->
<!-- <el-input v-model="form.id" placeholder="请输入版本类"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="版本类" prop="ruleKind">-->
<!-- <el-input v-model="form.ruleKind" placeholder="请输入版本名称"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="版本名称" prop="name">-->
<!-- <el-input v-model="form.name" type="textarea" placeholder="请输入编码"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="编码" prop="ruleCoding">-->
<!-- <el-radio-group v-model="form.ruleCoding" placeholder="请输入是否激活">-->
<!-- <el-radio label="Y"></el-radio>-->
<!-- <el-radio label="N"></el-radio>-->
<!-- </el-radio-group>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="是否激活" prop="ruleActivate">-->
<!-- <el-input v-model="form.ruleActivate" placeholder="请输入状态"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="状态" prop="status">-->
<!-- <el-input v-model="form.status" placeholder="请输入内容"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="内容" prop="ruleContent">-->
<!-- <el-input v-model="form.ruleContent" disabled placeholder="请输入版本"/>-->
<!-- </el-form-item>-->
<!-- <el-form-item label="规则ID" prop="ruleId">-->
<!-- <el-input v-model="form.ruleId" disabled placeholder="请输入版本"/>-->
<!-- </el-form-item>-->
<!-- </el-form>-->
<!-- <div slot="footer" class="dialog-footer">-->
<!-- <el-button type="primary" @click="submitForm"> </el-button>-->
<!-- <el-button @click="cancel"> </el-button>-->
<!-- </div>-->
<!-- </el-dialog>-->
</div> </div>
</template> </template>
<script> <script>
import {getRule, delRule, updateRule} from "/src/api/rule/rule"; import {getRule, delRule} from "/src/api/rule/rule";
import {getEditionList, addRule, enable, disable} from "@/api/rule/ruleEdition"; import {getEditionList, addRule, enable, disable, updateRule} from "@/api/rule/ruleEdition";
export default { export default {
name: "Rule", name: "Rule",
@ -371,6 +407,7 @@ export default {
title: "", title: "",
// //
open: false, open: false,
// opens: false,
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -431,6 +468,7 @@ export default {
console.log(this.rule) console.log(this.rule)
}) })
}, },
/** 客户状态更改触发 */ /** 客户状态更改触发 */
handleStatusChange(row) { handleStatusChange(row) {
console.log(row) console.log(row)
@ -510,7 +548,7 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const id = row.id || this.ids const id = row.id || this.ids
getRule(id).then(response => { updateRule(id).then(response => {
this.form = response.data[0]; this.form = response.data[0];
this.open = true; this.open = true;
this.title = "修改规则"; this.title = "修改规则";