|
|
@ -29,13 +29,9 @@ |
|
|
|
<el-table :key="tableKey" v-loading="listLoading" :data="list" :border="true" style="width: 100%;" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" align="center" width="50"/> |
|
|
|
<el-table-column label="序号" type="index" width="80" :index="indexMethod" align="center"/> |
|
|
|
<el-table-column label="操作" width="180px" align="center"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button type="primary" size="mini" @click="toEdit(scope.row)">编辑</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="sortNo" label="排序" align="center" /> |
|
|
|
<el-table-column prop="serviceTypeName" label="类别名称" align="center" /> |
|
|
|
<el-table-column prop="serviceTypeCode" label="类别编码" align="center" /> |
|
|
|
<el-table-column prop="percentageRate" label="提成比例" align="center" /> |
|
|
|
<el-table-column prop="percentageAmount" label="提成金额" align="center" /> |
|
|
|
<el-table-column prop="createOrgName" label="门店" align="center" /> |
|
|
@ -51,15 +47,15 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-dialog center :visible.sync="dialogVisible" width="70%"> |
|
|
|
<el-form ref="form_obj" :model="formobj" class="formaddcopy02"> |
|
|
|
<el-form ref="form_obj" :model="formobj" :rules="rules" class="formaddcopy02"> |
|
|
|
<el-row style="border-top: 1px solid #E0E3EB"> |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="span-sty">类别名称</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.serviceTypeName" clearable placeholder="" /></el-form-item> |
|
|
|
<div class="span-sty"><span class="icon">*</span>类别名称</div> |
|
|
|
<el-form-item prop="serviceTypeName"><el-input class="addinputInfo addinputw" v-model="formobj.serviceTypeName" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<div class="span-sty">类别编码</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.serviceTypeCode" clearable placeholder="" /></el-form-item> |
|
|
|
<div class="span-sty"><span class="icon">*</span>类别编码</div> |
|
|
|
<el-form-item prop="serviceTypeCode"><el-input class="addinputInfo addinputw" v-model="formobj.serviceTypeCode" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
@ -74,8 +70,8 @@ |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">排序</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" @keyup.native="formobj.sortNo = getNumber(formobj.sortNo, 0)" v-model="formobj.sortNo" clearable placeholder="" /></el-form-item> |
|
|
|
<div class="span-sty"><span class="icon">*</span>排序</div> |
|
|
|
<el-form-item prop="sortNo"><el-input class="addinputInfo addinputw" @keyup.native="formobj.sortNo = getNumber(formobj.sortNo, 0)" v-model="formobj.sortNo" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
@ -113,6 +109,11 @@ export default { |
|
|
|
percentageAmount: '', |
|
|
|
percentageRate: '' |
|
|
|
}, |
|
|
|
rules: { |
|
|
|
serviceTypeName: [{ required: true, message: '类别名称不能为空', trigger: 'blur' }], |
|
|
|
serviceTypeCode: [{ required: true, message: '类别编码不能为空', trigger: 'blur' }], |
|
|
|
sortNo: [{ required: true, message: '排序不能为空', trigger: 'blur' }] |
|
|
|
}, |
|
|
|
btndisabled: false, |
|
|
|
btnList: [ |
|
|
|
{ |
|
|
@ -122,6 +123,13 @@ export default { |
|
|
|
btnKey: 'toAdd', |
|
|
|
btnLabel: '新增' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
size: 'small', |
|
|
|
icon: 'edit', |
|
|
|
btnKey: 'toEdit', |
|
|
|
btnLabel: '编辑' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'danger', |
|
|
|
size: 'small', |
|
|
@ -147,7 +155,7 @@ export default { |
|
|
|
// 翻页 |
|
|
|
listQuery: { |
|
|
|
current: 1, |
|
|
|
size: 10, |
|
|
|
size: 5, |
|
|
|
total: 0, |
|
|
|
params: { |
|
|
|
orgPath: '', |
|
|
@ -180,6 +188,9 @@ export default { |
|
|
|
case 'toAdd': |
|
|
|
this.toAdd() |
|
|
|
break |
|
|
|
case 'toEdit': |
|
|
|
this.toEdit() |
|
|
|
break |
|
|
|
case 'doDel': |
|
|
|
this.doDel() |
|
|
|
break |
|
|
@ -228,7 +239,7 @@ export default { |
|
|
|
handleReset() { |
|
|
|
this.listQuery = { |
|
|
|
current: 1, |
|
|
|
size: 10, |
|
|
|
size: 5, |
|
|
|
total: 0, |
|
|
|
params: { |
|
|
|
orgPath: '', |
|
|
@ -259,13 +270,17 @@ export default { |
|
|
|
} |
|
|
|
return val |
|
|
|
}, |
|
|
|
toEdit(row) { |
|
|
|
toEdit() { |
|
|
|
if (this.sids.length === 1) { |
|
|
|
this.dialogVisible = true |
|
|
|
req.fetchBySid(row.sid).then((res) => { |
|
|
|
req.fetchBySid(this.sids[0]).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.formobj = res.data |
|
|
|
} |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) |
|
|
|
} |
|
|
|
}, |
|
|
|
handleConfirm() { |
|
|
|
this.formobj.createBySid = window.sessionStorage.getItem('userSid') |
|
|
@ -339,6 +354,9 @@ export default { |
|
|
|
.addinputInfo { |
|
|
|
margin-left: 75px !important; |
|
|
|
} |
|
|
|
/deep/ .el-form-item__error { |
|
|
|
margin-left: 75px !important; |
|
|
|
} |
|
|
|
.formaddcopy02 .el-row .el-col /deep/ .el-form-item .addinputw { |
|
|
|
margin-left: 75px !important; |
|
|
|
width: calc(100% - 70px); |
|
|
|