walter 8 月之前
父节点
当前提交
9989350d9c

+ 1 - 1
src/components/AppealInfo.vue

@@ -67,7 +67,7 @@
           </van-collapse-item>
           <van-collapse-item name="events">
             <template slot="title">
-              <span class="content-font">{{appealInfo.events.length + '条积分'}}</span>
+              <span class="content-font">{{appealInfo.events.length + '条积分事件'}}</span>
             </template>
             <div class="card-box" v-for="(item,index) in appealInfo.events" :key="index">
               <div class="card-content1">

+ 17 - 3
src/components/RuleCategorySelector.vue

@@ -392,8 +392,15 @@ export default {
         .then((res)=>{
           this.category_list = []
           this.item_list = res.data.data.item_list
-          this.rule_tree = res.data.data.rule_tree
-          this.parse_tree(res.data.data.rule_tree, this.pid)
+          let ruleSet = new Set(res.data.data.rule_tree.map(item => item.id))
+          this.rule_tree = res.data.data.rule_tree.map(item => {
+            let rule = {...item}
+            rule.pid = ruleSet.has(item.pid) ? item.pid : 0
+            return rule
+          })
+
+          // this.rule_tree = res.data.data.rule_tree
+          this.parse_tree(this.rule_tree, this.pid)
           for (let i in this.category_list) {
             this.category_list[i]['checked'] = false
             if (this.category_selected.indexOf(this.category_list[i].id) >= 0) {
@@ -455,7 +462,14 @@ export default {
       this.$axiosUser('get', '/api/pro/integral/rule/trees', params).then((res) => {
         this.category_list = []
         this.item_list = res.data.data.item_list
-        this.rule_tree = res.data.data.rule_tree
+        let ruleSet = new Set(res.data.data.rule_tree.map(item => item.id))
+        this.rule_tree = res.data.data.rule_tree.map(item => {
+          let rule = {...item}
+          rule.pid = ruleSet.has(item.pid) ? item.pid : 0
+          return rule
+        })
+
+        // this.rule_tree = res.data.data.rule_tree
         this.parse_tree(res.data.data.rule_tree, this.pid)
         for (let i in this.category_list) {
           this.category_list[i]['checked'] = false

+ 8 - 10
src/components/RuleCategorySelector1.vue

@@ -11,7 +11,7 @@
             v-for="(item,index) in category_list"
             :key="index"
             :title="item.name"
-            v-show="item.isRoot"
+            v-show="item.pid === 0"
             :class="{on: left_active, no_child: item.child.length === 0}"
           >
             <template v-if="item.child.length > 0">
@@ -361,12 +361,11 @@ export default {
         .then((res)=>{
           this.category_list = []
           // this.rule_tree = res.data.data.rule_tree
-          let ruleSet = new Set(this.rule_tree.map(item => item.id))
+          let ruleSet = new Set(res.data.data.rule_tree.map(item => item.id))
           this.rule_tree = res.data.data.rule_tree.map(item => {
-            return {
-              ...item,
-              isRoot:item.pid === 0 || !ruleSet.has(item.pid)
-            }
+            let rule = {...item}
+            rule.pid = ruleSet.has(item.pid) ? item.pid : 0
+            return rule
           })
           this.parse_tree(this.rule_tree, this.pid)
         })
@@ -385,10 +384,9 @@ export default {
         // this.rule_tree = res.data.data.rule_tree
         let ruleSet = new Set(this.rule_tree.map(item => item.id))
         this.rule_tree = res.data.data.rule_tree.map(item => {
-          return {
-            ...item,
-            isRoot:item.pid === 0 || !ruleSet.has(item.pid)
-          }
+          let rule = {...item}
+          rule.pid = ruleSet.has(item.pid) ? item.pid : 0
+          return rule
         })
         this.parse_tree(this.rule_tree, this.pid)
       })

+ 1 - 1
src/point/view/integral/integral_entry_n.vue

@@ -18,7 +18,7 @@
           <!--选择规则  -->
           <RuleCategorySelectorCell v-if="rule_switch" required  ref="rule_selector" name="选择规则"  title="选择规则" v-model="itemRule" :ptId="ptId" scope></RuleCategorySelectorCell>
           <!--选择分类  -->
-          <CategorySelectorCell v-if="!rule_switch" title="选择分类" ref="rule_selector2" v-model="ruleCate" required :ptId="ptId"></CategorySelectorCell>
+          <CategorySelectorCell v-if="!rule_switch" title="选择分类" ref="rule_selector2" v-model="ruleCate" required :ptId="ptId" scope></CategorySelectorCell>
         </van-cell-group>
 
         <div v-for="(item, index) in items" :key="index">

+ 1 - 1
src/point/view/integral/rule_category_add.vue

@@ -4,7 +4,7 @@
     <div class="body_com has_header">
       <scroller>
         <van-cell-group>
-          <van-field v-model="data.name" label="分类名称" name="名称" placeholder="请输入名称" v-validate="'required|max:10'" required maxlength="10" show-word-limit @input="onNameInput"/>
+          <van-field v-model="data.name" label="分类名称" name="名称" placeholder="请输入名称" v-validate="'required|max:20'" required maxlength="20" show-word-limit @input="onNameInput"/>
         </van-cell-group>
         <van-cell-group>
           <CategorySelectorCell title="选择父级分类" v-model="rule_cate" :max="2" :multi="false"></CategorySelectorCell>

+ 8 - 0
src/point/view/task/task_detail_a.vue

@@ -108,6 +108,14 @@
               <span v-else>全公司可见</span>
             </template>
           </van-cell>
+          <van-cell
+            :border="false"
+            v-if="info.reviewer_name"
+            title="审批人"
+            :value="info.reviewer_name"
+            title-class="align_self"
+            value-class="align_self"
+          />
           <van-cell
             :border="false"
             title="任务类型"

+ 1 - 1
src/utils/helper.js

@@ -1,3 +1,3 @@
 export function specialFilter(inputStr){
-  return inputStr.replace(/[^(\w\d\s\u4e00-\u9fa5+:、,.!@$#%*={}:,。!()【】《》;¥?’”\-\(\)\[\])]/g,"")
+  return inputStr.replace(/[^(\w\d\s\u4e00-\u9fa5+:、,.!@$#%*={}:,。!()【】《》;¥??’”\-\(\)\[\])]/g,"")
 }