xiangpei
2024-08-22 e9eb57ea47e5e415a3ddf44f37d90fbbc4cdb46d
导入点位优化
2个文件已修改
27 ■■■■■ 已修改文件
src/api/platform/point.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/point/index.vue 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/platform/point.js
@@ -82,14 +82,15 @@
}
// 导入
export function importData(data, unitId) {
export function importData(data) {
  return request({
    url: '/yw-point/import/' + unitId,
    url: '/yw-point/import',
    method: 'post',
    data: data,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
    },
    timeout: 150000
  })
}
src/views/system/point/index.vue
@@ -58,10 +58,6 @@
            </el-date-picker>
          </div>
          <div class="bottom_">
            <el-checkbox v-model="provinceTag">省厅</el-checkbox>
            <el-checkbox v-model="importantCommandImageTag">重点指挥图像</el-checkbox>
          </div>
          <div class="bottom_">
            <el-upload
              ref="upload"
              class="upload-demo"
@@ -76,7 +72,7 @@
            </el-upload>
          </div>
          <div>
            <el-button class="bottom_" type="primary" size="small" v-model="upload" :disabled="! importUnitId || ! importFile || ! this.ywTimes || this.ywTimes.length < 2"  @click="handleImport"
            <el-button class="bottom_" type="primary" size="small" v-loading="upload" @click="handleImport"
                       v-hasPermi="['point:import']">导入</el-button>
          </div>
          <el-button type="primary" size="mini" plain icon="el-icon-top" slot="reference">导入点位</el-button>
@@ -333,19 +329,13 @@
    },
    // 点位导入
    handleImport() {
      if (! this.ywTimes || this.ywTimes.length < 2) {
        this.$message.error("请选择运维时间")
        return
      }
      this.upload =true;
      let formData = new FormData()
      formData.append("file", this.importFile)
      formData.append("startTime", this.ywTimes[0])
      formData.append("endTime", this.ywTimes[1])
      formData.append("provinceTag", this.provinceTag)
      formData.append("importantTag", this.importantTag)
      formData.append("importantCommandImageTag", this.importantCommandImageTag)
      importData(formData, this.importUnitId).then(res => {
      formData.append("startTime", this.ywTimes[0] ? this.ywTimes[0] : '')
      formData.append("endTime", this.ywTimes[1] ? this.ywTimes[1] : '')
      formData.append("unitId", this.importUnitId ? this.importUnitId : -1)
      importData(formData).then(res => {
        this.$message.success("导入成功")
        this.upload = false
        this.getList()