wzp
2022-03-08 1f478b4b033d518f6de21f931d828d2a175b2a3e
assetMgtH5/pages/assets/repairInfo.vue
@@ -1,33 +1,47 @@
<template>
   <view>
      <view class="">
         <cu-custom bgColor="bg-gradual-blue" :isBack="true">
         <cu-custom bgColor="bg-gradual-blue">
            <block slot="backText">返回</block>
            <block slot="content">报修明细</block>
         </cu-custom>
      </view>
      <view class="contentBox">
         <u--form labelPosition="left" :model="model1" :rules="rules" ref="form1">
            <u-form-item label="资产名称:" labelWidth="80" prop="devInfo.name" borderBottom ref="item1">
         <u--form labelPosition="left" :model="model1">
            <u-form-item label="资产名称:" labelWidth="80"  borderBottom>
               <u--input v-model="model1.devInfo.name" border="none"></u--input>
            </u-form-item>
            
            <u-form-item label="资产编号:" labelWidth="80" prop="devInfo.name" borderBottom ref="item1">
            <u-form-item label="资产编号:" labelWidth="80"  borderBottom >
               <u--input v-model="model1.devInfo.serialNumber" border="none"></u--input>
            </u-form-item>
            
            <u-form-item label="资产品牌:" labelWidth="80" prop="devInfo.name" borderBottom ref="item1">
            <u-form-item label="资产品牌:" labelWidth="80"  borderBottom >
               <u--input v-model="model1.devInfo.brand" border="none"></u--input>
            </u-form-item>
            
            <u-form-item label="资产规格:" labelWidth="80" prop="devInfo.name" borderBottom ref="item1">
               <u--input v-model="model1.devInfo.model" border="none"></u--input>
            <u-form-item label="资产类型:" labelWidth="80" borderBottom >
               <u--input v-model="model1.devInfo.type" border="none"></u--input>
            </u-form-item>
            
            <u-form-item label="资产类别:" labelWidth="80" borderBottom>
               <u--input v-model="model1.devInfo.category" border="none"></u--input>
            </u-form-item>
         </u--form>
         <!-- <view><text>编号是:{{number}}</text></view> -->
         <view class="flex margin-top btnBox">
            <u-button type="primary" size="small" class="btn" @click="navToSubmit" text="报修"></u-button>
            <u-button type="warning " size="small" class="btn" @click="navToScra" text="报废"></u-button>
         </view>
      </view>
      <view class="" v-if="errFlag">
         {{errMsg}}
      </view>
   </view>
</template>
@@ -35,20 +49,66 @@
   export default {
      data() {
         return {
            errFlag:false,
            errMsg:"111",
            number:"",
            model1: {
               devInfo: {
                  name: '哈哈哈',
                  serialNumber:"128jsdfj88888ssssser333",
                  brand:'huawei',//品牌
                  model:'中等'
                  name: '',
                  serialNumber:"",
                  brand:'',//品牌
                  type:'',//类型
                  category:''//类别
               },
            },
            rules:[]
            rules:[],
            user:null,
         };
      },
      onLoad(options) {
         this.number=options.number;
         this.user =uni.getStorageSync('user');
         // console.log('用户是否是管理员:'+this.user.admin)
         this.getAssetsData();
      },
      methods:{
         getAssetsData(){
            this.$http.get('/assets/approval/assetDeatail',{params:{serialNumber:this.number}})
               .then(res => {
                  // debugger;
                  if (res.data.code === 0) {
                     this.errFlag=true;
                     let data = res.data.data;
                     this.model1.devInfo.name=data.name;
                     this.model1.devInfo.serialNumber =data.serialNumber;
                     this.model1.devInfo.brand= data.brand;
                     this.model1.devInfo.type =data.typeName;
                     this.model1.devInfo.category = data.categoryName;
                  }
                  else{
                     this.errFlag=true;
                     this.errMsg = res.data.msg;
                  }
               }).catch(err => {
                  console.log(err.data)
               })
         },
         navToSubmit(){
            uni.navigateTo({
               url:`./repairSubmit?number=${this.number}`
            })
         },
         navToScra(){
            uni.navigateTo({
               url:`scrapped?number=${this.number}`
            })
         }
      }
   }
</script>
@@ -56,4 +116,12 @@
   .contentBox {
      padding: 15px 15px 40px 15px;
   }
   .btnBox{
      padding: 20px 0 0 0;
      .btn{
         width: 25%;
      }
   }
</style>