无人机管理后台前端(已迁走)
rjg
2025-04-12 adab0f940da4cc2066ce2067454eb2bf3e33530b
修改
1 files modified
14 ■■■■ changed files
src/views/tickets/ticket.vue 14 ●●●● patch | view | raw | blame | history
src/views/tickets/ticket.vue
@@ -83,7 +83,7 @@
              <el-button type="success" plain icon="el-icon-download" @click="exportData">导出</el-button>
            </template>
            <template #menu="{ row }">
              <template v-if="row.status === 0">
              <template v-if="row.status === -1">
                <el-button type="text" icon="el-icon-edit" @click="handleEdit(row)">编辑</el-button>
                <el-button type="text" icon="el-icon-delete" class="danger-button" @click="handleDelete(row)">删除</el-button>
              </template>
@@ -241,11 +241,11 @@
          <el-table-column>
            <template #default="{ row }">
              <!-- 修复工单名称可编辑 -->
              <template v-if="currentDetail.status === 2 && row.label1 === '工单名称'">
              <template v-if="currentDetail.status === 0 && row.label1 === '工单名称'">
                <el-input v-model="currentDetail.orderName" placeholder="请输入工单名称" />
              </template>
              <!-- 修复任务接收单位为下拉框 -->
              <template v-else-if="currentDetail.status === 2 && row.label1 === '任务接收单位'">
              <template v-else-if="currentDetail.status === 0 && row.label1 === '任务接收单位'">
                <el-select v-model="currentDetail.department" placeholder="请选择任务接收单位" @change="handleDepartmentChange">
                  <el-option v-for="item in departments" :key="item.value" :label="item.label" :value="item.value" />
                </el-select>
@@ -257,17 +257,17 @@
          <el-table-column>
            <template #default="{ row }">
              <!-- 修复工单内容可编辑 -->
              <template v-if="currentDetail.status === 2 && row.label2 === '工单内容'">
              <template v-if="currentDetail.status === 0 && row.label2 === '工单内容'">
                <el-input type="textarea" v-model="currentDetail.remarkContent" placeholder="请输入工单内容" />
              </template>
              <!-- 修复工单类型为下拉框 -->
              <template v-else-if="currentDetail.status === 2 && row.label2 === '工单类型'">
              <template v-else-if="currentDetail.status === 0 && row.label2 === '工单类型'">
                <el-select v-model="currentDetail.type" placeholder="请选择工单类型">
                  <el-option v-for="item in types" :key="item.value" :label="item.label" :value="item.value" />
                </el-select>
              </template>
              <!-- 修复任务处理人为下拉框 -->
              <template v-else-if="currentDetail.status === 2 && row.label2 === '任务处理人'">
              <template v-else-if="currentDetail.status === 0 && row.label2 === '任务处理人'">
                <el-select v-model="currentDetail.handler" placeholder="请选择任务处理人" @change="handleHandlerChange">
                  <el-option v-for="user in departmentUsers[currentDetail.department] || []" :key="user.id" :label="user.name" :value="user.id" />
                </el-select>
@@ -992,7 +992,7 @@
      const statusMap = {
        "-1": "info",    // 为草稿状态添加样式
        "2": "warning",
        "0": "info",
        "0": "danger",
        "3": "primary",
        "4": "success",
        "5": "danger",