riku
2025-03-18 c13de4bee39be8187cda7569249aa3139aafc31c
修改线索清单中的样式
已修改3个文件
92 ■■■■■ 文件已修改
src/components.d.ts 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/overlay-clue/list/components/ClueList.vue 65 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/overlay-clue/report/components/QuestionDetail.vue 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components.d.ts
@@ -32,6 +32,7 @@
    ElRow: typeof import('element-plus/es')['ElRow']
    ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
    ElSelect: typeof import('element-plus/es')['ElSelect']
    ElSpace: typeof import('element-plus/es')['ElSpace']
    ElTag: typeof import('element-plus/es')['ElTag']
    ElText: typeof import('element-plus/es')['ElText']
    ElUpload: typeof import('element-plus/es')['ElUpload']
src/views/overlay-clue/list/components/ClueList.vue
@@ -11,31 +11,58 @@
        <div class="clue-item">
          <div class="flex gap-1">
            <div class="clue-num">{{ $nf(item.cid) }}</div>
            <el-text class="fy-h1" truncated>{{ item.cclueName }}</el-text>
            <el-text class="fy-h1" truncated>{{
              item.cclueName
            }}</el-text>
          </div>
          <div class="flex gap-1">
            <div class="">
          <el-space>
            <el-row align="middle">
              <el-text type="info" size="small">结论:</el-text>
              <el-text size="small">{{ item.conclusionCount + '/1' }}</el-text>
            </div>
            <div class="">
              <!-- <el-text size="small"> -->
              <el-tag
                :type="
                  item.conclusionCount == 1 ? 'success' : 'danger'
                "
                effect="dark"
              >
                {{ item.conclusionCount == 1 ? '已推送' : '未推送' }}
              </el-tag>
              <!-- </el-text> -->
            </el-row>
            <el-divider direction="vertical" />
            <el-row align="middle">
              <el-text type="info" size="small">问题:</el-text>
              <el-text size="small">{{ item.questionCount }}</el-text>
            </div>
            <el-text type="info" size="small">{{item.cuploaded ? '已推送' : '未推送'}}</el-text>
          </div>
              <el-tag
                :type="item.questionCount > 0 ? 'warning' : 'info'"
                effect="plain"
              >
                {{ item.questionCount + '个' }}
              </el-tag>
              <!-- <el-text size="small">{{ item.questionCount }}</el-text> -->
            </el-row>
            <!-- <el-text type="info" size="small">{{
              item.cuploaded ? '已推送' : '未推送'
            }}</el-text> -->
          </el-space>
          <el-row justify="space-between">
            <span class="flex gap-1">
              <el-tag v-if="item.csiteType" size="default" type="info">{{
                item.csiteType
              }}</el-tag>
              <el-tag v-if="item.cfactor" size="default" effect="" type="danger">{{
                item.cfactor
              }}</el-tag>
              <el-tag
                v-if="item.csiteType"
                size="default"
                type="info"
                >{{ item.csiteType }}</el-tag
              >
              <el-tag
                v-if="item.cfactor"
                size="default"
                effect=""
                type="danger"
                >{{ item.cfactor }}</el-tag
              >
            </span>
            <el-text size="small">下发时间:{{
              $tf(item.creleaseTime)
            }}</el-text>
            <el-text size="small"
              >下发时间:{{ $tf(item.creleaseTime) }}</el-text
            >
          </el-row>
        </div>
      </li>
src/views/overlay-clue/report/components/QuestionDetail.vue
@@ -195,7 +195,7 @@
      message: '坐标不能为空',
      trigger: 'blur'
    }
  ],
  ]
  // cqLongitude: [
  //   {
  //     required: true,
@@ -210,13 +210,13 @@
  //     trigger: 'blur'
  //   }
  // ],
  files: [
    {
      required: true,
      message: '图片不能为空',
      trigger: 'change'
    }
  ]
  // files: [
  //   {
  //     required: true,
  //     message: '图片不能为空',
  //     trigger: 'change'
  //   }
  // ]
});
function submit() {
@@ -231,9 +231,11 @@
    cqLatitude: parseFloat(coor[1])
  };
  const files = [];
  formObj.value.files.forEach((f) => {
    files.push(f.raw);
  });
  if (formObj.value.files) {
    formObj.value.files.forEach((f) => {
      files.push(f.raw);
    });
  }
  return uploadQuestion(q, files);
}
@@ -290,7 +292,7 @@
    if (val[0]) {
      fileList.value = [];
      if (val[1]) {
        formObj.value = parseFormObj(val[1]);
        formObj.value = parseFormObj(val[1]);
      } else {
        formObj.value = {};
      }