App-Android(使用App+htnl5框架,解决消息推送兼容SignalR问题)
loulijun2021
2022-10-09 2b8231f5da82c56c3315d1cf5b126688ea3d501e
pages/sbgl/wxyz.html
@@ -51,38 +51,37 @@
               arrowType: true, //箭头类别
               messageDescr: '123',
               fileList: [],
            },
            {
               wxsqd: 'SB00990003',
               code: 'SB003',
               name: '齿轮箱组',
               wksp_code: "CJ002",
               wksp_name: '装配车间',
               eqpchkmain_code: "djbz002",
               sqry: '佩罗西',
               sqsj: '2022-09-20 15:20:30',
               gzly: '设备点检',
               gzms: '精工车间注塑机一号开不了',
               arrowType: true, //箭头类别
               messageDescr: '123',
               fileList: [],
            },
            {
               wxsqd: 'SB00990004',
               code: 'SB004',
               name: '齿轮箱组',
               wksp_code: "CJ002",
               wksp_name: '装配车间',
               eqpchkmain_code: "djbz002",
               sqry: '佩罗西',
               sqsj: '2022-09-20 15:20:30',
               gzly: '设备点检',
               gzms: '精工车间注塑机一号开不了',
               arrowType: true, //箭头类别
               messageDescr: '123',
               fileList: [],
            },
            // {
            //    wxsqd: 'SB00990003',
            //    code: 'SB003',
            //    name: '齿轮箱组',
            //    wksp_code: "CJ002",
            //    wksp_name: '装配车间',
            //    eqpchkmain_code: "djbz002",
            //    sqry: '佩罗西',
            //    sqsj: '2022-09-20 15:20:30',
            //    gzly: '设备点检',
            //    gzms: '精工车间注塑机一号开不了',
            //    arrowType: true, //箭头类别
            //    messageDescr: '123',
            //    fileList: [],
            // },
            // {
            //    wxsqd: 'SB00990004',
            //    code: 'SB004',
            //    name: '齿轮箱组',
            //    wksp_code: "CJ002",
            //    wksp_name: '装配车间',
            //    eqpchkmain_code: "djbz002",
            //    sqry: '佩罗西',
            //    sqsj: '2022-09-20 15:20:30',
            //    gzly: '设备点检',
            //    gzms: '精工车间注塑机一号开不了',
            //    arrowType: true, //箭头类别
            //    messageDescr: '123',
            //    fileList: [],
            // },
         ];
@@ -90,7 +89,7 @@
         let radioValue = '' //单选框选中的项
         let number = [] //假数组   做扫码回来视图更新用
         let falseArray = [] //假数组   做扫码回来视图更新用
         // 扫描维修工位返回时执行方法
         function scaned(r) {
@@ -120,7 +119,7 @@
            number.push({
            falseArray.push({
               id: '1'
            })
         }
@@ -145,6 +144,17 @@
               </van-nav-bar>
            </van-sticky>
            <div v-if="topContent.length===0">
               <div class="sacnBody">
                  <div class="box">
                     <div class="boxImg"></div>
                  </div>
                  <div class="scanText">暂无维修可验证</div>
               </div>
            </div>
            <div v-else>
            <van-sticky :offset-top="44">
               <div style="display: flex;
                        background-color: #eff0f1;
@@ -164,7 +174,6 @@
               </div>
            </van-sticky>
            <van-radio-group v-model="radioValue">
               <van-cell-group>
@@ -330,15 +339,16 @@
               </van-cell-group>
            </van-radio-group>
            <!-- <div style="height: 1200px;width: 100%;background-color: black;margin-bottom: 100px;"></div> -->
            <div class="footer" style="min-height:50px;">
               <div
                  style="position:fixed;bottom: 0;width: 96%;display: flex;justify-content: center;flex-direction: column;align-items: center">
                  <van-button class="vanButtonInfo" @click="submit" type="info">
                     <van-button :loading="submitIsDisabled" loading-text='正在提交,请稍等...' class="vanButtonInfo"
                        @click="submit" type="info">
                     确认提交</van-button>
               </div>
               </div>
            </div>
         </div>
@@ -353,6 +363,7 @@
         el: '#app',
         data: function() {
            return {
               submitIsDisabled: false,
               overlayShow: false,
               showPopover: false,
               actions: [{
@@ -380,8 +391,7 @@
               ],
               isStop: 'Y',
               messageContent: '', //维修内容  当维修停机选了否   此字段必填            
               photoList: [],
               number2: number
               falseArray2: falseArray
            }
         },
         watch: {
@@ -400,7 +410,7 @@
               deep: true,
               immediate: true,
            },
            'number2.length': {
            'falseArray2.length': {
               handler(newValue, oldValue) {
                  this.$forceUpdate()
               },
@@ -409,8 +419,15 @@
            },
         },
         created() {},
         mounted() {},
         mounted() {
            // this.getList()
         },
         methods: {
            getList() {
               get('AppDeviceManage/RepairVerificationScanDeviceData').then(res => {
               })
            },
            arrowTypeChangeUp(code) {
               topContent.forEach(item => {
                  item.arrowType = true
@@ -428,15 +445,30 @@
               this.$forceUpdate()
            },
            submit() {
               // 开发时对FormData对象append数据后打印出来为空对象,开始以为是没有append进去,实际上是FormData对象不能直接用console.log(formData)进行打印。
               // 如果要打印,可以用下面的方式:
               // for (var key of this.photoList.entries()) {
               //     console.log(key[0] + ', ' + key[1] );
               // }
               const result = topContent.find(item => item.code === radioValue)
               for (let [a, b] of this.photoList.entries()) {
               const formData = new FormData()
               formData.append("username", localStorage.getItem('username'))
               formData.append("eqpcode", result.code)
               formData.append("wkshpcode", result.wksp_code)
               formData.append("faultdescr", this.messageDescr)
               formData.append("is_stoprepair", this.isStop)
               formData.append("repaircontent", this.messageDescr2)
               formData.append("replaceparts", this.messageDescr3)
               // this.fileList.forEach(item => {
               //    formData.append('files1', item.file)
               // })
               for (let [a, b] of formData.entries()) {
                  console.log(a, ', ', b);
               }
               // post('AppDeviceManage/RepairVerificationScanDeviceSave', formData).then(res => {
               //    if (res.code === '200') {
               //    }
               // })
            },
            topScanClick() {
               createWithoutTitle('../../components/barcode_scan.html', {