Houjie
2025-04-25 1d18ff904468e4a864312bdcf6d7c6a7c0477721
pages/device/deviceWebDeils/deviceWebDeils.vue
@@ -2,72 +2,65 @@
   <view class="container">
      <cu-custom :bgColor="NavBarColor" :isBack="true" backRouterName="productionTask">
         <block slot="backText">返回</block>
         <!-- <cu-custom :bgColor="NavBarColor" backRouterName="index">
         <block slot="right">
            <view @tap="$debounce(BackPage)">
               <view class="cuIcon-back back">返回</view>
            </view>
         </block> -->
         <block slot="content">设备详情</block>
         <block slot="right">
            <view @click="goHome">
               <image class="search" src="/static/icon/icon_home.png" style="width: 25px; height: 25px;" alt="" />
            </view>
         </block>
      </cu-custom>
      <view class="container">
         <uni-forms ref="form" :modelValue="formData" validate-trigger="bind" err-show-type="undertext">
            <uni-group top="1">
               <uni-forms-item name="num" label="设备图片:">
                  <image style="height: 100px; width: 300px;"
                     :src="formData.equipmentImagel?formData.equipmentImage:'/static/zhanwei.png'"></image>
               </uni-forms-item>
               <uni-forms-item required name="num" label="设备编号:">
                  <uni-easyinput v-model="formData.equipmentCode" :disabled="true" />
               </uni-forms-item>
               <uni-forms-item name="remark" label="设备名称:">
                  <uni-easyinput v-model="formData.equipmentName" :disabled="true" />
               </uni-forms-item>
               <uni-forms-item name="remark" label="设备型号:">
                  <uni-easyinput v-model="formData.equipmentModel" :disabled="true" />
               </uni-forms-item>
               <uni-forms-item name="outNum" label="设备规格:">
                  <uni-easyinput v-model="formData.equipmentSpecification" :disabled="true" />
               </uni-forms-item>
               <view class="text-gray margin-bottom-lg">—————————— 基本信息 ——————————</view>
               <uni-forms-item name="taskCode" label="设备分类:">
                  <uni-easyinput :disabled="true" v-model="formData.equipmentCategory" />
               </uni-forms-item>
               <uni-forms-item name="endLocation" label="出厂日期:">
                  <uni-easyinput :disabled="true" v-model="formData.leaveFactoryDate" />
               </uni-forms-item>
               <uni-forms-item name="endLocation" label="验收日期:">
                  <uni-easyinput :disabled="true" v-model="formData.acceptanceCheckDate" />
               </uni-forms-item>
               <uni-forms-item name="endLocation" label="安装位置:">
                  <uni-easyinput :disabled="true" v-model="formData.installationPosition" />
               </uni-forms-item>
               <uni-forms-item name="endLocation" label="资产状态:">
                  <uni-easyinput :disabled="true" v-model="formData.assetStatus" />
               </uni-forms-item>
               <uni-forms-item name="endLocation" label="设备管理员:">
                  <uni-easyinput :disabled="true" v-model="formData.equipmentManager" />
               </uni-forms-item>
            <uni-forms-item  :label-width="100" required name="num" label="设备编号:">
               <uni-easyinput v-model="formData.equipmentCode" :disabled="true" />
            </uni-forms-item>
            <uni-forms-item :label-width="100" name="remark" label="设备名称:">
               <uni-easyinput v-model="formData.equipmentName" :disabled="true" />
            </uni-forms-item>
            <!-- <uni-forms-item :label-width="100" name="outNum" label="关键设备标识:">
               <uni-easyinput v-model="formData.equipmentImportance" :disabled="true" />
            </uni-forms-item> -->
            <view class="text-gray margin-bottom-lg">—————————— 基本信息 ——————————</view>
            <uni-forms-item  :label-width="100" name="taskCode" label="维修状态:">
               <uni-easyinput :disabled="true" v-model="formData.repairStatus_dictText" />
            </uni-forms-item>
            <uni-forms-item :label-width="100" name="endLocation" label="保养状态:">
               <uni-easyinput :disabled="true" v-model="formData.maintenanceStatus_dictText" />
            </uni-forms-item>
            <uni-forms-item :label-width="100" name="endLocation" label="使用车间:">
               <uni-easyinput :disabled="true" v-model="formData.orgId_dictText" />
            </uni-forms-item>
            <uni-forms-item  :label-width="100" name="endLocation" label="安装位置:">
               <uni-easyinput :disabled="true" v-model="formData.installationPosition" />
            </uni-forms-item>
            <uni-forms-item  :label-width="100" name="endLocation" label="技术状态:">
               <uni-easyinput :disabled="true" v-model="formData.technologyStatus_dictText" />
            </uni-forms-item>
            <uni-forms-item  :label-width="100" name="endLocation" label="设备管理员:">
               <uni-easyinput :disabled="true" v-model="formData.equipmentManager_dictText" />
            </uni-forms-item>
            <uni-forms-item  :label-width="100" name="endLocation" label="出厂日期:">
               <uni-easyinput :disabled="true" v-model="formData.leaveFactoryDate" />
            </uni-forms-item>
            </uni-group>
         </uni-forms>
         <view class="flex">
            <button class="flex-sub  cu-btn bg-blue margin-sm  padding-sm lg" hover-class="is-hover"
               @click="getSera()">点检</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm  padding-sm lg" hover-class="is-hover"
               @click="resetTask">保养</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm  padding-sm lg" hover-class="is-hover"
               @click="resetTask">维修</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm  padding-sm lg" hover-class="is-hover"
               @click="resetTask">周养</button>
         <view class="flex  margin-bottom-xs">
            <button class="flex-sub  cu-btn bg-blue margin-sm   lg" hover-class="is-hover"
               @click="goReportRepair()">报修</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm   lg" hover-class="is-hover"
               @click="goCheck()">点检</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm   lg" hover-class="is-hover"
               @click="goBaoZhou()">周保</button>
            <button class="flex-sub  cu-btn bg-blue margin-sm   lg" hover-class="is-hover"
               @click="goMaintenance()">维修</button>
         </view>
      </view>
   </view>
@@ -164,41 +157,74 @@
      },
      created() {},
      methods: {
         getSera() {
         goHome() {
            uni.reLaunch({
               url: '/pages/index/index'
            })
         },
         /**
          * 报修
          */
         goReportRepair() {
            console.log('getSera 方法被调用');
            uni.navigateTo({
               url: '/pages/TaskManager/TaskManagerList'
               url: `/pages/reportRepair/reportRepair?equipmentId=${encodeURIComponent(this.id)}`,
            });
         },
      upCallback() {
         console.log("id", this.id)
         this.$http.get(this.url.stallList, {
            params: {
               pageNo: 999,
               pageSize: 1,
               order: 'asc',
               column: 'createTime',
               id: this.id
            },
         /**
          * 点检
          */
         goCheck() {
            uni.navigateTo({
               url: '/pages/checkList/checkList',
            });
         },
         /**
          * 周保
          */
         goBaoZhou() {
            uni.navigateTo({
               url: '/pages/baoZhou/baoZhou',
            });
         },
         /**
          * 周保
          */
         goMaintenance() {
            uni.navigateTo({
               url: '/pages/maintenanceReport/maintenanceReport',
            });
         },
         upCallback() {
            console.log("id", this.id)
            this.$http.get(this.url.stallList, {
               params: {
                  pageNo: 999,
                  pageSize: 1,
                  order: 'asc',
                  column: 'createTime',
                  id: this.id
               },
         }).then(res => {
            this.announcement1 = res.data.result
            console.log("url", res)
            //设置列表数据
            if (res.data.success) {
               console.log("res", res.data.result.equipmentCode)
               this.formData = this.announcement1
            }
         }).catch(() => {
            //联网失败, 结束加载
         })
      },
            }).then(res => {
               this.announcement1 = res.data.result
               console.log("url", res)
               //设置列表数据
               if (res.data.success) {
                  console.log("res", res.data.result.equipmentCode)
                  this.formData = this.announcement1
               }
            }).catch(() => {
               //联网失败, 结束加载
            })
         },
      mescrollInit(mescroll) {
         console.log('mescrollInit')
         this.mescroll = mescroll;
         mescrollInit(mescroll) {
            console.log('mescrollInit')
            this.mescroll = mescroll;
         },
      },
   },
   }
</script>