lihongxiao пре 1 година
родитељ
комит
2bf0edc35f
1 измењених фајлова са 116 додато и 34 уклоњено
  1. 116 34
      src/views/PeopleManage/Partner.vue

+ 116 - 34
src/views/PeopleManage/Partner.vue

@@ -78,8 +78,8 @@
           </el-form-item>
           <el-form-item label="一级合伙人" prop="oneProportion">
             <el-checkbox v-model="proportionData.checked1">设置一级合伙人的分佣比例</el-checkbox>
-            <el-input style="width: 250px;" v-if="proportionData.checked1" placeholder="请输入内容" v-model="proportionData.oneProportion">
-              <template slot="append">%</template>
+            <el-input style="width: 250px;" v-if="proportionData.checked1"  placeholder="请输入一位小数的比例" v-model="proportionData.oneProportion">
+              <template slot="append" >%</template>
             </el-input>
           </el-form-item>
           <el-form-item label="二级合伙人" prop="twoProportion">
@@ -475,30 +475,30 @@ export default {
         name:'新增一级合伙人',
         click:()=>this.handleAddButton()
       }],
-      levelOptions:[
-            {
-              label:'全部',
-              value:'0'
-            },
-            {
-              label:'一级',
-              value:'1'
-            },
-            {
-              label:'二级',
-              value:'2'
-            },
-            {
-              label:'三级',
-              value:'3'
-            },{
-              label:'四级',
-              value:'4'
-            },{
-              label:'五级',
-              value:'5'
-            },
-          ],
+      // levelOptions:[
+      //       {
+      //         label:'全部',
+      //         value:'0'
+      //       },
+      //       {
+      //         label:'一级',
+      //         value:'1'
+      //       },
+      //       {
+      //         label:'二级',
+      //         value:'2'
+      //       },
+      //       {
+      //         label:'三级',
+      //         value:'3'
+      //       },{
+      //         label:'四级',
+      //         value:'4'
+      //       },{
+      //         label:'五级',
+      //         value:'5'
+      //       },
+      //     ],
       formList: [
         {
           label: "工号",
@@ -611,7 +611,31 @@ export default {
           { prop: "suggestId", label: "推荐人工号", type: "text" },
           { prop: "suggestName", label: "推荐人名称", type: "text" },
           { prop: "proportional", label: "抽成比例", type: "text" },
-          { prop: "type", label: "合伙人级别", type: "text" },
+          { prop: "type", label: "合伙人级别", type: "statMap",
+          options:[
+            {
+              label:'全部',
+              value:'0'
+            },
+            {
+              label:'一级',
+              value:'1'
+            },
+            {
+              label:'二级',
+              value:'2'
+            },
+            {
+              label:'三级',
+              value:'3'
+            },{
+              label:'四级',
+              value:'4'
+            },{
+              label:'五级',
+              value:'5'
+            },
+          ] },
         ],
         loading: true,
         isPaginationShow: true,
@@ -733,11 +757,66 @@ export default {
             },
             trigger: 'blur'
           }],
-        oneProportion: [{ required: false, message: "请输入一级合伙人", trigger: "blur" }],
-        twoProportion: [{ required: false, message: "请输入二级合伙人", trigger: "blur" }],
-        threeProportion: [{ required: false, message: "请输入三级合伙人", trigger: "blur" }],
-        fourProportion: [{ required: false, message: "请输入四级合伙人", trigger: "blur" }],
-        fiveProportion: [{ required: false, message: "请输入五级合伙人", trigger: "blur" }],
+        oneProportion: [{ required: false, message: "请输入一级合伙人", trigger: "blur" },{
+            validator: (rule, value, callback) => {
+              if (value === '') {
+                callback(new Error('请输入一级合伙人'));
+              } else if (value > 0.5) {
+                callback(new Error('输入的数值不能超过0.5'));
+              } else {
+                callback();
+              }
+            },
+            trigger: 'blur'
+          }],
+        twoProportion: [{ required: false, message: "请输入二级合伙人", trigger: "blur" },{
+            validator: (rule, value, callback) => {
+              if (value === '') {
+                callback(new Error('请输入二级合伙人'));
+              } else if (value > 0.5) {
+                callback(new Error('输入的数值不能超过0.5'));
+              } else {
+                callback();
+              }
+            },
+            trigger: 'blur'
+          }],
+        threeProportion: [{ required: false, message: "请输入三级合伙人", trigger: "blur" },{
+            validator: (rule, value, callback) => {
+              if (value === '') {
+                callback(new Error('请输入三级合伙人'));
+              } else if (value > 0.5) {
+                callback(new Error('输入的数值不能超过0.5'));
+              } else {
+                callback();
+              }
+            },
+            trigger: 'blur'
+          }],
+        fourProportion: [{ required: false, message: "请输入四级合伙人", trigger: "blur" },{
+            validator: (rule, value, callback) => {
+              if (value === '') {
+                callback(new Error('请输入四级合伙人'));
+              } else if (value > 0.5) {
+                callback(new Error('输入的数值不能超过0.5'));
+              } else {
+                callback();
+              }
+            },
+            trigger: 'blur'
+          }],
+        fiveProportion: [{ required: false, message: "请输入五级合伙人", trigger: "blur" },{
+            validator: (rule, value, callback) => {
+              if (value === '') {
+                callback(new Error('请输入五级合伙人'));
+              } else if (value > 0.5) {
+                callback(new Error('输入的数值不能超过0.5'));
+              } else {
+                callback();
+              }
+            },
+            trigger: 'blur'
+          }],
       },
       relationshipVisible:false,
       listData:{},
@@ -942,10 +1021,11 @@ export default {
             checked4:res.data.fourProportion?true:false,
             checked5:res.data.fiveProportion?true:false,
             ...res.data,
-            proportion:'0.5'
+            // proportion:'0.5'
           }
         });
-      
+        this.proportionData.proportion='0.5'
+        
       
     },
     // 关系查询
@@ -1041,6 +1121,8 @@ export default {
       this.pageData.pageNum = 1;
       this.pageData.pageSize = 10;
       this.currentTreeNodeId = this.currentTreeNode.id
+      this.deptId = this.currentTreeNode.id;
+      this.pdeptId = this.currentTreeNode.parentId;
      this.searchLeaderFun();
       this.findPage();
     },