quanyawei
2024-03-08 7952797c47a0a5149435d448eafd268091732e74
fix:整改附件必填
1 files modified
27 ■■■■■ changed files
pages/actionChange/components/rectificationInfor.vue 27 ●●●●● patch | view | raw | blame | history
pages/actionChange/components/rectificationInfor.vue
@@ -55,12 +55,16 @@
                            </u-form-item>
                        </view>
                        <view class="formItemContent">
                            <u-form-item label="相关附件:" :border-bottom="false">
                            <u-form-item label="相关附件:" :border-bottom="false" :required="!pageState"
                                prop="fileListRequired">
                                <view class="fileBox" v-if="pageState">
                                    <cl-upload v-model="fileList" :add="false" :action="`''`" cloud-type="other"
                                        :remove="false" />
                                </view>
                                <view class="fileBox" v-else>
                                    <view class="overFile">
                                        <u--input v-model="form.fileListRequired" border="none"></u--input>
                                    </view>
                                    <fileUpload class="rowTipContenetAll" :sys-code="sysCode"
                                        @handleFile="handleFile" />
                                </view>
@@ -112,6 +116,7 @@
                    isChange: 1,
                    changeName: '',
                    changeDescribe: '',
                    fileListRequired: ''
                },
                dictObj: JSON.parse(uni.getStorageSync('dictObj') || '[]'),
                fileList: [],
@@ -128,7 +133,12 @@
                        message: '请输入',
                        trigger: ['blur', 'change']
                    },
                }
                    'fileListRequired': {
                        required: true,
                        message: '请上传附件',
                        trigger: ['blur', 'change']
                    }
                },
            }
        },
        onLoad: function(option) {
@@ -158,12 +168,16 @@
            },
            handleFile(data) {
                this.fileBaseList = data
                console.log('data', data)
                this.form.fileListRequired = data.length > 0 ? '12323' : null
                console.log('this.fileListRequired', this.form.fileListRequired)
                this.form.fileChangeList = this.fileBaseList
            },
            formVali() {
                return new Promise((resolve, reject) => {
                    if (!this.pageState) {
                        this.$refs.uForm.validate().then(res => {
                            console.log('res', res)
                            resolve(true)
                        }).catch(errors => {
                            reject(false)
@@ -182,6 +196,15 @@
        margin: 19.23rpx 0px !important;
    }
    .fileBox {
        .overFile {
            z-index: -100;
            position: absolute !important;
            height: 96px !important;
            opacity: 0;
        }
    }
    .workOrderDetail {
        border: 1px solid #bbb;
        border-radius: 5px;