GULIMMO
2023-11-09 79e5599727c2ad19bb40cccd35f6f3302ff1b896
subPackage/workbench/views/examine.vue
@@ -32,12 +32,12 @@
         <view class="info">
            <u-form labelWidth="70" :model="form" ref="form" class="form">
               <u-form-item label="审核状态" @click="isPickerShow = true" class="form-item">
                  <u-input v-model="form.status" disabled disabledColor="#ffffff" placeholder="请选择审核状态"
                     border="none"></u-input>
                  <u--input v-model="form.confirmFlag" disabled disabledColor="#ffffff" placeholder="请选择审核状态"
                     border="none"></u--input>
                  <u-icon slot="right" name="arrow-right"></u-icon>
               </u-form-item>
               <u-form-item label="备注" class="form-item">
                  <u-input v-model="form.remark" border="none"></u-input>
                  <u--input v-model="form.confirmNotion" border="none"></u--input>
               </u-form-item>
            </u-form>
         </view>
@@ -53,6 +53,9 @@
<script>
   import boxTitle from '@/components/boxTitle/index.vue'
   import lineItem from '../components/lineItem.vue'
   import {
      checkPlaceExtData
   } from '@/api/placeExp/placeExp.js'
   export default {
      components: {
         boxTitle,
@@ -61,19 +64,23 @@
      data() {
         return {
            basicData: [{
                  label: '场所名称',
                  label: '场所名称',
                  name: "placeName",
                  value: '未完善'
               },
               {
                  label: '法人信息',
                  label: '法人信息',
                  name: 'legalPerson',
                  value: '未完善'
               },
               {
                  label: '法人电话',
                  label: '法人电话',
                  name: 'legalTel',
                  value: '未完善'
               },
               {
                  label: '场所位置',
                  label: '场所位置',
                  name: 'localtion',
                  value: '未完善'
               },
            ],
@@ -90,45 +97,84 @@
                     label: '暂住地',
                     value: '未完善',
                  }
               ],
               [{
                     label: '姓名',
                     value: '未完善',
                  },
                  {
                     label: '电话号码',
                     value: '未完善',
                  },
                  {
                     label: '暂住地',
                     value: '未完善',
                  }
               ]
            ],
            form: {
               status: '未审批',
               remark: ''
               confirmFlag: '待审核',
               confirmNotion: ''
            },
            isPickerShow: false,
            columns: [
               [{
                  name: '通过',
                  type: 1
               }, {
                  name: '不通过',
                  type: 2
               }]
            ]
                     name: "待审核",
                     status: 1
                  },
                  {
                     name: "审核通过",
                     status: 2
                  },
                  {
                     name: "审核不通过",
                     status: 3
                  },
               ]
            ],
            currentId: '',
            currentData: {}
         }
      },
      methods: {
      onLoad(option) {
         // const {
         //    id
         // } = option
         // this.currentId = id
         const { siteData } = option
         this.currentData = JSON.parse(siteData)
      },
      onShow() {
         this.setDefaultValue()
      },
      methods: {
         setDefaultValue() {
            this.basicData.forEach(item => {
               item.value = this.currentData[item.name]
            })
         },
         async checkPlaceExt(data) {
            const res = await checkPlaceExtData(data)
            if (res.code !== 200) {
               uni.showToast({
                  title: '更新失败',
                  icon: 'error'
               })
               return
            }
            uni.navigateBack()
         },
         handleConfirm(e) {
            this.form.status = e.value[0].name
            this.form.confirmFlag = e.value[0].name
            this.isPickerShow = false
         },
         submit() {
         }
            const {
               confirmFlag,
               confirmNotion
            } = this.form
            let data = {
               id: this.currentData.id,
               confirmFlag: this.findObjValue(confirmFlag, this.columns[0]).status
            }
            confirmNotion && Object.assign(data, {
               confirmNotion
            })
            this.checkPlaceExt(data)
         },
         findObjValue(value, obj) {
            const res = obj.find(item => {
               return item.name == value
            })
            return res
         },
      }
   }
</script>
@@ -146,10 +192,10 @@
      }
      .info {
         .title {
            font-size: 30rpx;
            font-size: 30rpx;
            padding-left: 10rpx;
         }
@@ -160,13 +206,14 @@
         }
      }
      .form {
      .form {
         background-color: #fff;
         .form-item {
            padding: 0 20rpx;
            &:first-child {
               border: 1rpx solid #f6f6ff;
               border-bottom: 1rpx solid #f6f6ff;
            }
         }
      }
@@ -178,11 +225,12 @@
         padding: 20rpx;
         width: calc(100% - 40rpx);
         background-color: #fff;
         z-index: 9999;
      }
   }
   /deep/ .u-form-item__body__left__content__label,
   /deep/ .uni-input-input {
   /deep/ .uni-input-placeholder {
      font-size: 30rpx;
   }
</style>