祖安之光
2025-06-27 b609f77709c4646daf155341475ae14fc0c7943d
src/views/safetyReview/projectManage/components/projectApproval.vue
@@ -60,12 +60,12 @@
          <span v-else>否</span>
        </template>
      </el-table-column>
      <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="180">
        <template #default="scope">
          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>
          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>
        </template>
      </el-table-column>
<!--      <el-table-column fixed="right" label="操作" align="center" class-name="small-padding fixed-width" width="180">-->
<!--        <template #default="scope">-->
<!--          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-if="scope.row.teamLeader === 1" @click="scope.row.teamLeader = 0">取消组长</el-button>-->
<!--          <el-button link type="primary" :disabled="state.dataForm.state >= 2 || state.isAdmin" v-else @click="scope.row.teamLeader = 1">设为组长</el-button>-->
<!--        </template>-->
<!--      </el-table-column>-->
    </el-table>
    <el-dialog
        v-model="dialogVisible"
@@ -263,10 +263,29 @@
    ElMessage.warning('审批不通过')
    emit('backStatus', state.projectId);
    dialogVisible.value = false
    removeRandomNum()
  }else{
    ElMessage.warning(res.message)
  }
}
const removeRandomNum = () => {
  const rnData = localStorage.getItem('randomNum')
  let rnDataArray = []
  if (rnData) {
    try {
      rnDataArray = JSON.parse(rnData);
    } catch (e) {
      console.error('数据解析失败,重置为空数组');
    }
  }
  const indexRN = rnDataArray.findIndex(obj => obj.projectId == state.projectId)
  if(indexRN !== -1){
    rnDataArray.splice(indexRN,1)
  }
  localStorage.setItem('randomNum', JSON.stringify(rnDataArray));
}
const getList = async () => {
  state.loading = true;