zhanghua
2023-01-09 076a425a64e01b6e24ebde8fb1902fae17ee2797
src/views/operate/disposal/casepool/dispatch/index.vue
@@ -24,11 +24,10 @@
                        :class="[item.checked ? 'is-active':'','type-item']">{{item.name}}</div>
                </div>
                <!-- 数据展示 -->
                <el-table ref="multipleTable"
                    :header-cell-style="{
                <el-table ref="multipleTable" :header-cell-style="{
                        // background:'#06122c',
                        'font-weight':'650','line-height':'45px'}"
                    :data="tableData" style="width: 100%" :row-class-name="tableRowClassName"
                    'font-weight': '650', 'line-height': '45px'
                }" :data="tableData" style="width: 100%" :row-class-name="tableRowClassName"
                    @selection-change="tableChange">
                    <el-table-column type="selection" min-width="5">
                    </el-table-column>
@@ -54,8 +53,10 @@
                    <el-table-column :prop="mystatus === 1 ? 'site' :''" :label="mystatus===1 ? '报警点位' : '违法建筑长、宽、高'"
                        :min-width="mystatus===1?'10' :'20' ">
                        <template slot-scope="scope">
                            <div v-if="mystatus ===2"><span>{{scope.row.buildingLength+'米'+'、'+
                            scope.row.buildingWidth+'米'+'、'+scope.row.buildingHigh+'米'}}</span></div>
                            <div v-if="mystatus === 2"><span>{{
                                scope.row.buildingLength + '米' + '、' +
                                    scope.row.buildingWidth + '米' + '、' + scope.row.buildingHigh + '米'
                            }}</span></div>
                            <div v-else>{{scope.row.site}}</div>
                        </template>
                    </el-table-column>
@@ -81,19 +82,19 @@
                    </el-table-column>
                </el-table>
                <!-- 详情页展示 -->
                <el-dialog :visible.sync="dialogView" title="基础信息(人工)" v-if="dialogView"
                    :before-close="handleClose">
                <el-dialog :visible.sync="dialogView" title="基础信息(人工)" v-if="dialogView" :before-close="handleClose">
                    <MyDetail :info=info v-if="mystatus===1"></MyDetail>
                    <MyIllDetail :info=info v-else></MyIllDetail>
                </el-dialog>
                <!-- 上传页面 -->
                <el-dialog :visible.sync="dialogUpload" title="上传处置结果" v-if="dialogUpload"
                    :before-close="handleClose">
                    <uploadVio v-if="mystatus === 1" :imageResourceId="imageResourceId" :caseId="caseId" :mycode="caseCode" :vioData="vioData"  @closeDialog="closeDialog"></uploadVio>
                    <uploadIll v-else :caseId="caseId" :mycode="caseCode" @closeDialog="closeDialog" :illData="illData"></uploadIll>
                <el-dialog :visible.sync="dialogUpload" title="上传处置结果" v-if="dialogUpload" :before-close="handleClose">
                    <uploadVio v-if="mystatus === 1" :imageResourceId="imageResourceId" :caseId="caseId"
                        :mycode="caseCode" :vioData="vioData" @closeDialog="closeDialog"></uploadVio>
                    <uploadIll v-else :caseId="caseId" :mycode="caseCode" @closeDialog="closeDialog" :illData="illData">
                    </uploadIll>
                </el-dialog>
                <!-- tools -->
                <!-- <div class="tools">
                <div class="tools">
                    <div class="funs">
                        <div class="funsItem funs-sp">
                            <el-checkbox v-model="all" @change="selectAll()">全选</el-checkbox>
@@ -102,7 +103,7 @@
                            <el-checkbox v-model="unsame" @change="disSame(tableData)">反选</el-checkbox>
                        </div>
                        <div class="funsItem">
                            <el-select v-model="myIdx" placeholder="批量操作" @change="selectChange" disabled>
                            <el-select v-model="myIdx" placeholder="批量操作" @change="selectChange">
                                <el-option v-for="item in options" :key="item.value" :label="item.label"
                                    :value="item.value" :disabled="item.disabled">
                                </el-option>
@@ -114,7 +115,7 @@
                            :total="totalNum" :page-size="pageSize" @current-change="changeCurrentPage">
                        </el-pagination>
                    </div>
                </div> -->
                </div>
            </div>
        </main>
    </div>
@@ -154,14 +155,14 @@
                    label: '批量操作',
                    disabled: true,
                },
                {
                    value: 1,
                    label: '批量启用',
                },
                {
                    value: 2,
                    label: '批量禁用',
                },
                // {
                //     value: 1,
                //     label: '批量启用',
                // },
                // {
                //     value: 2,
                //     label: '批量禁用',
                // },
                {
                    value: 3,
                    label: '批量删除',
@@ -209,7 +210,7 @@
        mulDelete(idArr) {
            this.$axios({
                method: 'delete',
                url: 'sccg/violations/batch_delete?ids=' + idArr,
                url: 'sccg/base_case/batch_case_delete?ids=' + idArr,
            }).then(res => {
                this.getUserList();
                this.$message({
@@ -237,7 +238,7 @@
        tableChange(list) {
            this.tempList = [];
            list.forEach(item => {
                this.tempList.push(item.code);
                this.tempList.push(item.id);
            })
            this.all = list.length === this.tableData.length;
        },
@@ -383,7 +384,7 @@
                    color: #1d3f57;
                    &::v-deep .el-input__inner {
                        // background-color: #09152f;
                        background-color: #fff;
                        border: 1px solid #17324c;
                    }
                }
@@ -414,7 +415,7 @@
    &::v-deep .el-input__inner {
        // background-color: #09152f;
        border: 1px solid #17324c;
        // border: 1px solid #17324c;
    }
    main {
@@ -455,9 +456,11 @@
            justify-content: space-between;
            align-items: center;
            padding: 0 20px;
            .funs-sp{
                border: 1px solid #17324c;
            }
            .funs {
                display: flex;
@@ -477,6 +480,7 @@
                    .el-select {
                        width: 120px;
                    }
                    &:hover {
                        border: 1px solid #4b9bb7;
                    }
@@ -519,8 +523,9 @@
                text-overflow: ellipsis;
                white-space: nowrap;
                overflow: hidden;
                .el-checkbox{
                    display: none;
                    // display: none;
                }
                
            }