cmy 1 gadu atpakaļ
vecāks
revīzija
bd837bab8e
2 mainītis faili ar 306 papildinājumiem un 512 dzēšanām
  1. 0 193
      src/pages/agent/kpi/index.vue
  2. 306 319
      src/pages/setting/step/index.vue

+ 0 - 193
src/pages/agent/kpi/index.vue

@@ -65,59 +65,19 @@
 				<template slot-scope="{ row, index }" slot="store">
 					<span class="tabBox_pice">{{row.store.name}}</span>
 				</template>
-
 				<template slot-scope="{ row }" slot="type">
 					<span v-if="row.type == 1">销售业绩</span>
 					<span  v-if="row.type == 2">手工业绩</span>
 				</template>
-
-				<template slot-scope="{ row }" slot="statusName">
-					<Tooltip theme="dark" max-width="300" :delay="600">
-						<div v-html="row.refund_reason" class="pt5"></div>
-						<div slot="content">
-							<div class="pt5">退款原因:{{row.refund_explain}}</div>
-							<div v-if="row.refund_goods_explain" class="pt5">退货原因:{{row.refund_goods_explain}}</div>
-						</div>
-					</Tooltip>
-					<div class="pictrue-box" v-if="row.refund_img">
-						<div v-viewer v-for="(item, index) in row.refund_img || []" :key="index">
-							<img class="pictrue mr10" v-lazy="item" :src="item" />
-						</div>
-					</div>
-				</template>
 				<template slot-scope="{ row, index }" slot="add_time">
 					<span class="tabBox_pice">{{showTime(row.add_time)}}</span>
 				</template>
-				<!-- <template slot-scope="{ row }" slot="statusGoodName">
-          <div v-html="row.refund_goods_explain" class="pt5"></div>
-          <div class="pictrue-box" v-if="row.refund_goods_img">
-            <div
-              v-viewer
-              v-for="(item, index) in row.refund_goods_img || []"
-              :key="index"
-            >
-              <img class="pictrue mr10" v-lazy="item" :src="item" />
-            </div>
-          </div>
-        </template> -->
-				<template slot-scope="{ row }" slot="action">
-					<a @click="changeMenu(row)" v-if="row.status == 0">修改服务员工</a>
-				</template>
 			</Table>
 			<div class="acea-row row-right page">
 				<Page :total="total" :current="pagination.page" show-elevator show-total @on-change="pageChange"
 					:page-size="pagination.limit" />
 			</div>
 		</Card>
-		<!-- 编辑 退款 退积分 不退款-->
-		<edit-from ref="edits" :FromData="FromData" @submitFail="submitFail"></edit-from>
-		<!-- 详情 -->
-		<details-from ref="detailss" :orderDatalist="orderDatalist" :orderId="orderId" :rowActive="rowActive"
-			:openErp="openErp"></details-from>
-		<!-- 备注 -->
-		<order-remark ref="remarks" remarkType="refund" :orderId="orderId" @submitFail="submitFail"></order-remark>
-		<!-- 记录 -->
-		<order-record ref="record"></order-record>
 		<Modal v-model="modals" scrollable title="选择员工" class="order_box" :closable="false">
 			<Form :label-width="80">
 				<FormItem label="员工:" prop="chooseId">
@@ -139,33 +99,14 @@
 		mapState
 	} from "vuex";
 	import {
-		orderRefundList,
-		orderList,
-		getOrdeDatas,
-		getDataInfo,
-		getRefundDataInfo,
-		getRefundFrom,
-		getRefundOrderFrom,
-		getnoRefund,
-		refundIntegral,
-		getDistribution,
-		writeUpdate,
-		getServeOrder,
 		member_update
 	} from "@/api/order";
 	import {
 		getYgList
 	} from "@/api/store"
-	import {
-		erpConfig
-	} from "@/api/erp";
 	import { getKpi } from "@/api/agent"
-	import editFrom from "@/components/from/from";
 	import timeOptions from "@/utils/timeOptions";
 	export default {
-		components: {
-			editFrom,
-		},
 		data() {
 			return {
 				modals: false,
@@ -272,7 +213,6 @@
 		},
 		created() {
 			this.getYgList()
-			this.getErpConfig();
 			this.getOrderList();
 		},
 		methods: {
@@ -280,7 +220,6 @@
 				let yg = this.ygList.find(item => {
 					return item.id == id
 				})
-				console.log(yg,'ygygygyg')
 				return yg? yg.name: ''
 			},
 			getYgList() {
@@ -309,18 +248,6 @@
 				})
 				return price.toFixed(2)
 			},
-			//erp配置
-			getErpConfig() {
-				erpConfig().then(res => {
-					this.openErp = res.data.open_erp;
-				}).catch(err => {
-					this.$Message.error(err.msg);
-				})
-			},
-			onchangeCode(e) {
-				this.animal = e;
-				this.qrcodeShow();
-			},
 			// 具体日期搜索();
 			onchangeTime(e) {
 				console.log(e,'eeeeeee')
@@ -328,35 +255,6 @@
 				this.timeVal = e;
 				this.pagination.time = this.timeVal[0] ? this.timeVal.join("-") : "";
 			},
-			// 获取详情表单数据
-			getData(id, type) {
-				getRefundDataInfo(id)
-					.then(async (res) => {
-						if (!type) {
-							this.$refs.detailss.modals = true;
-						}
-						this.$refs.detailss.activeName = "detail";
-						this.orderDatalist = res.data;
-						// if (this.orderDatalist.orderInfo.refund_img) {
-						//   try {
-						//     this.orderDatalist.orderInfo.refund_img = JSON.parse(
-						//       this.orderDatalist.orderInfo.refund_img
-						//     );
-						//   } catch (e) {
-						//     this.orderDatalist.orderInfo.refund_img = [];
-						//   }
-						// }
-					})
-					.catch((res) => {
-						this.$Message.error(res.msg);
-					});
-			},
-			// 操作
-			changeMenu(row, name) {
-				console.log('dddddddddddddddd')
-				this.modals = true
-				this.order_id = row.id
-			},
 			cancal() {
 				this.modals = false
 				this.remark = ''
@@ -384,82 +282,6 @@
 				})
 
 			},
-			// 获取退款表单数据
-			getRefundData(id, refund_type) {
-				if (refund_type == 2) {
-					this.delfromData = {
-						title: "是否立即退货",
-						url: `/refund/agree/${id}`,
-						method: "get",
-					};
-					this.$modalSure(this.delfromData)
-						.then((res) => {
-							this.$Message.success(res.msg);
-							this.getOrderList();
-							this.getData(this.orderId, 1);
-						})
-						.catch((res) => {
-							this.$Message.error(res.msg);
-						});
-				} else {
-					this.$modalForm(getRefundOrderFrom(id)).then(() => {
-						this.getOrderList();
-						this.getData(this.orderId, 1);
-						this.$emit("changeGetTabs");
-					});
-				}
-			},
-			// 获取退积分表单数据
-			getRefundIntegral(id) {
-				refundIntegral(id)
-					.then(async (res) => {
-						this.FromData = res.data;
-						this.$refs.edits.modals = true;
-					})
-					.catch((res) => {
-						this.$Message.error(res.msg);
-					});
-			},
-			// 删除单条订单
-			delOrder(row, data) {
-				if (row.is_del === 1) {
-					this.$modalSure(data)
-						.then((res) => {
-							this.$Message.success(res.msg);
-							this.getOrderList();
-						})
-						.catch((res) => {
-							this.$Message.error(res.msg);
-						});
-				} else {
-					const title = "错误!";
-					const content =
-						"<p>您选择的的订单存在用户未删除的订单,无法删除用户未删除的订单!</p>";
-					this.$Modal.error({
-						title: title,
-						content: content,
-					});
-				}
-			},
-			// 修改成功
-			submitFail() {
-				this.getOrderList();
-				this.getData(this.orderId, 1);
-			},
-			// 订单选择状态
-			selectChange2(tab) {
-				this.pagination.page = 1;
-				this.pagination.refund_type = tab;
-				this.getOrderList(tab);
-			},
-			// 不退款表单数据
-			getNoRefundData(id) {
-				this.$modalForm(getnoRefund(id)).then(() => {
-					this.getOrderList();
-					this.getData(this.orderId);
-					this.$emit("changeGetTabs");
-				});
-			},
 			// 订单列表
 			getOrderList() {
 				this.loading = true;
@@ -490,26 +312,11 @@
 				this.pagination.page = index;
 				this.getOrderList();
 			},
-			nameSearch() {
-				this.pagination.page = 1;
-				this.getOrderList();
-			},
 			// 订单搜索
 			orderSearch() {
 				this.pagination.page = 1;
 				this.getOrderList();
 			},
-			// 配送信息表单数据
-			delivery(row) {
-				getDistribution(row.id)
-					.then(async (res) => {
-						this.FromData = res.data;
-						this.$refs.edits.modals = true;
-					})
-					.catch((res) => {
-						this.$Message.error(res.msg);
-					});
-			},
 		},
 	};
 </script>

+ 306 - 319
src/pages/setting/step/index.vue

@@ -1,76 +1,76 @@
 <template>
-    <div>
-        <Card :bordered="false" dis-hover class="ivu-mt">
-            <Menu :theme="theme3" :active-name="sortName" width="auto" >
-                <MenuGroup>
-                    <MenuItem :name="item.id" class="menu-item" v-for="(item,index) in groupAll" :key="index" @click.native="bindMenuItem(item,index)">
-                        {{item.name}}
-                    </MenuItem>
-                </MenuGroup>
-            </Menu>
-        <Card :bordered="false" dis-hover :padding="0">
-            <Form ref="formValidate" :model="formValidate"  :label-width="labelWidth" :label-position="labelPosition" @submit.native.prevent>
-                <Button type="primary" @click="groupAdd(1)" class="mr20">添加数据</Button>
-            </Form>
-            <Table :columns="columns1" :data="tabList" ref="table" class="ivu-mt"
-                    :loading="loading" highlight-row
-                    no-userFrom-text="暂无数据"
-                    no-filtered-userFrom-text="暂无筛选结果">
-                <template slot-scope="{ row, index }" slot="action">
-                    <a @click="groupAdd(2,row)">编辑</a>
-                    <Divider type="vertical"/>
-                    <a @click="del(row,'删除这条信息',index)">删除</a>
-                </template>
-            </Table>
-            <div class="acea-row row-right page">
-                <Page :total="total" :current="formValidate.page" show-elevator show-total @on-change="pageChange"
-                        :page-size="formValidate.limit"/>
-            </div>
-        </Card>
-    </Card>
-      <Modal v-model="modals" scrollable :title="tit" class="order_box" :closable="false">
-      	<Form :label-width="80" @submit.native.prevent>
-      		<FormItem label="等级:" prop="level">
-      			<Input v-model="updata.level"  type="text"
-      				style="width: 100%" />
-      		</FormItem>
-			<FormItem label="业绩:" prop="step">
-				<Input v-model="updata.step"  type="text"  
-					style="width: 100%" />
-			</FormItem>
-			<FormItem label="排序:" prop="sort">
-				<Input v-model="updata.sort"  type="text"  
-					style="width: 100%" />
-			</FormItem>
-			<FormItem label="提成比例:" prop="ratio">
-				<Input v-model="updata.ratio"  type="text"  
-					style="width: 100%" />
-			</FormItem>
-			<FormItem label="股权:" prop="shareholding">
-				<Input v-model="updata.shareholding"  type="text"  
-					style="width: 100%" />
-			</FormItem>
-      	</Form>
-      	<div slot="footer">
-      		<Button type="primary" @click="goCancal">提交</Button>
-      		<Button @click="modals = false">取消</Button>
-      	</div>
-      </Modal> 
-    </div>
+	<div>
+		<Menu mode="horizontal" theme="light" active-name="51" @on-select='changeSelect'>
+			<MenuItem name="51">
+			销售业绩
+			</MenuItem>
+			<MenuItem name="70">
+			手工业绩
+			</MenuItem>
+		</Menu>
+		<Card :bordered="false" dis-hover class="ivu-mt">
+			<Card :bordered="false" dis-hover :padding="0">
+				<Form ref="formValidate" :model="formValidate" :label-width="labelWidth" :label-position="labelPosition"
+					@submit.native.prevent>
+					<Button type="primary" @click="groupAdd(1)" class="mr20">添加数据</Button>
+				</Form>
+				<Table :columns="columns1" :data="tabList" ref="table" class="ivu-mt" :loading="loading" highlight-row
+					no-userFrom-text="暂无数据" no-filtered-userFrom-text="暂无筛选结果">
+					<template slot-scope="{ row, index }" slot="action">
+						<a @click="groupAdd(2,row)">编辑</a>
+						<Divider type="vertical" />
+						<a @click="del(row,'删除这条信息',index)">删除</a>
+					</template>
+				</Table>
+				<div class="acea-row row-right page">
+					<Page :total="total" :current="formValidate.page" show-elevator show-total @on-change="pageChange"
+						:page-size="formValidate.limit" />
+				</div>
+			</Card>
+		</Card>
+		<Modal v-model="modals" scrollable :title="tit" class="order_box" :closable="false">
+			<Form :label-width="80" @submit.native.prevent>
+				<FormItem label="等级:" prop="level">
+					<Input v-model="updata.level" type="text" style="width: 100%" />
+				</FormItem>
+				<FormItem label="业绩:" prop="step">
+					<Input v-model="updata.step" type="text" style="width: 100%" />
+				</FormItem>
+				<FormItem label="排序:" prop="sort">
+					<Input v-model="updata.sort" type="text" style="width: 100%" />
+				</FormItem>
+				<FormItem label="提成比例:" prop="ratio">
+					<Input v-model="updata.ratio" type="text" style="width: 100%" />
+				</FormItem>
+				<FormItem label="股权:" prop="shareholding">
+					<Input v-model="updata.shareholding" type="text" style="width: 100%" />
+				</FormItem>
+			</Form>
+			<div slot="footer">
+				<Button type="primary" @click="goCancal">提交</Button>
+				<Button @click="modals = false">取消</Button>
+			</div>
+		</Modal>
+	</div>
 </template>
 
 <script>
-    import { mapState } from 'vuex'
-    import editFrom from '@/components/from/from'
-    import { groupDataListApi, groupDataAddApi, groupDataEditApi, groupDataHeaderApi, groupDataSetApi, groupAllApi } from '@/api/system'
-    import Setting from "@/setting";
-	import { addJt,editJt} from '@/api/setting'
-import { Edit } from 'vxe-table';
-    export default {
-        name: 'list',
-        components: { editFrom },
-        data () {
-            return {
+	import {
+		mapState
+	} from 'vuex'
+	import {
+		groupDataListApi,
+		groupDataHeaderApi,
+	} from '@/api/system'
+	import Setting from "@/setting";
+	import {
+		addJt,
+		editJt
+	} from '@/api/setting'
+	export default {
+		name: 'list',
+		data() {
+			return {
 				chooseRow: {},
 				editId: 0,
 				type: 1,
@@ -86,89 +86,75 @@ import { Edit } from 'vxe-table';
 					step: ''
 				},
 				id: 51,
-              roterPre: Setting.roterPre,
-                grid: {
-                    xl: 7,
-                    lg: 7,
-                    md: 12,
-                    sm: 24,
-                    xs: 24
-                },
-                formValidate: {
-                    status: '',
-                    page: 1,
-                    limit: 20,
-                    gid: 51
-                },
-                total: 0,
-                tabList: [],
-                columns1: [],
-                FromData: null,
-                loading: false,
-                titleType: 'group',
-                groupAll: [],
-                theme3: 'light',
-                labelSort: [],
-                sortName: null,
-                current: 0
-            }
-        },
-        computed: {
-            ...mapState('admin/layout', [
-                'isMobile'
-            ]),
-            labelWidth () {
-                return this.isMobile ? undefined : 96;
-            },
-            labelPosition () {
-                return this.isMobile ? 'top' : 'right';
-            }
-        },
-        watch: {
-            $route (to, from) {
-                if (this.id) {
-                    this.getList();
-                    this.getListHeader()
-                } else {
-                    this.getGroupAll();
-                }
-                // this.getListHeader();
-                // this.getList();
-            }
-        },
-        mounted () {
-            if (this.id) {
-                this.getList();
-                this.getListHeader()
-            } else {
-                this.getGroupAll();
-            }
-            // this.getListHeader();
-            // this.getList();
-        },
-        methods: {
+				grid: {
+					xl: 7,
+					lg: 7,
+					md: 12,
+					sm: 24,
+					xs: 24
+				},
+				formValidate: {
+					status: '',
+					page: 1,
+					limit: 20,
+					gid: 51
+				},
+				total: 0,
+				tabList: [],
+				columns1: [],
+				loading: false,
+			}
+		},
+		computed: {
+			...mapState('admin/layout', [
+				'isMobile'
+			]),
+			labelWidth() {
+				return this.isMobile ? undefined : 96;
+			},
+			labelPosition() {
+				return this.isMobile ? 'top' : 'right';
+			}
+		},
+		mounted() {
+			this.getList();
+			this.getListHeader()
+		},
+		methods: {
+			// 选中对象
+			changeSelect(res) {
+				this.id = res;
+				this.formValidate = {
+					status: '',
+					page: 1,
+					limit: 20,
+					gid: this.id
+				};
+				this.getList();
+				console.log(res);
+			},
 			goCancal() {
-				if(!this.updata.level) {
+				if (!this.updata.level) {
 					return this.$Message.error('请输入等级')
 				}
-				if(!this.updata.ratio) {
+				if (!this.updata.ratio) {
 					return this.$Message.error('请输入等级比例')
 				}
-				if(!this.updata.step) {
+				if (!this.updata.step) {
 					return this.$Message.error('请输入业绩')
 				}
-				if(!this.updata.shareholding) {
+				if (!this.updata.shareholding) {
 					return this.$Message.error('请输入股权')
 				}
-				if(!this.updata.sort) {
+				if (!this.updata.sort) {
 					return this.$Message.error('请输入排序')
 				}
 				let index = this.tabList.find(item => {
 					return item.level == this.updata.level
 				})
-				
-				if(this.type == 1) {
-					if(index) {
+
+				if (this.type == 1) {
+					if (index) {
 						return this.$Message.error('该等级已使用')
 					}
 					addJt(this.updata).then(res => {
@@ -178,15 +164,15 @@ import { Edit } from 'vxe-table';
 					}).catch(err => {
 						this.$Message.error(err.msg)
 					})
-				}else {
-					if(index && index.level != this.chooseRow.level) {
-						console.log(index,'index')
+				} else {
+					if (index && index.level != this.chooseRow.level) {
+						console.log(index, 'index')
 						return this.$Message.error('该等级已使用')
 					}
 					editJt(this.editId, this.updata).then(res => {
 						this.getList()
 						this.cancal()
-							this.$Message.success(res.msg)
+						this.$Message.success(res.msg)
 					}).catch(err => {
 						this.$Message.error(err.msg)
 					})
@@ -194,7 +180,7 @@ import { Edit } from 'vxe-table';
 			},
 			cancal() {
 				this.updata = {
-					gid: 51,
+					gid: this.id,
 					level: '',
 					ratio: '',
 					shareholding: '',
@@ -204,188 +190,189 @@ import { Edit } from 'vxe-table';
 				}
 				this.modals = false
 			},
-            bindMenuItem (name, index) {
-                this.current = index;
-                this.formValidate.gid = name.id
-                this.getListHeader();
-                this.getList();
-            },
-            getGroupAll () {
-                groupAllApi().then(async res => {
-                    this.groupAll = res.data;
-                    this.sortName = res.data[0].id
-                    this.formValidate.gid = res.data[0].id
-                    this.getListHeader()
-                    this.getList()
-                }).catch(res => {
-                    this.$Message.error(res.msg)
-                })
-            },
-            // 返回
-            back () {
-                this.$router.push({ path: this.roterPre + '/system/config/system_group/index' });
-            },
-            getUrl (type) {
-                let url = 'setting/group_data' + type;
-                if (this.id) {
-                    let arr = {
-                        'setting_groupDataSign': 'setting/sign_data' + type,
-                        'setting_groupDataOrder': 'setting/order_data' + type,
-                        'setting_groupDataUser': 'setting/usermenu_data' + type,
-                        'setting_groupDataPoster': 'setting/poster_data' + type,
-                        'marketing_storeSeckillData': 'setting/seckill_data' + type
-                    };
-                    if (arr[this.$route.name] === undefined) return url
-                    return arr[this.$route.name]
-                } else {
-                    return url
-                }
-            },
-            // 列表
-            getList () {
-                this.loading = true
-                this.formValidate.gid = this.id ? this.id : this.formValidate.gid
-                this.formValidate.status = this.formValidate.status || ''
-                groupDataListApi(this.formValidate, this.getUrl('')).then(async res => {
-                    let data = res.data
-                    this.tabList = data.list
-                    this.total = data.count
-                    this.loading = false
-                }).catch(res => {
-                    this.loading = false
-                    this.$Message.error(res.msg)
-                })
-            },
-            // 表格头部
-            getListHeader () {
-                this.loading = true
-                let data = {
-                    gid: this.id ? this.id : this.formValidate.gid
-                }
-                groupDataHeaderApi(data, this.getUrl('/header')).then(async res => {
-                    let data = res.data
-                    let header = data.header
-                    let index = []
-                    header.forEach(function (item, i) {
-                        if (item.type === 'img') {
-                            index.push(i)
-                        }
-                    })
-                    index.forEach(function (item) {
-                        header[item].render = (h, params) => {
-                            let arr = params.row[header[item].key]
-                            let newArr = []
-                            if (arr !== undefined && arr.length) {
-                                arr.forEach(function (e, i) {
-                                    newArr.push(h('div', {
-                                        style: {
-                                            width: '36px',
-                                            height: '36px',
-                                            'border-radius': '4px',
-                                            cursor: 'pointer',
-                                            display: 'inline-block'
-                                        }
-                                    }, [
-                                        h('img', {
-                                            attrs: {
-                                                src: params.row[header[item].key][i]
-                                            },
-                                            style: {
-                                                width: '100%',
-                                                height: '100%'
-                                            }
-                                        })
-                                    ]))
-                                })
-                            }
-                            return h('viewer', newArr)
-                        }
-                    })
-					header.forEach((item,index) => {
-						if(item.title == '是否可用') {
-							header.splice(index,1)
+			getUrl(type) {
+				let url = 'setting/group_data' + type;
+				if (this.id) {
+					let arr = {
+						'setting_groupDataSign': 'setting/sign_data' + type,
+						'setting_groupDataOrder': 'setting/order_data' + type,
+						'setting_groupDataUser': 'setting/usermenu_data' + type,
+						'setting_groupDataPoster': 'setting/poster_data' + type,
+						'marketing_storeSeckillData': 'setting/seckill_data' + type
+					};
+					if (arr[this.$route.name] === undefined) return url
+					return arr[this.$route.name]
+				} else {
+					return url
+				}
+			},
+			// 列表
+			getList() {
+				this.loading = true
+				this.formValidate.gid = this.id ? this.id : this.formValidate.gid
+				this.formValidate.status = this.formValidate.status || ''
+				groupDataListApi(this.formValidate, this.getUrl('')).then(async res => {
+					let data = res.data
+					this.tabList = data.list
+					this.total = data.count
+					this.loading = false
+				}).catch(res => {
+					this.loading = false
+					this.$Message.error(res.msg)
+				})
+			},
+			// 表格头部
+			getListHeader() {
+				this.loading = true
+				let data = {
+					gid: this.id ? this.id : this.formValidate.gid
+				}
+				groupDataHeaderApi(data, this.getUrl('/header')).then(async res => {
+					let data = res.data
+					let header = data.header
+					let index = []
+					header.forEach(function(item, i) {
+						if (item.type === 'img') {
+							index.push(i)
+						}
+					})
+					index.forEach(function(item) {
+						header[item].render = (h, params) => {
+							let arr = params.row[header[item].key]
+							let newArr = []
+							if (arr !== undefined && arr.length) {
+								arr.forEach(function(e, i) {
+									newArr.push(h('div', {
+										style: {
+											width: '36px',
+											height: '36px',
+											'border-radius': '4px',
+											cursor: 'pointer',
+											display: 'inline-block'
+										}
+									}, [
+										h('img', {
+											attrs: {
+												src: params.row[header[
+													item].key][i]
+											},
+											style: {
+												width: '100%',
+												height: '100%'
+											}
+										})
+									]))
+								})
+							}
+							return h('viewer', newArr)
+						}
+					})
+					header.forEach((item, index) => {
+						if (item.title == '是否可用') {
+							header.splice(index, 1)
 						}
 					})
-                    this.columns1 = header
-					console.log(header,'滴答滴答滴答滴答滴答滴答')
-                    this.loading = false
-                }).catch(res => {
-                    this.loading = false
-                    this.$Message.error(res.msg)
-                })
-            },
-            pageChange (index) {
-                this.formValidate.page = index
-                this.getList()
-            },
-            // 表格搜索
-            userSearchs () {
-                this.formValidate.page = 1
-                this.getList()
-            },
-            // 添加表单
-            groupAdd (index,item) {
+					this.columns1 = header
+					console.log(header, '滴答滴答滴答滴答滴答滴答')
+					this.loading = false
+				}).catch(res => {
+					this.loading = false
+					this.$Message.error(res.msg)
+				})
+			},
+			pageChange(index) {
+				this.formValidate.page = index
+				this.getList()
+			},
+			// 表格搜索
+			userSearchs() {
+				this.formValidate.page = 1
+				this.getList()
+			},
+			// 添加表单
+			groupAdd(index, item) {
 				this.type = index
-				if(index == 1) {
-					
-				}else {
-					this.chooseRow = item
-					this.editId = item.id
-					this.updata.level = item.level                  
-					this.updata.ratio = item.ratio                   
-					this.updata.shareholding = item.shareholding                   
-					this.updata.sort = item.sort                   
-					this.updata.step = item.step               
+				if (index == 1) {
+					this.tit = '添加业绩'
+					this.updata.id = this.id;
+				} else {
+					this.tit = '编辑业绩'
+					this.chooseRow = item;
+					this.editId = item.id;
+					this.updata.level = item.level;
+					this.updata.ratio = item.ratio;
+					this.updata.shareholding = item.shareholding;
+					this.updata.sort = item.sort;
+					this.updata.step = item.step;
+					this.updata.id = this.id;
 				}
 				this.modals = true
-            },
-           
-        }
-    }
+			},
+
+		}
+	}
 </script>
 
 <style scoped lang="stylus">
-/deep/ .ivu-menu-vertical .ivu-menu-item-group-title{
-        display: none;
-    }
-    /deep/ .ivu-menu-vertical.ivu-menu-light:after{
-        display none
-    }
+	/deep/ .ivu-menu-vertical .ivu-menu-item-group-title {
+		display: none;
+	}
+
+	/deep/ .ivu-menu-vertical.ivu-menu-light:after {
+		display: none;
+	}
+
+	.left-wrapper {
+		height: 904px;
+		background: #fff;
+		border-right: 1px solid #dcdee2;
+	}
+
+	.menu-item {
+		// z-index 50
+		position: relative;
+		display: flex;
+		justify-content: space-between;
+		word-break: break-all;
+
+		.icon-box {
+			z-index: 3;
+			position: absolute;
+			right: 20px;
+			top: 50%;
+			transform: translateY(-50%);
+			display: none;
+		}
+
+		&:hover {
+			.icon-box {
+				display: block;
+			}
+		}
+
+		.right-menu {
+			z-index: 10;
+			position: absolute;
+			right: -106px;
+			top: -11px;
+			width: auto;
+			min-width: 121px;
+		}
+	}
+
+	.tabBox_img {
+		width: 36px;
+		height: 36px;
+		border-radius: 4px;
+		cursor: pointer;
+
+		img {
+			width: 100%;
+			height: 100%;
+		}
+	}
 
-    .left-wrapper
-        height 904px
-        background #fff
-        border-right 1px solid #dcdee2
-    .menu-item
-        // z-index 50
-        position: relative;
-        display flex
-        justify-content space-between
-        word-break break-all
-        .icon-box
-            z-index 3
-            position absolute
-            right 20px
-            top 50%
-            transform translateY(-50%)
-            display none
-        &:hover .icon-box
-            display block
-        .right-menu
-            z-index 10
-            position absolute
-            right: -106px;
-            top: -11px;
-            width auto
-            min-width: 121px;
-    .tabBox_img
-        width 36px
-        height 36px
-        border-radius:4px
-        cursor pointer
-        img
-            width 100%
-            height 100%
-    .ivu-menu
-        z-index auto
-</style>
+	.ivu-menu {
+		z-index auto;
+	}
+</style>