“dzb”
2022-10-21 b9b2d3d63335fa9c72078e64f1ac1b365cf2d8dd
src/views/operate/disposal/casepool/pool/createUser/vio/index.vue
@@ -50,7 +50,6 @@
                            <el-option v-for="item in anYouList" :key="item.id" :label="item.name" :value="item.name" >
                            </el-option>
                        </el-select>
                        <!-- <el-input v-model="vio.actionCause" placeholder="请输入案由"></el-input> -->
                    </el-form-item>
                    <!-- 所属区县 -->
                    <!-- <el-form-item class="optionItems" label="所属区县:" prop="status">
@@ -64,16 +63,16 @@
                        <!-- 所属街道 -->
                        <el-form-item class="optionItems" label="所属街道:" prop="streetId">
                            <el-select v-model="vio.streetId" placeholder="请选择所属街道" @change="handleStreet">
                                <el-option v-for="item in streetList" :key="item.id" :label="item.name" :value="item.id"
                                    :disabled="item.disabled">
                                <el-option v-for="item in streetList" :key="item.id" :label="item.regionName" :value="item.id"
                                    >
                                </el-option>
                            </el-select>
                        </el-form-item>
                        <!-- 所属社区 -->
                        <el-form-item class="optionItems" label="所属社区:" prop="communityId">
                            <el-select v-model="vio.communityId" placeholder="请选择所属社区">
                                <el-option v-for="item in communityList" :key="item.id" :label="item.name"
                                    :value="item.id" :disabled="item.disabled">
                                <el-option v-for="item in communityList" :key="item.id" :label="item.regionName"
                                    :value="item.id" >
                                </el-option>
                            </el-select>
                        </el-form-item>
@@ -106,11 +105,18 @@
                            v-model="vio.description">
                        </el-input>
                    </el-form-item>
                    <div class="user-item">
                    <!-- 报警时间 -->
                    <el-form-item class="optionItems" label="报警时间:" prop="alarmTime">
                        <el-date-picker v-model="vio.alarmTime" type="datetime" placeholder="选择报警时间">
                        </el-date-picker>
                    </el-form-item>
                        <!-- 调度时限 -->
                        <el-form-item class="optionItems" label="调度时限:" prop="limitTime">
                            <el-date-picker v-model="vio.limitTime" type="datetime" placeholder="选择调度时限">
                            </el-date-picker>
                        </el-form-item>
                    </div>
                    <!-- 填写反映人信息 -->
                    <el-form-item class="optionItems" label="填写反映人信息">
                    </el-form-item>
@@ -254,6 +260,13 @@
                }
            }
        }
        const checkLimit = (rule, value, callback) => {
            if (value) {
                callback();
            } else {
                callback(new Error('调度时限时间不能为空'))
            }
        }
        return {
            vio: {
                actionCause: "",//案由
@@ -271,7 +284,8 @@
                streetId: '',//所属街道
                typeId: '',//小类
                gradeId: '',//案件等级
                alarmTime: ''
                alarmTime: '',
                limitTime: '',//调度时限
            },
            createRoleRules: {
                //案由
@@ -353,6 +367,11 @@
                    {
                        required: true, trigger: 'change', validator: checkDate
                    }
                ],
                limitTime: [
                    {
                        required: true, trigger: 'change', validator: checkLimit
                    }
                ]
            },
@@ -379,7 +398,7 @@
        console.log(this.mytype);
        this.vio.category = this.mytype + 1;
        setBigKindList();
        getStreetList();
        getStreetList(0);
        getEventLevel();
    },
    methods: {
@@ -461,6 +480,7 @@
                        data: {
                            ...vio,
                            alarmTime:parseTime(vio.alarmTime),
                            limitTime:parseTime(vio.limitTime),
                        }
                    })
                        .then(res => {
@@ -489,8 +509,18 @@
            this.$emit('changeDialog', { flag: false })
        },
        // 获取街道信息
        async getStreetList() {
            this.streetList = await getTypeList(1,'10');
        async getStreetList(id) {
            let arr
            await this.$axios({
                method:'get',
                url:`sccg/sccg_region/getChildren/${id}`,
            })
            .then(res=>{
                if(res.code === 200){
                    arr = res.data;
                }
            })
            this.streetList = arr;
        },
        // 街道更改
        handleStreet(id) {
@@ -499,7 +529,7 @@
            // this.communityList = getTypeList(1,'11')
            this.$axios({
                method: 'get',
                url: 'sccg/dict/query_social_type?id=' + id
                url: `sccg/sccg_region/getChildren/${id}`
            })
                .then(res => {
                    this.communityList = res.data;
@@ -537,7 +567,7 @@
    padding: 20px 10px 50px;
    .input-area {
        flex: 1;
        flex: 3;
        padding: 10px 20px;
        .input-header {
@@ -584,8 +614,9 @@
    }
    .map-area {
        flex: 1;
        flex: 2;
    }
    .anyou{
        :deep(.el-select){
            display: block;