Commit a98e2bb1 by Kyle_Li

update: 设置列表接口

parent d176ad86
......@@ -28,6 +28,8 @@ let api = {
useIntercept: false
},
getYearList: '/setting/get-year-list', // 获取年份
getStorePerformanceList: '/setting/list-store-performance', // 指标设置-已设置门店指标列表
getNoStorePerformanceList: '/setting/list-no-store-performance', // 指标设置-未设置门店指标列表
saveStorePerformance: { // 指标设置-新建门店指标
url: '/setting/add-store-performance',
method: 'post',
......
......@@ -20,7 +20,7 @@
},
-->
<template>
<el-popover placement="bottom" style="min-width: 357px" v-model="departmentVisible">
<el-popover placement="bottom" v-model="departmentVisible">
<div class="select-search">
<el-input placeholder="请输入内容" maxlength="50" v-model="searchSelect" style="width: 100%;" @keyup.native="value => toInput(value, searchSelect)" @clear="clearSearch"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</div>
......
......@@ -25,18 +25,18 @@ export default {
data() {
return {
tableData: [
{ head: '一月', num: '01', val: undefined },
{ head: '二月', num: '02', val: undefined },
{ head: '三月', num: '03', val: undefined },
{ head: '四月', num: '04', val: undefined },
{ head: '五月', num: '05', val: undefined },
{ head: '六月', num: '06', val: undefined },
{ head: '七月', num: '07', val: undefined },
{ head: '八月', num: '08', val: undefined },
{ head: '九月', num: '09', val: undefined },
{ head: '十月', num: '10', val: undefined },
{ head: '十一月', num: '11', val: undefined },
{ head: '十二月', num: '12', val: undefined },
{ head: '一月', num: '01', val: 0 },
{ head: '二月', num: '02', val: 0 },
{ head: '三月', num: '03', val: 0 },
{ head: '四月', num: '04', val: 0 },
{ head: '五月', num: '05', val: 0 },
{ head: '六月', num: '06', val: 0 },
{ head: '七月', num: '07', val: 0 },
{ head: '八月', num: '08', val: 0 },
{ head: '九月', num: '09', val: 0 },
{ head: '十月', num: '10', val: 0 },
{ head: '十一月', num: '11', val: 0 },
{ head: '十二月', num: '12', val: 0 },
],
thisYear: new Date().getFullYear(),
month: new Date().getMonth()
......
......@@ -38,7 +38,7 @@
<el-form-item label="指标类型(必填一项)" prop="type">
<el-checkbox v-model="form.performanceFlag" :true-label="1" :false-label="0">
业绩指标(元)
<el-select v-model="form.performaceSubType" style="width: 240px;margin: 0 20px 20px 48px" :disabled="form.performanceFlag == 0">
<el-select v-model="form.performanceSubType" style="width: 240px;margin: 0 20px 20px 48px" :disabled="form.performanceFlag == 0">
<el-option v-for="item in targetList" :key="item.name" :label="item.name" :value="item.val"></el-option>
</el-select>
<span class="color2">设置日指标,则需先设置月指标,再设置门店日指标额。指标会计算每日完成度。</span>
......@@ -101,7 +101,7 @@ export default {
storeValue: [], // 选择的值aaa,bbb,ccc
storeEdit: 0, // 1门店可编辑,0不可
performanceFlag: 0, // 业绩指标 1已勾选
performaceSubType: 1, // 业绩指标:1,日权重,2,指标额
performanceSubType: 1, // 业绩指标:1,日权重,2,指标额
addMemberFlag: 0, // 新增会员指标1已勾选
addMemebrSubType: 1, // 新增会员指标:1,日权重,2,指标额
},
......@@ -142,7 +142,7 @@ export default {
confirm() {
this.$refs.form.validate(valid => {
if (!valid) return;
const { performanceFlag, addMemberFlag, storeValue, performanceYear } = this.form;
const { performanceFlag, addMemberFlag, storeValue, performanceYear, storeMode } = this.form;
if (performanceFlag && this.$refs.monthTargetRef1.validate()) return this.$message.warning('请完善业绩指标');
if (addMemberFlag && this.$refs.monthTargetRef2.validate()) return this.$message.warning('请完善新增会员指标');
......@@ -154,7 +154,8 @@ export default {
submitStaffName: staffName,
submitStaffId: staffId,
enterpriseId: this.brandId,
storeValue: storeValue.map(item => item.storeGroupId).join(','),
// eslint-disable-next-line
storeValue: storeValue.map(item => storeMode == 1 ? item.storeGroupId : item.storeInfoId).join(','),
performanceValue: this.filterTargetVal('performanceVal', performanceYear),
addMemebrValue: this.filterTargetVal('addMemberVal', performanceYear)
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment