无人机管理后台前端(已迁走)
shuishen
2025-04-29 b8372dab88a21c49d4b9bad237c801c24681ac0c
工单详情、工单审核:弹窗中当前状态显示与调整
1 files modified
41 ■■■■■ changed files
src/views/tickets/orderLog.vue 41 ●●●●● patch | view | raw | blame | history
src/views/tickets/orderLog.vue
@@ -472,16 +472,9 @@
        </el-row>
        <el-row :gutter="20">
          <el-col :span="12">
            <el-form-item label="工单内容" prop="content">
              <el-input
                type="textarea"
                v-model="form.content"
                rows="4"
                placeholder="请输入工单内容"
                maxlength="255"
                show-word-limit
              ></el-input>
          <el-col :span="12" prop="statusStr">
            <el-form-item label="当前状态">
              {{ mapStatus(form.status) }}
            </el-form-item>
          </el-col>
@@ -497,11 +490,13 @@
              />
            </el-form-item>
          </el-col>
          <el-col :span="3">
            <el-select v-model="form.rep_fre_type" placeholder="请选择频次">
              <el-option v-for="item in cycles" :key="item" :label="item" :value="item" />
            </el-select>
          </el-col>
          <el-col :span="3">
            <el-time-picker
              style="width: 100px"
@@ -512,6 +507,21 @@
                selectableRange: '00:00 - 23:59',
              }"
            />
          </el-col>
        </el-row>
        <el-row :gutter="20">
          <el-col :span="12">
            <el-form-item label="工单内容" prop="content">
              <el-input
                type="textarea"
                v-model="form.content"
                rows="4"
                placeholder="请输入工单内容"
                maxlength="255"
                show-word-limit
              ></el-input>
            </el-form-item>
          </el-col>
        </el-row>
@@ -665,7 +675,7 @@
        <el-row :gutter="20">
          <el-col :span="12" prop="statusStr">
            <el-form-item label="当前状态">
              {{ statusStr }}
              {{ mapStatus(form.status) }}
            </el-form-item>
          </el-col>
@@ -1210,15 +1220,12 @@
      return `${location[0].toFixed(6)}, ${location[1].toFixed(6)}`;
    },
    async handleViewDetail(row) {
      console.log('工单名称1111:');
      const response = await orderLogDetails(row.id);
      const data = response.data.data;
      this.form = {
        ...data,
      };
      this.detailVisible = true;
      // 更新机巢列表
      this.device_sns = data.device_list;
@@ -1227,6 +1234,8 @@
      (data.status == 1 || data.status == 3 || data.status == 2)
        ? (this.detailTitle = '工单详情')
        : (this.detailTitle = '编辑工单');
      this.detailVisible = true;
      this.initMapLine();
    },
@@ -1238,11 +1247,9 @@
        ...data,
      };
      this.detailVisibleCopy = true;
      this.statusStr = this.mapStatus(data.status);
      // 更新机巢列表
      this.device_sns = data.device_list;
      this.detailVisibleCopy = true;
      this.initMapLine();
    },
    //导出