zhanghua
2023-12-15 6f4d30454c52df980eef0607611ec66a57ec0e5c
案件池优化
1个文件已修改
121 ■■■■ 已修改文件
src/views/operate/disposal/casepool/pool/index.vue 121 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/operate/disposal/casepool/pool/index.vue
@@ -38,26 +38,36 @@
          :header-cell-style="{
            background: '#F5F5F5',
            'font-weight': '650',
            'line-height': '45px',
                        'line-height': '45px'
          }"
          :data="tableData"
          style="width: 100%"
          :row-class-name="tableRowClassName"
          @selection-change="tableChange"
        >
          <el-table-column label="序号" type="index" min-width="10">
                    <el-table-column label="序号" type="index" width="60px">
          </el-table-column>
          <el-table-column prop="code" label="事件编号" min-width="18">
                    <el-table-column
                        prop="code"
                        label="事件编号"
                        min-width="18"
                    >
            <template slot-scope="scope">
              <el-link @click="JumpView(scope.row)">{{
                scope.row.code
              }}</el-link>
            </template>
          </el-table-column>
          <el-table-column prop="eventSource" label="问题来源" min-width="8">
                    <el-table-column
                        prop="eventSource"
                        label="问题来源"
                        min-width="8"
                    >
            <template slot-scope="scope">
              <span>{{
                scope.row.eventSource === 2 ? "网格巡查" : "视频巡查"
                                scope.row.eventSource === 2
                                    ? '网格巡查'
                                    : '视频巡查'
              }}</span>
            </template>
          </el-table-column>
@@ -75,7 +85,9 @@
          </el-table-column>
          <el-table-column
            :prop="mystatus === 1 ? 'site' : ''"
            :label="mystatus === 1 ? '报警点位' : '违法建筑长、宽、高'"
                        :label="
                            mystatus === 1 ? '报警点位' : '违法建筑长、宽、高'
                        "
            :min-width="mystatus === 1 ? '10' : '20'"
            show-overflow-tooltip
          >
@@ -83,13 +95,13 @@
              <div v-if="mystatus === 2">
                <span>{{
                  scope.row.buildingLength +
                  "米" +
                  "、" +
                                    '米' +
                                    '、' +
                  scope.row.buildingWidth +
                  "米" +
                  "、" +
                                    '米' +
                                    '、' +
                  scope.row.buildingHigh +
                  "米"
                                    '米'
                }}</span>
              </div>
              <div v-else>{{ scope.row.site }}</div>
@@ -117,16 +129,33 @@
            min-width="12"
          >
          </el-table-column>
          <el-table-column prop="operation" label="操作" min-width="20">
                    <el-table-column prop="state" label="状态" min-width="8"  :formatter="formatPrivilegeType">
                    </el-table-column>
                    <el-table-column
                        prop="operation"
                        label="操作"
                        min-width="20"
                    >
            <template slot-scope="scope">
              <div class="operation" v-if="statusArr[0] === 0">
                <span @click="handleUpload(scope.row)">上报</span>
                            <div
                                class="operation"
                                v-if="statusArr[0] === 'wait'"
                            >
                                <span @click="handleUpload(scope.row)"
                                    >上报</span
                                >
                <span class="line">|</span>
                <span @click="handleDispatch(scope.row)">调度</span>
                                <span @click="handleDispatch(scope.row)"
                                    >调度</span
                                >
                <span class="line">|</span>
                <span @click="handleLearn(scope.row)">在学习</span>
                                <span @click="handleLearn(scope.row)"
                                    >在学习</span
                                >
                <span class="line">|</span>
                <span @click="handleNotDeal(scope.row)">暂不处理</span>
                                <span @click="handleNotDeal(scope.row)"
                                    >暂不处理</span
                                >
              </div>
              <div class="operation" v-else>
                <span @click="JumpView(scope.row)">查看</span>
@@ -296,27 +325,17 @@
      tagList: [
        {
          name: "待处理",
          value: 0,
                    value: 'wait',
          checked: true,
        },
        {
          name: "已上报",
          value: 3,
                    name: "处理中",
                    value: 'handle',
          checked: false,
        },
        {
          name: "已调度",
          value: 6,
          checked: false,
        },
        {
          name: "在学习",
          value: 3,
          checked: false,
        },
        {
          name: "暂不处理",
          value: 4,
                    name: "已完成",
                    value: 'finish',
          checked: false,
        },
      ],
@@ -619,6 +638,44 @@
    filterTime(time) {
      return helper(time);
    },
        formatPrivilegeType: function (row, column) {
            let value = '';
            switch (row.state) {
                case 0:
                    value = '待处理'
                    break;
                case 1:
                    value = '误报'
                    break;
                case 2:
                    value = '上报'
                    break;
                case 3:
                    value = '再学习 / 再训练'
                    break;
                case 4:
                    value = '暂不处理'
                    break;
                case 5:
                    value = '立案'
                    break;
                case 6:
                    value = '调度'
                    break;
                case 7:
                    value = '处置'
                    break;
                case 8:
                    value = '核查'
                    break;
                case 9:
                    value = '结案'
                    break;
                default:
                    break;
            }
            return value
        }
  },
};
</script>