Lou
2024-04-26 f1282687a0077144addf5efc0ecab202f1db53de
“更新”
2 files modified
39 ■■■■ changed files
subPackage/school/trouble.vue 3 ●●●●● patch | view | raw | blame | history
subPackage/school/troubleDetail.vue 36 ●●●● patch | view | raw | blame | history
subPackage/school/trouble.vue
@@ -134,6 +134,9 @@
                        this.info.images = urls.join(",")
                    }
                    this.info.houseCode = uni.getStorageSync("siteInfo").houseCode;
                    if (uni.getStorageSync("activeRole").roleAlias == "xyty") {
                        this.$set(this.info, "confirmFlag", 4)
                    }
                    addTroubleReport(this.info).then(res => {
                        this.$showTips("提交成功", "success")
                        setTimeout(() => {
subPackage/school/troubleDetail.vue
@@ -11,6 +11,7 @@
            <text class="item-content" v-if="info.confirmFlag == 1">待审核</text>
            <text class="item-content" v-if="info.confirmFlag == 2">审核通过</text>
            <text class="item-content" v-if="info.confirmFlag == 3">审核驳回</text>
            <text class="item-content" v-if="info.confirmFlag == 4">待处理</text>
        </view>
        <view class="item-row flex j-c-s-b a-i-c" v-if="info.confirmFlag == 3">
@@ -46,7 +47,7 @@
        <view class="image-wrap bgc-ff" v-if="roleTypeName == 'xyzt'">
            <u-form labelWidth="70" :model="form" ref="form">
                <u-form-item label="是否问题:" labelWidth="100" prop="isProblem">
                <u-form-item label="是否隐患:" labelWidth="100" prop="isProblem">
                    <u-radio-group v-model="form.isProblem">
                        <u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in statusList" :key="index"
                            :label="item.name" :name="item.id">
@@ -54,26 +55,28 @@
                    </u-radio-group>
                </u-form-item>
                <u-form-item label="是否处理:" labelWidth="100" prop="isHandle" v-if="form.isProblem == 1">
                    <u-radio-group v-model="form.isHandle">
                    <u-radio-group v-model="form.isHandle" @change="changeRadio">
                        <u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in statusList" :key="index"
                            :label="item.name" :name="item.id">
                        </u-radio>
                    </u-radio-group>
                </u-form-item>
                <u-form-item label="是否上报:" labelWidth="100" prop="isReporting" v-if="form.isHandle == 2">
                <!-- <u-form-item label="是否上报:" labelWidth="100" prop="isReporting" v-if="form.isHandle == 2">
                    <u-radio-group v-model="form.isReporting">
                        <u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in statusList" :key="index"
                            :label="item.name" :name="item.id">
                        </u-radio>
                    </u-radio-group>
                </u-form-item>
                </u-form-item> -->
            </u-form>
        </view>
        <audit-action @handle="submit"
            v-if="roleType == 2 && info.confirmFlag == 1 && roleTypeName == 'mj' "></audit-action>
        <footer-btn v-if="roleType == 1  && info.confirmFlag == 3" text="编辑" @click="navToEdit" />
        <!-- <audit-action @handle="submit"
            v-if="roleType == 2 && info.confirmFlag == 1 && roleTypeName == 'mj' "></audit-action> -->
        <!-- <footer-btn v-if="roleType == 1  && info.confirmFlag == 3" text="编辑" @click="navToEdit" /> -->
        <footer-btn v-if="roleTypeName == 'xyzt'" @click="submitInfo" />
        <footer-btn v-if="roleType == 2 && info.confirmFlag == 1 && roleTypeName == 'mj'" text="确定"
            @click="submitInfo" />
    </view>
</template>
@@ -155,6 +158,11 @@
                })
            },
            changeRadio(e) {
                if (e == 2) {
                    this.form.isReporting = 1;
                }
            },
            previewImage(urls, current) {
                uni.previewImage({
@@ -187,6 +195,20 @@
                    confirmFlag: 1,
                    confirmNotion: this.confirmNotion
                }
                if (this.roleTypeName == "xyzt") {
                    if (!this.form.isProblem) {
                        this.$showTips("请选择是否隐患")
                        return;
                    }
                    if (!this.form.isHandle) {
                        this.$showTips("请选择是否处理")
                        return;
                    }
                }
                auditTroubleReport(data).then(res => {
                    if (res.code == 200) {