Houjie
2025-04-25 1d18ff904468e4a864312bdcf6d7c6a7c0477721
pages/ToDoList/ToDoList.vue
@@ -47,12 +47,7 @@
                        {{item.flowName}}
                     </view>
                  </view>
                  <view class="flex">
                     <view class="flex-sub text-light bg-white padding-xs margin-xs radius">流程描述:</view>
                     <view class="flex-sub bg-white padding-xs margin-xs     radius text-right">
                        {{item.title}}
                     </view>
                  </view>
                  <view class="flex">
                     <view class="flex-sub text-light bg-white padding-xs margin-xs radius">之前处理人:</view>
                     <view class="flex-sub bg-white padding-xs margin-xs   text-blue   radius text-right">
@@ -61,15 +56,21 @@
                  </view>
                  <view class="flex">
                     <view class="flex-sub text-light bg-white padding-xs margin-xs radius">前驱节点:</view>
                     <view class="flex-sub bg-white padding-xs margin-xs   text-blue   radius text-right">
                     <view class="flex-sub bg-white padding-xs margin-xs   text-yellow   radius text-right">
                        {{item.preNode}}
                     </view>
                  </view>
                  
                  <view class="flex">
                     <view class="flex-sub text-light bg-white padding-xs margin-xs radius">当前节点:</view>
                     <view class="flex-sub bg-white padding-xs margin-xs     radius text-right">
                     <view class="flex-sub bg-white padding-xs margin-xs   text-olive  radius text-right">
                        {{item.name}}
                     </view>
                  </view>
                  <view class="flex">
                     <view class="flex-sub text-light bg-white padding-xs margin-xs radius">流程描述:</view>
                     <view class="flex-sub bg-white padding-xs margin-xs     radius text-right">
                        {{item.title}}
                     </view>
                  </view>   
               </uni-card>
@@ -126,7 +127,7 @@
      },
      computed: {
         top() {
            return this.CustomBar * 2 + 130
            return this.CustomBar * 2 + 50
         },
         style() {
            var StatusBar = this.StatusBar;
@@ -151,14 +152,132 @@
          * 详情页面
          */
         onClickProductionTask(item) {
           const name = item.name;
           const type = item.category_dictText;
           let url = '';
            
           switch (true) {
             case (name === '是否需要领用备件' && type === '设备维修'):
               url = '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts';
               break;
             case (name === '点检执行' && type === '设备点检'):
               url = '/pages/ToDoList/ToDoListDeils/ToDoCheckDetils/ToDoCheckDetils';
               break;
             case (name === '周保执行' && type === '设备周保'):
               url = '/pages/ToDoList/ToDoBaoZhou/ToDoBaoZhou';
               break;
             case (name === '班组长确认' && type === '设备点检'):
               url = '/pages/ToDoList/ToDoListCheckSure/ToDoListCheckSure';
               break;
             case (name === '班组长确认' && type === '设备周保'):
               url = '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure';
               break;
             case (name === '设管员初验' && type === '设备周保'):
               url = '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure';
               break;
             case (name === '设能部终验' && type === '设备周保'):
               url = '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure';
               break;
             case (name === '管理员领用备件' && type === '设备维修'):
               url = '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts';
               break;
             case (name === '操作工确认' && type === '设备维修'):
               url = '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts';
               break;
             case (name === '维修执行' && type === '设备维修'):
               url = '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts';
               break;
             case (name === '点检工单' && type === '设备点检'):
               url = '/pages/ToDoList/ToDoListDeils/ToDoCheckDetils/ToDoCheckDetils';
               break;
             default:
               console.warn(`No URL found for name: ${name} and type: ${type}`);
               return;
           }
           if (url) {
         uni.navigateTo({
            url: '/pages/ToDoList/ToDoListDeils/ToDoListDeils?item=' +
               encodeURIComponent(JSON.stringify(item))
         })
               url: `${url}?item=${encodeURIComponent(JSON.stringify(item))}`
             });
           }
         },
         // onClickProductionTask(item) {
         //    const name = item.name
         //    const  type=item.category_dictText
         //    if (name == '是否需要领用备件' && type=='设备维修') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    } else if (name == '点检执行' && type=='设备点检') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoListDeils/ToDoCheckDetils/ToDoCheckDetils?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    } else if (name == '周保执行' && type=='设备周保') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoBaoZhou/ToDoBaoZhou?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '班组长确认' && type=='设备点检') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoListCheckSure/ToDoListCheckSure?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '班组长确认' && type=='设备周保') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '设管员初验' && type=='设备周保') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '设能部终验' && type=='设备周保') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoBaoZhouSure/ToDoBaoZhouSure?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '管理员领用备件' && type=='设备维修') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '操作工确认' && type=='设备维修') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '维修执行' && type=='设备维修') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoSpareParts/ToDoSpareParts?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }else if (name == '点检工单' && type=='设备点检') {
         //       uni.navigateTo({
         //          url: '/pages/ToDoList/ToDoListDeils/ToDoCheckDetils/ToDoCheckDetils?item=' +
         //             encodeURIComponent(JSON.stringify(item))
         //       })
         //    }
         // },
         
         search() {
            this.$refs.popup.open();
@@ -342,7 +461,6 @@
</script>
<style>
   .is-hover {
      color: rgba(255, 255, 255, 0.6);
      background-color: #55aaff;