| | |
| | | <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>
|
| | |
| | | <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,
|
| | |
| | | data() {
|
| | | return {
|
| | | basicData: [{
|
| | | label: '场所名称',
|
| | | label: '场所名称', |
| | | name: "placeName",
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '法人信息',
|
| | | label: '法人信息', |
| | | name: 'legalPerson',
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '法人电话',
|
| | | label: '法人电话', |
| | | name: 'legalTel',
|
| | | value: '未完善'
|
| | | },
|
| | | {
|
| | | label: '场所位置',
|
| | | label: '场所位置', |
| | | name: 'localtion',
|
| | | value: '未完善'
|
| | | },
|
| | | ],
|
| | |
| | | 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>
|
| | |
| | | }
|
| | |
|
| | | .info {
|
| | | |
| | |
|
| | |
|
| | | .title {
|
| | | font-size: 30rpx; |
| | | font-size: 30rpx;
|
| | | padding-left: 10rpx;
|
| | | }
|
| | |
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | .form { |
| | | .form {
|
| | | background-color: #fff;
|
| | |
|
| | | .form-item {
|
| | | padding: 0 20rpx;
|
| | |
|
| | | &:first-child {
|
| | | border: 1rpx solid #f6f6ff;
|
| | | border-bottom: 1rpx solid #f6f6ff;
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | 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> |