zhanghl
2025-04-21 c3e07f7d3f7311fa6e0eb45aa30f2d66df22a6c7
工序异常分析-查询页面
已添加2个文件
219 ■■■■■ 文件已修改
src/api/mainPlan/abnormalProcessAnalysis.js 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/mainPlan/abnormalProcessAnalysis/index.vue 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/mainPlan/abnormalProcessAnalysis.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
import request from '@/utils/request'
// æŸ¥è¯¢å·¥åºå¼‚常分析列表
export function list(query) {
  return request({
    url: '/aps/abnormalProcessAnalysis/list',
    method: 'get',
    params: query
  })
}
// æŸ¥è¯¢å·¥åºå¼‚常分析详细
export function get(id) {
  return request({
    url: '/aps/abnormalProcessAnalysis/' + id,
    method: 'get'
  })
}
// æ–°å¢žå·¥åºå¼‚常分析
export function add(data) {
  return request({
    url: '/aps/abnormalProcessAnalysis/generator',
    method: 'post',
    data: data
  })
}
// ä¿®æ”¹å·¥åºå¼‚常分析
export function update(data) {
  return request({
    url: '/aps/abnormalProcessAnalysis/',
    method: 'put',
    data: data
  })
}
// åˆ é™¤å·¥åºå¼‚常分析
export function del(id) {
  return request({
    url: '/aps/abnormalProcessAnalysis/' + id,
    method: 'delete'
  })
}
src/views/mainPlan/abnormalProcessAnalysis/index.vue
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,175 @@
<template>
  <div class="app-container">
    <el-row :gutter="10" class="mb8">
      <el-col :span="1.5">
        <el-button
          type="warning"
          plain
          icon="Download"
          @click="handleExport"
          v-hasPermi="['abnormalAnalysis:export']"
        >导出</el-button>
      </el-col>
      <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
    </el-row>
    <HxlhTable
        style="width: 100%"
        :columns="columns"
        :data="dataList"
        :loading="loading"
        :height="height"  ></HxlhTable>
  </div>
</template>
<script setup name="ApsAbnormalProcessAnalysis">
import { list } from "@/api/mainPlan/abnormalProcessAnalysis";
import HxlhTable from '@/components/HxlhTable/index.vue'
import { ref } from "vue";
import { getToken } from "@/utils/auth.js";
import { ElMessage} from "element-plus";
const { proxy } = getCurrentInstance();
const dataList = ref([]);
const open = ref(false);
const loading = ref(true);
const showSearch = ref(true);
const ids = ref([]);
const single = ref(true);
const multiple = ref(true);
const total = ref(0);
const title = ref("");
const height = ref(document.documentElement.clientHeight - 270 + "px;")
const data = reactive({
  form: {},
  queryParams: {
    pageNum: 1,
    pageSize: 10,
    processName: null,
    source: null,
    summary: null,
  },
  rules: {
  }
});
const { queryParams, form, rules } = toRefs(data);
const columns = ref([
  { type: 'seq', title: '序号', width: 60 },
  { title: '工序名称',  field: 'processName',  width: 200},
  { title: '异常来源',  field: 'source',  width: 200},
  { title: '异常描述',  field: 'summary',  width: 200},
  { title: '创建时间',  field: 'createTime',  width: 200},
])
/** æŸ¥è¯¢å·¥åºå¼‚常分析列表 */
function getList() {
  loading.value = true;
  list(queryParams.value).then(response => {
    dataList.value = response.rows;
    total.value = response.total;
    loading.value = false;
  });
}
/** æœç´¢æŒ‰é’®æ“ä½œ */
function handleQuery() {
  queryParams.value.pageNum = 1;
  getList();
}
/** é‡ç½®æŒ‰é’®æ“ä½œ */
function resetQuery() {
  proxy.resetForm("queryRef");
  handleQuery();
}
/** å¯¼å‡ºæŒ‰é’®æ“ä½œ */
function handleExport() {
  proxy.download('aps/abnormalProcessAnalysis/export', {
    ...queryParams.value
  }, `AbnormalProcessAnalysis_${new Date().getTime()}.xlsx`)
}
// å¤šé€‰æ¡†é€‰ä¸­æ•°æ®
function handleSelectionChange(selection) {
  ids.value = selection.map(item => item.id);
  single.value = selection.length != 1;
  multiple.value = !selection.length;
}
/** æ–°å¢žæŒ‰é’®æ“ä½œ */
function handleAdd() {
  reset();
  open.value = true;
  title.value = "添加工序异常分析";
}
/** ä¿®æ”¹æŒ‰é’®æ“ä½œ */
function handleUpdate(row) {
  reset();
  const _id = row.id || ids.value
  getApsAbnormalProcessAnalysis(_id).then(response => {
    form.value = response.data;
    open.value = true;
    title.value = "修改工序异常分析";
  });
}
/** æäº¤æŒ‰é’® */
function submitForm() {
  proxy.$refs["ApsAbnormalProcessAnalysisRef"].validate(valid => {
    if (valid) {
      if (form.value.id != null) {
        updateApsAbnormalProcessAnalysis(form.value).then(response => {
          proxy.$modal.msgSuccess("修改成功");
          open.value = false;
          getList();
        });
      } else {
        addApsAbnormalProcessAnalysis(form.value).then(response => {
          proxy.$modal.msgSuccess("新增成功");
          open.value = false;
          getList();
        });
      }
    }
  });
}
/** åˆ é™¤æŒ‰é’®æ“ä½œ */
function handleDelete(row) {
  const _ids = row.id || ids.value;
  proxy.$modal.confirm('是否确认删除工序异常分析编号为"' + _ids + '"的数据项?').then(function() {
    return delApsAbnormalProcessAnalysis(_ids);
  }).then(() => {
    getList();
    proxy.$modal.msgSuccess("删除成功");
  }).catch(() => {});
}
// å–消按钮
function cancel() {
  open.value = false;
  reset();
}
// è¡¨å•重置
function reset() {
  form.value = {
    id: null,
    processName: null,
    source: null,
    summary: null,
    createTime: null,
    delFlag: null,
    createBy: null
  };
  proxy.resetForm("ApsAbnormalProcessAnalysisRef");
}
getList();
</script>