Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
3e05c8ce4d
@ -187,24 +187,67 @@
|
|||||||
>{{dict.label}}</el-radio>
|
>{{dict.label}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</span>
|
</span>
|
||||||
<span v-else-if="ruleForm.deptType==='1'">
|
|
||||||
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
|
||||||
<el-radio
|
|
||||||
v-for="dict in judgementNodeType(dict.type.node_type)"
|
|
||||||
:key="dict.value"
|
|
||||||
:label="dict.value"
|
|
||||||
v-if="dict.value!='4'"
|
|
||||||
>{{dict.label}}</el-radio>
|
|
||||||
</el-radio-group>
|
|
||||||
</span>
|
|
||||||
<span v-else>
|
<span v-else>
|
||||||
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
<span v-if="isAdd">
|
||||||
<el-radio
|
<span v-if="!parentDeptType">
|
||||||
v-for="dict in judgementNodeType(dict.type.node_type)"
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
:key="dict.value"
|
<el-radio
|
||||||
:label="dict.value"
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
>{{dict.label}}</el-radio>
|
:key="dict.value"
|
||||||
</el-radio-group>
|
:label="dict.value"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
|
<span v-else-if="parentDeptType==='1'">
|
||||||
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value"
|
||||||
|
v-if="dict.value!='4'"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
|
<span v-else-if="parentDeptType==='4'">
|
||||||
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
|
<span v-else-if="parentDeptType==='2'">
|
||||||
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value"
|
||||||
|
v-if="dict.value=='3'"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
|
<span v-else-if="parentDeptType==='3'">
|
||||||
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value"
|
||||||
|
v-if="dict.value==ruleForm.deptType"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
<span v-else>
|
||||||
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.deptType">
|
||||||
|
<el-radio
|
||||||
|
v-for="dict in judgementNodeType(dict.type.node_type)"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.value"
|
||||||
|
v-if="dict.value==ruleForm.deptType"
|
||||||
|
>{{dict.label}}</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
@ -213,7 +256,7 @@
|
|||||||
<template v-if="ruleForm.deptType !== '3'">
|
<template v-if="ruleForm.deptType !== '3'">
|
||||||
<el-row >
|
<el-row >
|
||||||
<el-col :span="20">
|
<el-col :span="20">
|
||||||
<el-form-item label="计费方式" prop="">
|
<el-form-item label="计费方式" prop="turnoverType">
|
||||||
<span v-if="isTopDept">
|
<span v-if="isTopDept">
|
||||||
<el-radio-group :disabled="isTopDept" v-model="ruleForm.turnoverType" @input="changeTheBillingRule">
|
<el-radio-group :disabled="isTopDept" v-model="ruleForm.turnoverType" @input="changeTheBillingRule">
|
||||||
<el-radio v-if="ruleForm.turnoverType=='1'" label=1>无限制</el-radio>
|
<el-radio v-if="ruleForm.turnoverType=='1'" label=1>无限制</el-radio>
|
||||||
@ -294,7 +337,7 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="可跑流量">
|
<el-form-item label="可跑流量">
|
||||||
<el-input v-model="ruleForm.turnoverLimit" :disabled="true">
|
<el-input v-model="ruleForm.turnoverLimit" :disabled="true">
|
||||||
<template slot="append">元</template>
|
<template slot="append">万元</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -315,7 +358,7 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="实际交易量">
|
<el-form-item label="实际交易量">
|
||||||
<el-input v-model="ruleForm.turnoverLimit" :disabled="true">
|
<el-input v-model="ruleForm.turnoverLimit" :disabled="true">
|
||||||
<template slot="append">元</template>
|
<template slot="append">万元</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -323,7 +366,7 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="系统服务费">
|
<el-form-item label="系统服务费">
|
||||||
<el-input v-model="ruleForm.prepaidAmount" :disabled="true">
|
<el-input v-model="ruleForm.prepaidAmount" :disabled="true">
|
||||||
<template slot="append">元</template>
|
<template slot="append">万元</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -369,7 +412,7 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="价格">
|
<el-form-item label="价格">
|
||||||
<el-input :disabled="isTopDept" v-model="ruleForm.prepaidAmount">
|
<el-input :disabled="isTopDept" v-model="ruleForm.prepaidAmount">
|
||||||
<template slot="append">元</template>
|
<template slot="append">万元</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -503,14 +546,14 @@
|
|||||||
:data="dutyList">
|
:data="dutyList">
|
||||||
<el-table-column label="序号" align="center" type="index" width="50"></el-table-column>
|
<el-table-column label="序号" align="center" type="index" width="50"></el-table-column>
|
||||||
<el-table-column label="角色名称" align="center" prop="dutyName" />
|
<el-table-column label="角色名称" align="center" prop="dutyName" />
|
||||||
<el-table-column label="角色类型" align="center" prop="dutyType" >
|
<!-- <el-table-column label="角色类型" align="center" prop="dutyType" >-->
|
||||||
<template slot-scope="scope">
|
<!-- <template slot-scope="scope">-->
|
||||||
<span v-if="scope.row.dutyType=='1'">超级管理员</span>
|
<!-- <span v-if="scope.row.dutyType=='1'">超级管理员</span>-->
|
||||||
<span v-if="scope.row.dutyType=='2'">普通管理员</span>
|
<!-- <span v-if="scope.row.dutyType=='2'">普通管理员</span>-->
|
||||||
<span v-if="scope.row.dutyType=='3'">油站角色</span>
|
<!-- <span v-if="scope.row.dutyType=='3'">油站角色</span>-->
|
||||||
<span v-if="scope.row.dutyType=='4'">公司角色</span>
|
<!-- <span v-if="scope.row.dutyType=='4'">公司角色</span>-->
|
||||||
</template>
|
<!-- </template>-->
|
||||||
</el-table-column>
|
<!-- </el-table-column>-->
|
||||||
<el-table-column label="所属机构" align="center" prop="deptName" />
|
<el-table-column label="所属机构" align="center" prop="deptName" />
|
||||||
<el-table-column label="角色状态" align="center" prop="status" >
|
<el-table-column label="角色状态" align="center" prop="status" >
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
@ -677,6 +720,7 @@
|
|||||||
ref="menu"
|
ref="menu"
|
||||||
node-key="id"
|
node-key="id"
|
||||||
:check-strictly="!form1.menuCheckStrictly"
|
:check-strictly="!form1.menuCheckStrictly"
|
||||||
|
:default-checked-keys="form1.checkedKeys"
|
||||||
empty-text="加载中,请稍候"
|
empty-text="加载中,请稍候"
|
||||||
:props="defaultProps1"
|
:props="defaultProps1"
|
||||||
></el-tree>
|
></el-tree>
|
||||||
@ -764,10 +808,20 @@ export default {
|
|||||||
},
|
},
|
||||||
dicts: ['node_type'],
|
dicts: ['node_type'],
|
||||||
data() {
|
data() {
|
||||||
|
const equalToPassword = (rule, value, callback) => {
|
||||||
|
console.log("151515151:",this.form.password1,value)
|
||||||
|
if (this.form.password !== value) {
|
||||||
|
callback(new Error("两次输入的密码不一致"));
|
||||||
|
} else {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
|
};
|
||||||
return {
|
return {
|
||||||
storeNum: false,
|
storeNum: false,
|
||||||
isEditDept:true,
|
isEditDept:true,
|
||||||
isTopDept:true,
|
isTopDept:true,
|
||||||
|
parentDeptType:"",
|
||||||
|
isAdd:false,
|
||||||
|
|
||||||
|
|
||||||
timeFrame:[],
|
timeFrame:[],
|
||||||
@ -933,6 +987,12 @@ export default {
|
|||||||
mobile: [
|
mobile: [
|
||||||
{ required: true, message: '手机号不能为空', trigger: 'blur' },
|
{ required: true, message: '手机号不能为空', trigger: 'blur' },
|
||||||
],
|
],
|
||||||
|
deptType: [
|
||||||
|
{ required: true, message: '机构类型不能为空', trigger: 'blur' },
|
||||||
|
],
|
||||||
|
turnoverType: [
|
||||||
|
{ required: true, message: '计费方式不能为空', trigger: 'blur' },
|
||||||
|
],
|
||||||
|
|
||||||
deptName: [
|
deptName: [
|
||||||
{ required: true, message: '请输入机构名称', trigger: 'blur' },
|
{ required: true, message: '请输入机构名称', trigger: 'blur' },
|
||||||
@ -971,6 +1031,11 @@ export default {
|
|||||||
{required: true, message: "用户密码不能为空", trigger: "blur"},
|
{required: true, message: "用户密码不能为空", trigger: "blur"},
|
||||||
{min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur'}
|
{min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur'}
|
||||||
],
|
],
|
||||||
|
password1: [
|
||||||
|
{required: true, message: "用户密码不能为空", trigger: "blur"},
|
||||||
|
{ required: true, validator: equalToPassword, trigger: "blur" },
|
||||||
|
{min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur'}
|
||||||
|
],
|
||||||
email: [
|
email: [
|
||||||
{
|
{
|
||||||
type: "email",
|
type: "email",
|
||||||
@ -1056,6 +1121,8 @@ export default {
|
|||||||
submitForm1: function() {
|
submitForm1: function() {
|
||||||
this.$refs["form1"].validate(valid => {
|
this.$refs["form1"].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
console.log(this.deptType)
|
||||||
|
this.form1.deptType = this.deptType
|
||||||
if (this.form1.dutyId) {
|
if (this.form1.dutyId) {
|
||||||
this.form1.menuIds = this.getMenuAllCheckedKeys();
|
this.form1.menuIds = this.getMenuAllCheckedKeys();
|
||||||
updateRole(this.form1).then(response => {
|
updateRole(this.form1).then(response => {
|
||||||
@ -1137,6 +1204,7 @@ export default {
|
|||||||
// if (data.dutyType == '4') val = 2;
|
// if (data.dutyType == '4') val = 2;
|
||||||
// const roleMenu = this.getMenuTreeselect(val);
|
// const roleMenu = this.getMenuTreeselect(val);
|
||||||
const roleId = data.dutyId
|
const roleId = data.dutyId
|
||||||
|
this.form1.menuCheckStrictly = false
|
||||||
getRole(roleId).then(response => {
|
getRole(roleId).then(response => {
|
||||||
this.form1.roleName = response.data.roleInfo.name;
|
this.form1.roleName = response.data.roleInfo.name;
|
||||||
this.form1.roleType = response.data.roleInfo.type;
|
this.form1.roleType = response.data.roleInfo.type;
|
||||||
@ -1146,7 +1214,8 @@ export default {
|
|||||||
this.openDuty = true;
|
this.openDuty = true;
|
||||||
this.title = "修改角色";
|
this.title = "修改角色";
|
||||||
let checkedKeys = response.data.checkedKeys
|
let checkedKeys = response.data.checkedKeys
|
||||||
|
this.form1.checkedKeys = checkedKeys
|
||||||
|
this.getMenuTreeselect(response.data.roleInfo.type)
|
||||||
// this.$nextTick(() => {
|
// this.$nextTick(() => {
|
||||||
// roleMenu.then(res => {
|
// roleMenu.then(res => {
|
||||||
// checkedKeys.forEach((v) => {
|
// checkedKeys.forEach((v) => {
|
||||||
@ -1221,14 +1290,14 @@ export default {
|
|||||||
// 费率
|
// 费率
|
||||||
const feeRate = new BigNumber(this.ruleForm.rates?this.ruleForm.rates:0);
|
const feeRate = new BigNumber(this.ruleForm.rates?this.ruleForm.rates:0);
|
||||||
if (feeRate == 0) return
|
if (feeRate == 0) return
|
||||||
const fee = turnoverLimit.dividedBy(feeRate.dividedBy(100));
|
const fee = turnoverLimit.dividedBy(feeRate.dividedBy(0.01));
|
||||||
this.ruleForm.turnoverLimit = fee.toFixed(2)
|
this.ruleForm.turnoverLimit = fee.toFixed(2)
|
||||||
}else if (this.ruleForm.turnoverType === '4'){
|
}else if (this.ruleForm.turnoverType === '4'){
|
||||||
// 实际交易量
|
// 实际交易量
|
||||||
const turnoverLimit = new BigNumber(this.ruleForm.turnoverLimit?this.ruleForm.turnoverLimit:0);
|
const turnoverLimit = new BigNumber(this.ruleForm.turnoverLimit?this.ruleForm.turnoverLimit:0);
|
||||||
const feeRate = new BigNumber(this.ruleForm.rates?this.ruleForm.rates:0);
|
const feeRate = new BigNumber(this.ruleForm.rates?this.ruleForm.rates:0);
|
||||||
if (feeRate == 0) return
|
if (feeRate == 0) return
|
||||||
const fee = turnoverLimit.times(feeRate.dividedBy(100));
|
const fee = turnoverLimit.times(feeRate.dividedBy(0.01));
|
||||||
this.ruleForm.prepaidAmount = fee.toFixed(2)
|
this.ruleForm.prepaidAmount = fee.toFixed(2)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1267,6 +1336,7 @@ export default {
|
|||||||
|
|
||||||
console.log('点树',data)
|
console.log('点树',data)
|
||||||
|
|
||||||
|
this.isAdd = false
|
||||||
this.cleanUp()
|
this.cleanUp()
|
||||||
|
|
||||||
let flag = true
|
let flag = true
|
||||||
@ -1283,6 +1353,7 @@ export default {
|
|||||||
this.queryParams.deptId = data.id
|
this.queryParams.deptId = data.id
|
||||||
this.queryParams1.storeId = data.id
|
this.queryParams1.storeId = data.id
|
||||||
this.deptType = data.deptType
|
this.deptType = data.deptType
|
||||||
|
this.parentDeptType = data.deptType
|
||||||
// 新增节点
|
// 新增节点
|
||||||
this.appedit(data.id,data.label)
|
this.appedit(data.id,data.label)
|
||||||
// 用户请求
|
// 用户请求
|
||||||
@ -1391,13 +1462,10 @@ export default {
|
|||||||
// },
|
// },
|
||||||
handleClick(tab, event) {
|
handleClick(tab, event) {
|
||||||
console.log(this.activeName)
|
console.log(this.activeName)
|
||||||
if (this.activeName=="list"){
|
if (this.activeName==="list"){
|
||||||
this.onlyGetUser()
|
this.onlyGetUser()
|
||||||
}
|
}
|
||||||
if (this.activeName=="duty"){
|
if (this.activeName==="duty"){
|
||||||
this.getDutyList()
|
|
||||||
}
|
|
||||||
if (this.activeName=="info"){
|
|
||||||
this.getDutyList()
|
this.getDutyList()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1412,11 +1480,11 @@ export default {
|
|||||||
this.timeFrame = []
|
this.timeFrame = []
|
||||||
this.beginTime = ""
|
this.beginTime = ""
|
||||||
this.endTime = ""
|
this.endTime = ""
|
||||||
|
this.parentDeptType = data.deptType
|
||||||
this.addNode(data.id,data.label)
|
this.addNode(data.id,data.label,data.deptType)
|
||||||
// console.log(this.pdinfo)
|
// console.log(this.pdinfo)
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
|
this.isAdd = true
|
||||||
// 新增树
|
// 新增树
|
||||||
},
|
},
|
||||||
cleanRuleForm() {
|
cleanRuleForm() {
|
||||||
@ -1434,13 +1502,13 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 新增数据
|
// 新增数据
|
||||||
addNode(id,label) {
|
addNode(id,label,deptType) {
|
||||||
let _this = this
|
let _this = this
|
||||||
// 默认类型
|
// 默认类型
|
||||||
this.isClick = false
|
this.isClick = false
|
||||||
this.ruleForm.deptType = "3"
|
this.ruleForm.deptType = deptType
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
console.log("新增树的返回222", this.ruleForm);
|
console.log("新增树的返回222", this.ruleForm,id,label);
|
||||||
});
|
});
|
||||||
|
|
||||||
// _this.ruleForm.deptType = '1'
|
// _this.ruleForm.deptType = '1'
|
||||||
@ -1815,6 +1883,7 @@ export default {
|
|||||||
app.form.roleIds = Number(app.form.roleIds);
|
app.form.roleIds = Number(app.form.roleIds);
|
||||||
|
|
||||||
app.form.password1 = row.password
|
app.form.password1 = row.password
|
||||||
|
|
||||||
//获取角色
|
//获取角色
|
||||||
let permissionType
|
let permissionType
|
||||||
|
|
||||||
|
@ -75,6 +75,7 @@
|
|||||||
<el-table-column label="厂家名字" align="center" prop="companyName" />
|
<el-table-column label="厂家名字" align="center" prop="companyName" />
|
||||||
<el-table-column label="二维码SN号" align="center" prop="tagCodeSn" />
|
<el-table-column label="二维码SN号" align="center" prop="tagCodeSn" />
|
||||||
<el-table-column label="码牌SN号" align="center" prop="snCode" />
|
<el-table-column label="码牌SN号" align="center" prop="snCode" />
|
||||||
|
<el-table-column label="码牌终端号" align="center" prop="terminalNumber" />
|
||||||
<el-table-column label="是否已绑定油站" align="center" prop="status" >
|
<el-table-column label="是否已绑定油站" align="center" prop="status" >
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-tag type="success" v-if="scope.row.status == 1">已绑</el-tag>
|
<el-tag type="success" v-if="scope.row.status == 1">已绑</el-tag>
|
||||||
@ -227,6 +228,15 @@ export default {
|
|||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
|
companyName: [
|
||||||
|
{ required: true, message: "公司名称不能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
|
tagCodeSn: [
|
||||||
|
{ required: true, message: "二维码SN不能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
|
snCode: [
|
||||||
|
{ required: true, message: "码牌SN不能为空", trigger: "blur" },
|
||||||
|
]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -140,7 +140,7 @@ public class BackendDutyController extends BaseController {
|
|||||||
String token = request.getHeader("Access-Token");
|
String token = request.getHeader("Access-Token");
|
||||||
List<Integer> menuIds = (List) param.get("menuIds");
|
List<Integer> menuIds = (List) param.get("menuIds");
|
||||||
String name = param.get("roleName").toString();
|
String name = param.get("roleName").toString();
|
||||||
String type = param.get("roleType").toString();
|
String type = param.get("deptType").toString();
|
||||||
String status = param.get("status").toString();
|
String status = param.get("status").toString();
|
||||||
String description = param.get("description").toString();
|
String description = param.get("description").toString();
|
||||||
if (ObjectUtil.isEmpty(param.get("storeId"))){
|
if (ObjectUtil.isEmpty(param.get("storeId"))){
|
||||||
|
Loading…
Reference in New Issue
Block a user