123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <!-- 报故记录 -->
- <template>
- <div class="mainContentBox">
- <avue-crud
- ref="crudRef2"
- v-model:search="search"
- v-model="form"
- :data="data"
- :option="option"
- v-model:page="page"
- />
- <!-- <el-collapse accordion>
- <el-collapse-item
- :title="item.opName"
- :name="item.id"
- v-for="item in data"
- :key="item.id"
- />
- </el-collapse> -->
- </div>
- </template>
- <script setup>
- import { ref, getCurrentInstance } from "vue";
- import { useCrud } from "@/hooks/userCrud";
- import dictDataUtil from "@/common/configs/dictDataUtil";
- import ButtonPermKeys from "@/common/configs/buttonPermission";
- import { useCommonStoreHook, useDictionaryStore } from "@/store";
- // 数据字典相关
- const { dicts } = useDictionaryStore();
- // 传入一个url,后面不带/
- const {
- form,
- data,
- option,
- search,
- page,
- toDeleteIds,
- Methords,
- Utils,
- commonConfig,
- } = useCrud({
- src: "/api/v1/process/web/traceability/escalationRecordInfo",
- });
- const { dataList, createRow, updateRow, deleteRow, searchChange, resetChange } =
- Methords; //增删改查
- const { selectionChange, multipleDelete } = Methords; //选中和批量删除事件
- const { checkBtnPerm, downloadTemplate, exportData } = Utils; //按钮权限等工具
- const crudRef = ref(null); //crudRef.value 获取avue-crud对象
- const refreshTra = (row) => {
- commonConfig.value.params = { seqNo: row.seqNo,workOrderCode: row.workOrderCode };
- dataList();
- };
- defineExpose({ refreshTra });
- onMounted(() => {});
- option.value = Object.assign(option.value, {
- selection: false,
- border: true,
- index: false,
- expandLevel: 3,
- headerAlign: "center",
- align: "center",
- labelWidth: 100,
- addBtn: false,
- menu: false,
- header: false,
- column: [
- {
- label: "冻结状态",
- prop: "state",
- dicData: dicts.escalation_fault_state,
- props: {
- label: "dictLabel",
- value: "dictValue",
- },
- },
- {
- label: "报故人",
- prop: "creator",
- search: false,
- },
- {
- label: "报故工位",
- prop: "stationName",
- search: false,
- },
- {
- label: "报故时间",
- prop: "created",
- search: false,
- },
- {
- label: "处理结果",
- prop: "currentState",
- dicData: dicts.fault_current_state,
- props: {
- label: "dictLabel",
- value: "dictValue",
- },
- search: false,
- },
- {
- label: "备注",
- prop: "standard",
- search: false,
- },
- ],
- });
- </script>
|