lhl 2 years ago
parent
commit
852182f3cb

+ 24 - 0
src/api/info.js

@@ -35,3 +35,27 @@ export function getZdyRy(data) {
     data,
   });
 }
+
+export function addYg(data) {
+  return request({
+    url: "/Enterprise/Personnel/add",
+    method: "POST",
+    data,
+  });
+}
+
+export function changeRy(data) {
+  return request({
+    url: "/Enterprise/Personnel/update",
+    method: "POST",
+    data,
+  });
+}
+
+export function deleteRy(data) {
+  return request({
+    url: "/Enterprise/Personnel/delete",
+    method: "POST",
+    data,
+  });
+}

+ 242 - 0
src/views/AppBase/info/components/ChangeRy.vue

@@ -0,0 +1,242 @@
+<template>
+  <div>
+    <el-drawer class="edit-drawer" title="添加" size="1000px" :visible.sync="visible" direction="rtl" :modal="modal"
+      :wrapper-closable="false" @close="close">
+      <el-form ref="form" :rules="rules" size="small" :model="form" label-width="120px">
+        <el-form-item label="身份" prop="type">
+          <el-select v-model="form.type" placeholder="请选择身份">
+            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="头像" prop="avatar">
+          <UploadQiniu
+            :file-list="img_list"
+            :modal='false'
+            :limit="1"
+            @uploadSuccess="uploadSuccess"
+            @handleRemove="uploadRemove"
+          />
+        </el-form-item>
+        <el-form-item label="名称" prop="name">
+          <el-input v-model="form.name" placeholder="请输入名称"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type == 4" label="工号" prop="job_no">
+          <el-input v-model="form.job_no" placeholder="请输入工号"></el-input>
+        </el-form-item>
+        <el-form-item label="职务" prop="duties">
+          <el-input v-model="form.duties" placeholder="请输入职务"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type == 4" label="业务" prop="business">
+          <el-input v-model="form.business" placeholder="请输入业务"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type != 4" label="联系方式" prop="phone">
+          <el-input v-model="form.phone" placeholder="请输入联系方式"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type != 4 " label="地址" prop="address">
+          <el-input v-model="form.address" placeholder="请输入地址"></el-input>
+        </el-form-item>
+        <el-form-item style="text-align: right; padding-right: 10px">
+          <el-button type="primary" @click="confirm">确 定</el-button>
+          <el-button @click="close">取 消</el-button>
+        </el-form-item>
+      </el-form>
+    </el-drawer>
+  </div>
+</template>
+
+<script>
+  import UploadQiniu from "@/component/common/UploadQiniu.vue";
+  import {
+    addYg,
+    changeRy
+  } from '@/api/info.js'
+  export default {
+
+    name: "ChangeRenyuan",
+    components: {
+      UploadQiniu
+    },
+    props: {
+      visible: {
+        type: Boolean,
+        default: false,
+      },
+      isEdit: {
+        type: Boolean,
+        default: false,
+      },
+      // 是否需要遮罩层
+      modal: {
+        type: Boolean,
+        default: true,
+      },
+      changedata: {
+        type: Object,
+        default: ()=> {
+          return {}
+        }
+      }
+    },
+    data() {
+      return {
+        img_list: [],
+        options: [{
+            value: 1,
+            label: '招商'
+          },
+          {
+            value: 2,
+            label: '连锁'
+          },
+          {
+            value: 3,
+            label: '共享股东'
+          },
+          {
+            value: 4,
+            label: '高管'
+          }
+        ],
+        form: {
+          avatar: "",
+          name: "", //姓名
+          duties: "", //职务
+          type: '', //1招商2连锁3共享股东4高管
+          phone: "", //联系方式 添加1招商2连锁3共享股东传入
+          address: "", //地址 添加1招商2连锁3共享股东传入
+          business: "", //业务
+          job_no: "" //工号
+        },
+        rules: {
+          avatar: [{
+            required: true,
+            message: "请选择头像",
+            trigger: "blur"
+          }],
+          type: [{
+            required: true,
+            message: "请选择身份",
+            trigger: "blur"
+          }],
+          name: [{
+            required: true,
+            message: "请输入名称",
+            trigger: "blur"
+          }],
+          duties: [{
+            required: true,
+            message: "请选输入职务",
+            trigger: "blur"
+          }],
+          phone: [{
+            required: true,
+            message: "请选输入手机号",
+            trigger: "blur"
+          }],
+          business: [{
+            required: true,
+            message: "请选输入业务",
+            trigger: "blur"
+          }],
+          job_no: [{
+            required: true,
+            message: "请选输入工号",
+            trigger: "blur"
+          }],
+          address: [{
+            required: true,
+            message: "请选输入地址",
+            trigger: "blur"
+          }],
+        }
+      };
+    },
+    mounted() {
+      console.log(this.changedata,'this.form')
+      this.form = this.changedata
+      this.img_list = [
+            {
+              url: this.changedata.avatar,
+              name: "",
+            },
+          ]
+    },
+    methods: {
+      uploadSuccess(val, res, file, fileList) {
+        this.form.avatar = val;
+        this.img_list = fileList;
+      },
+      uploadRemove(file, fileList) {
+        this.form.avatar = "";
+        this.img_list = fileList;
+      },
+      close() {
+        this.$emit("close");
+      },
+      async confirm() {
+        this.$refs.form.validate(async (valid) => {
+          if (valid) {
+            // if (this.form.type != 4) {
+            //   if(this.form.phone == '') {
+            //     return this.$baseMessage(
+            //       "请输入联系方式",
+            //       "error"
+            //     );
+            //   }
+            //   if(this.form.address == '') {
+            //     return this.$baseMessage(
+            //       "请输入联系方式",
+            //       "error"
+            //     );
+            //   }
+            // } else {
+            //   if (this.form.business == '') {
+            //     return this.$baseMessage(
+            //       "请输入业务",
+            //       "error"
+            //     );
+            //   }
+            //   if (this.form.job_no == '') {
+            //     return this.$baseMessage(
+            //       "请输入工号",
+            //       "error"
+            //     );
+            //   }
+            // }
+            let data = await changeRy(this.form)
+            this.close();
+            this.$emit("confirm");
+          }
+        })
+      },
+    }
+  };
+</script>
+
+<style scoped>
+  .btn-up {
+    position: relative;
+  }
+
+  .btn-department {
+    position: absolute;
+    left: 270px;
+    top: 4px;
+  }
+
+  .btn-role-up {
+    position: relative;
+  }
+
+  .add-role {
+    position: absolute;
+    left: 270px;
+    top: 4px;
+  }
+
+  .creat-shop {
+    color: #1890ff;
+    font-size: 12px;
+  }
+</style>

+ 208 - 192
src/views/AppBase/info/components/InfoAdd.vue

@@ -1,210 +1,226 @@
 <template>
-	<div>
-		<el-drawer class="edit-drawer" :title="isEdit ? '修改班次' : '新增班次'" size="1000px" :visible.sync="visible"
-			direction="rtl" :modal="modal" :wrapper-closable="false" @close="close">
-			<el-form ref="form" :rules="rules" size="small" :model="form" label-width="120px">
-				<el-form-item label="名称" prop="name">
-					<el-input v-model="form.name" placeholder="请输入名称"></el-input>
-				</el-form-item>
-				<el-form-item label="职务" prop="duties">
-					<el-input v-model="form.duties" placeholder="请输入职务"></el-input>
-				</el-form-item>
-        <el-form-item label="联系方式" prop="phone">
-        	<el-input v-model="form.phone" placeholder="请输入联系方式" type=""></el-input>
+  <div>
+    <el-drawer class="edit-drawer" title="添加" size="1000px" :visible.sync="visible" direction="rtl" :modal="modal"
+      :wrapper-closable="false" @close="close">
+      <el-form ref="form" :rules="rules" size="small" :model="form" label-width="120px">
+        <el-form-item label="身份" prop="type">
+          <el-select v-model="form.type" placeholder="请选择身份">
+            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+            </el-option>
+          </el-select>
         </el-form-item>
-				<el-form-item style="text-align: right; padding-right: 10px">
-					<el-button type="primary" @click="confirm">确 定</el-button>
-					<el-button @click="close">取 消</el-button>
-				</el-form-item>
-			</el-form>
-		</el-drawer>
-	</div>
+        <el-form-item label="头像" prop="avatar">
+          <UploadQiniu
+            :file-list="img_list"
+            :modal='false'
+            :limit="1"
+            @uploadSuccess="uploadSuccess"
+            @handleRemove="uploadRemove"
+          />
+        </el-form-item>
+        <el-form-item label="名称" prop="name">
+          <el-input v-model="form.name" placeholder="请输入名称"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type == 4" label="工号" prop="job_no">
+          <el-input v-model="form.job_no" placeholder="请输入工号"></el-input>
+        </el-form-item>
+        <el-form-item label="职务" prop="duties">
+          <el-input v-model="form.duties" placeholder="请输入职务"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type == 4" label="业务" prop="business">
+          <el-input v-model="form.business" placeholder="请输入业务"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type != 4" label="联系方式" prop="phone">
+          <el-input v-model="form.phone" placeholder="请输入联系方式"></el-input>
+        </el-form-item>
+        <el-form-item v-if="form.type != 4 " label="地址" prop="address">
+          <el-input v-model="form.address" placeholder="请输入地址"></el-input>
+        </el-form-item>
+        <el-form-item style="text-align: right; padding-right: 10px">
+          <el-button type="primary" @click="confirm">确 定</el-button>
+          <el-button @click="close">取 消</el-button>
+        </el-form-item>
+      </el-form>
+    </el-drawer>
+  </div>
 </template>
 
 <script>
-	import {
-		// postClassDetails,
-		postAddClass
-	} from "@/api/Department";
-	export default {
-		name: "AddClass",
-		props: {
-			visible: {
-				type: Boolean,
-				default: false,
-			},
-			isEdit: {
-				type: Boolean,
-				default: false,
-			},
-			// 是否需要遮罩层
-			modal: {
-				type: Boolean,
-				default: true,
-			},
-		},
-		data() {
-			return {
-				form: {
+  import UploadQiniu from "@/component/common/UploadQiniu.vue";
+  import {
+    addYg
+  } from '@/api/info.js'
+  export default {
+
+    name: "AddClass",
+    components: {
+      UploadQiniu
+    },
+    props: {
+      visible: {
+        type: Boolean,
+        default: false,
+      },
+      isEdit: {
+        type: Boolean,
+        default: false,
+      },
+      // 是否需要遮罩层
+      modal: {
+        type: Boolean,
+        default: true,
+      },
+    },
+    data() {
+      return {
+        img_list: [],
+        options: [{
+            value: 1,
+            label: '招商'
+          },
+          {
+            value: 2,
+            label: '连锁'
+          },
+          {
+            value: 3,
+            label: '共享股东'
+          },
+          {
+            value: 4,
+            label: '高管'
+          }
+        ],
+        form: {
+          avatar: "",
           name: "", //姓名
           duties: "", //职务
-          type: "", //1招商2连锁3共享股东4高管
+          type: '', //1招商2连锁3共享股东4高管
           phone: "", //联系方式 添加1招商2连锁3共享股东传入
-          address: "" ,//地址 添加1招商2连锁3共享股东传入
-          business:"",//业务
-          job_no: ""//工号
-				},
-				rules: {
-					name: [{
-						required: true,
-						message: "请输入名称",
-						trigger: "blur"
-					}],
+          address: "", //地址 添加1招商2连锁3共享股东传入
+          business: "", //业务
+          job_no: "" //工号
+        },
+        rules: {
+          avatar: [{
+            required: true,
+            message: "请选择头像",
+            trigger: "blur"
+          }],
           type: [{
-						required: true,
-						message: "请选择身份",
-						trigger: "blur"
-					}],
-				}
-			};
-		},
-		// created() {
-		// 	if (this.id) {
-		// 		this.postClassDetails();
-		// 	}
-		// },
-		methods: {
-			// 删除上下班
-			delTime(ind) {
-				this.form.sections.splice(ind, 1)
-			},
-			// 添加上下班
-			addTime() {
-				this.form.sections.push({
-					times: [{
-						"check_type": "OnDuty", //类型(OnDuty上班,OffDuty下班)
-						"across": 0, //是否跨天
-						"end_min": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)
-						"check_time": "", //check时间
-						"free_check": false, //是否免打卡
-						"begin_min": 0 //允许的最早提前打卡时间,分钟为单位}
-					}, {
-						"check_type": "OffDuty", //类型(OnDuty上班,OffDuty下班)
-						"across": 0, //是否跨天
-						"end_min": -1, //允许的最玩打卡时间,分钟为单位(-1表示不限制)
-						"check_time": "", //check时间
-						"free_check": false, //是否免打卡
-						"begin_min": 0 //允许的最早提前打卡时间,分钟为单位
-					}],
-				})
-			},
-
-			close() {
-				this.$emit("close");
-			},
-			//  班次详情 postClassDetails
-			// async postClassDetails() {
-			// 	if (!this.id) return;
-			// 	const {
-			// 		data
-			// 	} = await postClassDetails(this.id);
-
-			// 	this.form = {
-			// 		...data,
-			// 		departmentPidPath: data.extend.departmentPidPath,
-			// 		rolePidPath: data.extend.rolePidPath,
-			// 		age: data.age * 1000,
-			// 	};
-			// 	if (data.extend.rolePidPath) {
-			// 		this.role = data.extend.rolePidPath.split(",").map((item) => {
-			// 			return parseInt(item);
-			// 		});
-			// 	}
-
-			// 	this.department = data.extend.departmentPidPath
-			// 		.split(",")
-			// 		.map((item) => {
-			// 			return parseInt(item);
-			// 		});
-			// 	let shopArr = [];
-			// 	data.dataField.shopIds.forEach((item, index) => {
-			// 		shopArr.push({
-			// 			id: item,
-			// 			name: data.dataField.shopNames[index],
-			// 		});
-			// 	});
-			// 	this.shop_arr = shopArr;
-			// 	let arr = [];
-			// 	data.dataField.staffIds.forEach((item, index) => {
-			// 		arr.push({
-			// 			id: item,
-			// 			staffName: data.dataField.staffNames[index],
-			// 		});
-			// 	});
-			// 	this.staffName_arr = arr;
-			// },
-			async confirm() {
-				this.$refs.form.validate(async (valid) => {
-					if (valid) {
-						let upData = {
-							shift: Object.assign({}, this.form)
-						};
-						upData.shift.sections = upData.shift.sections.map((res) => {
-							let data = res.times.map((e)=>{
-								return Object.assign({},e)
-							})
-
-							if (data[1].check_time == '24:00') {
-								data[1].across = 1;
-								data[1].check_time = "00:00";
-							}
-							data[0].check_time = "1970-01-01 " + data[0].check_time +
-								':00'
-							data[1].check_time = "1970-01-01 " + data[1].check_time +
-								':00'
-
-								return {
-									times:data
-									};
-						})
-						const data = await postAddClass(upData);
-						this.$message({
-							message: data.data,
-							type: "success",
-						});
+            required: true,
+            message: "请选择身份",
+            trigger: "blur"
+          }],
+          name: [{
+            required: true,
+            message: "请输入名称",
+            trigger: "blur"
+          }],
+          duties: [{
+            required: true,
+            message: "请选输入职务",
+            trigger: "blur"
+          }],
+          phone: [{
+            required: true,
+            message: "请选输入手机号",
+            trigger: "blur"
+          }],
+          business: [{
+            required: true,
+            message: "请选输入业务",
+            trigger: "blur"
+          }],
+          job_no: [{
+            required: true,
+            message: "请选输入工号",
+            trigger: "blur"
+          }],
+          address: [{
+            required: true,
+            message: "请选输入地址",
+            trigger: "blur"
+          }],
+        }
+      };
+    },
+    methods: {
+      uploadSuccess(val, res, file, fileList) {
+        this.form.avatar = val;
+        this.img_list = fileList;
+      },
+      uploadRemove(file, fileList) {
+        this.form.avatar = "";
+        this.img_list = fileList;
 
-						this.close();
-						this.$emit("confirm");
-					}
-				});
-			},
-		},
-	};
+      },
+      close() {
+        this.$emit("close");
+      },
+      async confirm() {
+        this.$refs.form.validate(async (valid) => {
+          if (valid) {
+            // if (this.form.type != 4) {
+            //   if(this.form.phone == '') {
+            //     return this.$baseMessage(
+            //       "请输入联系方式",
+            //       "error"
+            //     );
+            //   }
+            //   if(this.form.address == '') {
+            //     return this.$baseMessage(
+            //       "请输入联系方式",
+            //       "error"
+            //     );
+            //   }
+            // } else {
+            //   if (this.form.business == '') {
+            //     return this.$baseMessage(
+            //       "请输入业务",
+            //       "error"
+            //     );
+            //   }
+            //   if (this.form.job_no == '') {
+            //     return this.$baseMessage(
+            //       "请输入工号",
+            //       "error"
+            //     );
+            //   }
+            // }
+            let data = await addYg(this.form)
+            this.close();
+            this.$emit("confirm");
+          }
+        })
+      },
+    }
+  };
 </script>
 
 <style scoped>
-	.btn-up {
-		position: relative;
-	}
+  .btn-up {
+    position: relative;
+  }
 
-	.btn-department {
-		position: absolute;
-		left: 270px;
-		top: 4px;
-	}
+  .btn-department {
+    position: absolute;
+    left: 270px;
+    top: 4px;
+  }
 
-	.btn-role-up {
-		position: relative;
-	}
+  .btn-role-up {
+    position: relative;
+  }
 
-	.add-role {
-		position: absolute;
-		left: 270px;
-		top: 4px;
-	}
+  .add-role {
+    position: absolute;
+    left: 270px;
+    top: 4px;
+  }
 
-	.creat-shop {
-		color: #1890ff;
-		font-size: 12px;
-	}
+  .creat-shop {
+    color: #1890ff;
+    font-size: 12px;
+  }
 </style>

+ 168 - 123
src/views/AppBase/info/infoHomeList.vue

@@ -1,9 +1,9 @@
 <template>
-	<ContainerQuery>
-		<div v-if="$accessCheck($Access.CommissionRuleAddCommissionRule)" slot="left">
-			<el-button size="small" type="primary" @click="infoShow = true">
-				新增
-			</el-button>
+  <ContainerQuery>
+    <div v-if="$accessCheck($Access.CommissionRuleAddCommissionRule)" slot="left">
+      <el-button size="small" type="primary" @click="infoShow = true">
+        新增
+      </el-button>
       <!-- <el-button size="small" type="primary" @click="$router.push('/Shareholders/RuleCommission')">
       	新增连锁
       </el-button>
@@ -13,31 +13,46 @@
       <el-button size="small" type="primary" @click="$router.push('/Shareholders/RuleCommission')">
       	新增高管
       </el-button> -->
-		</div>
-		<div slot="more">
-			<el-form size="small" :inline="true">
-				<el-form-item>
-					<el-date-picker v-model="time" clearable type="date" end-placeholder="添加日期" @change="changeTime">
-					</el-date-picker>
-				</el-form-item>
-			</el-form>
-		</div>
-		<el-table :data="rule_list">
-			<el-table-column prop="name" label="名称" show-overflow-tooltip min-width="280">
+    </div>
+    <div slot="more">
+      <el-form size="small" :inline="true" >
+        <el-form-item>
+          <el-input
+            v-model="search_form.name"
+            placeholder="名称"
+            style="width: 220px"
+            clearable
+            @keyup.enter.native="Lst()"
+            @clear="Lst()"
+          >
+            <el-button
+              slot="append"
+              icon="el-icon-search"
+              @click="Lst()"
+            ></el-button>
+          </el-input>
+          </el-form-item >
+        <el-form-item >
+         <el-select v-model="search_form.type" placeholder="请选择身份" @change="Lst()">
+           <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+           </el-option>
+         </el-select>
+        </el-form-item>
+      </el-form>
+    </div>
+    <el-table :data="rule_list">
+      <el-table-column prop="name" label="名称" show-overflow-tooltip min-width="280">
         <template slot-scope="scope">
           <div class="clearfix">
             <div class="float_left customer-img-view">
-              <img
-                v-if="scope.row.avatar"
-                class="customer-img"
-                :src="scope.row.avatar"
-              />
+              <img v-if="scope.row.avatar" class="customer-img" :src="scope.row.avatar" />
             </div>
             <div class="float_left customer-name-view">
               <p class="customer-name">
                 {{ scope.row.name }}
               </p>
-              <p> 身份:{{ scope.row.type == 1 ? '招商':(scope.row.type == 2 ? '连锁': (scope.row.type == 3? '共享股东': '高管')) }}</p>
+              <p> 身份:{{ scope.row.type == 1 ? '招商':(scope.row.type == 2 ? '连锁': (scope.row.type == 3? '共享股东': '高管')) }}
+              </p>
             </div>
           </div>
         </template>
@@ -62,132 +77,161 @@
           {{ row.duties ? row.duties: '--' }}
         </template>
       </el-table-column>
-       <el-table-column prop="business" label="业务" show-overflow-tooltip min-width="155">
-         <template #default="{ row }">
-           {{ row.business ? row.business: '--' }}
-         </template>
-       </el-table-column>
+      <el-table-column prop="business" label="业务" show-overflow-tooltip min-width="155">
+        <template #default="{ row }">
+          {{ row.business ? row.business: '--' }}
+        </template>
+      </el-table-column>
       <el-table-column prop="address" label="地址" show-overflow-tooltip min-width="155">
         <template #default="{ row }">
           {{ row.address ? row.address: '--' }}
         </template>
       </el-table-column>
-			<el-table-column prop="createTime" label="添加时间" min-width="140">
+     <!-- <el-table-column prop="createTime" label="添加时间" min-width="140">
         <template #default="{ row }">
           {{ $_common.formatDate(row.createTime) }}
         </template>
+      </el-table-column> -->
+      <el-table-column prop="name" label="操作" min-width="120">
+        <template slot-scope="scope">
+          <el-button v-if="$accessCheck($Access.CommissionRuleEditCommissionRule)" type="text" @click="changeRy(scope.row)">
+            修改
+          </el-button>
+          <el-button v-if="$accessCheck($Access.CommissionRuleDelCommissionRule)" type="text"
+            @click="delData(scope.row.id)">
+            删除
+          </el-button>
+        </template>
       </el-table-column>
-			<el-table-column prop="name" label="操作" min-width="120">
-				<template slot-scope="scope">
-					<el-button v-if="$accessCheck($Access.CommissionRuleEditCommissionRule)" type="text" @click="
-              $router.push(
-                '/Shareholders/RuleCommissionEdit?id=' + scope.row.id
-              )
-            ">
-						修改
-					</el-button>
-					<el-button v-if="$accessCheck($Access.CommissionRuleDelCommissionRule)" type="text"
-						@click="delData(scope.row.id)">
-						删除
-					</el-button>
-				</template>
-			</el-table-column>
-		</el-table>
-		<FooterPage :page-size="pageSize" :total-page.sync="total" :current-page.sync="page" @pageChange="pageChange"
-			@sizeChange="sizeChange"></FooterPage>
-      <InfoAdd v-if="infoShow" :is-edit="isEdit" :visible="infoShow" @close="infoShow = false"
-      	@confirm="infoConfirm"></InfoAdd>
-	</ContainerQuery>
+    </el-table>
+    <FooterPage :page-size="pageSize" :total-page.sync="total" :current-page.sync="page" @pageChange="pageChange"
+      @sizeChange="sizeChange"></FooterPage>
+    <InfoAdd v-if="infoShow" :visible="visible" @close="close()" @confirm="infoConfirm"></InfoAdd>
+    <infoChange v-if="changeShow" :changedata="change_ry" :visible="visible" @close="closeChange()" @confirm="changeConfirm" ></infoChange>
+  </ContainerQuery>
 </template>
 
 <script>
   import InfoAdd from "./components/InfoAdd.vue";
+  import infoChange from "./components/ChangeRy.vue";
   import {
     getArtList,
     getArtDetail,
     getArtUpdate,
-    getZdyRy
+    getZdyRy,
+    deleteRy
   } from '@/api/info'
 
-	export default {
-		name: "RewardList",
+  export default {
+    name: "RewardList",
     components: {
-      InfoAdd
+      InfoAdd,
+      infoChange
     },
-		data() {
-			return {
+    data() {
+      return {
+        change_ry: {},
+        visible: true,
         infoShow: false,
-				rule_list: [],
-				time: '',
-				search_form: {
-					start: "",
-				},
-				total: 0,
-				page: 1,
-				pageSize: 10,
-			};
-		},
-		created() {
-			this.Lst();
-		},
-		activated() {
-			if (this.$_isInit()) return;
-			this.Lst();
-		},
-		methods: {
-      infoConfirm() {
+        changeShow: false,
+        rule_list: [],
+        time: '',
+        search_form: {
+          type: '',
+          name: ''
+        },
+        total: 0,
+        page: 1,
+        pageSize: 10,
+        options: [{
+            value: 1,
+            label: '招商'
+          },
+          {
+            value: 2,
+            label: '连锁'
+          },
+          {
+            value: 3,
+            label: '共享股东'
+          },
+          {
+            value: 4,
+            label: '高管'
+          }
+        ],
+      };
+    },
+    created() {
+      this.Lst();
+    },
+    activated() {
+      if (this.$_isInit()) return;
+      this.Lst();
+    },
+    methods: {
+      changeConfirm(e) {
+       this.Lst()
 
       },
-			//  订单时间
-			changeTime(val) {
-				if (val && val.length) {
-					this.search_form.start = val[0] / 1000;
-				} else {
-					this.search_form.start = "";
-				}
-				this.pageChange(1);
-			},
-			pageChange(page) {
-				this.page = page;
-				this.Lst();
-			},
-			// 每页数据大小改变
-			sizeChange(val) {
-				this.pageSize = val;
-				this.pageChange(1);
-			},
-			editData(index) {},
-			async Lst() {
-				const {
-					data,
-					pageTotal
-				} = await getZdyRy({
-					page: this.page,
-					pageSize: this.pageSize,
-					// createTime: this.search_form.start,
-				});
-				this.rule_list = data
-				this.total = pageTotal;
-        console.log(this.rule_list,'this.rule_list')
-			},
-			// 删除
-			async delData(id) {
-				this.$confirm("是否要将该提成规则删除?", "提示", {
-					confirmButtonText: "确定",
-					cancelButtonText: "取消",
-					type: "warning",
-				}).then(async () => {
-					const data = await deleteRewardRule(id);
+      changeRy(row) {
+        this.change_ry = row
+        console.log(this.change_ry,'this.change_ry')
+        this.changeShow = true
+      },
+      close() {
+        this.infoShow = false
+      },
+      closeChange() {
+        this.changeShow = false
+      },
+      infoConfirm() {
+        this.Lst();
+      },
+      pageChange(page) {
+        this.page = page;
+        this.Lst();
+      },
+      // 每页数据大小改变
+      sizeChange(val) {
+        this.pageSize = val;
+        this.pageChange(1);
+      },
+      editData(index) {},
+      async Lst() {
+        const {
+          data,
+          pageTotal
+        } = await getZdyRy({
+          page: this.page,
+          pageSize: this.pageSize,
+          ...this.search_form
+          // createTime: this.search_form.start,
+        });
+        this.rule_list = data
+        this.total = pageTotal;
+        console.log(this.rule_list, 'this.rule_list')
+      },
+      // 删除
+      async delData(id) {
+        this.$confirm("是否删除?", "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning",
+        }).then(async () => {
+          const data = await deleteRy({
+            id: id
+          });
 
-					this.$message({
-						type: "success",
-						message: "操作成功!",
-					});
-					this.getAllRewardRule();
-				});
-			},
-		},
-	};
+          this.$message({
+            type: "success",
+            message: "操作成功!",
+          });
+          this.Lst();
+        });
+      },
+    },
+  };
 </script>
 
 <style scoped>
@@ -198,6 +242,7 @@
     margin-right: 10px;
     border-radius: 4px;
   }
+
   .customer-img {
     width: 50px;
     height: 50px;