13937891274
2022-08-02 db75c6a59acad51cb17577c522e6a4debf72b3b6
数据对接
已修改2个文件
162 ■■■■■ 文件已修改
src/components/equipmentDailog/DailogS.vue 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/equipmentDailog/maintenanceDailog.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/components/equipmentDailog/DailogS.vue
@@ -150,12 +150,14 @@
                    <el-table-column align="center" label="操作">
                        <template #default="scope">
                            <el-button link type="primary" @click="openMaintenance('查看', scope.row)" size="small">查看</el-button>
              <el-button link type="primary" @click="openMaintenance('修改', scope.row)" size="small">修改</el-button>
              <el-button link type="primary" @click="deleteA(scope.row)" size="small">删除</el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </el-tab-pane>
            <el-tab-pane label="设备检测" name="second">
                <el-button type="primary" size="default" @click="openDetect">新增</el-button>
                <el-button type="primary" size="default" @click="openDetect('新增', '')">新增</el-button>
                <el-table :data="form.testDetailList" style="width: 100%">
                    <el-table-column align="center" prop="testPersonId" label="检测人" />
                    <el-table-column align="center" prop="testDate" label="检测日期" />
@@ -164,14 +166,16 @@
                    <el-table-column align="center" prop="testResult" label="检测结果" />
                    <el-table-column align="center" prop="testStatus" label="检测状态" />
                    <el-table-column align="center" label="操作">
                        <template #default>
                        <template #default="scope">
                            <el-button link type="primary" @click="openDetect('查看', scope.row)" size="small">查看</el-button>
              <el-button link type="primary" @click="openDetect('修改', scope.row)" size="small">修改</el-button>
              <el-button link type="primary" @click="deleteB(scope.row)" size="small">删除</el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </el-tab-pane>
            <el-tab-pane label="设备维修" name="third">
                <el-button type="primary" size="default" @click="openRepair">新增</el-button>
                <el-button type="primary" size="default" @click="openRepair('新增', '')">新增</el-button>
                <el-table :data="form.repaireDetailList" style="width: 100%">
                    <el-table-column align="center" prop="exceptionInfo" label="设施异常项" />
                    <el-table-column align="center" prop="repairStatus" label="维修状态" />
@@ -183,13 +187,15 @@
                    <el-table-column align="center" label="操作">
                        <template #default="scope">
                            <el-button link type="primary" @click="openRepair('查看', scope.row)" size="small">查看</el-button>
              <el-button link type="primary" @click="openRepair('修改', scope.row)" size="small">修改</el-button>
              <el-button link type="primary" @click="deleteC(scope.row)" size="small">删除</el-button>
                        </template>
                    </el-table-column>
                </el-table>
            </el-tab-pane>
            <el-tab-pane label="检查标准设置" name="fourth"
                >checkContent
                <el-button type="primary" size="default" @click="openStandard">新增</el-button>
                <el-button type="primary" size="default" @click="openStandard('新增', '')">新增</el-button>
                <el-table :data="form.checkStandardeDetailList" style="width: 100%">
                    <el-table-column align="center" type="indexNum" label="序号" width="75" />
                    <el-table-column align="center" prop="checkContent" label="检查内容" />
@@ -200,6 +206,8 @@
                    <el-table-column align="center" label="操作">
                        <template #default="scope">
                            <el-button link type="primary" @click="openStandard('查看', scope.row)" size="small">查看</el-button>
              <el-button link type="primary" @click="openStandard('修改', scope.row)" size="small">修改</el-button>
              <el-button link type="primary" @click="deleteD(scope.row)" size="small">删除</el-button>
                        </template>
                    </el-table-column>
                </el-table>
@@ -267,13 +275,13 @@
    setup(props, { emit }) {
        const dialogVisible = ref(false);
        const form = ref({
            equipmentTypeId: '3',
            equipmentTypeId: '',
            treatment: '发生的',
            treatment: '',
            inputPersonId: 0,
            inputPersonId: '',
            departmentId: 0,
            departmentId: '',
            delRepaireDetailList: [],
@@ -294,89 +302,89 @@
            ],
      checkDetailList: [],
      responsibilityPersonId: 0,
      responsibilityPersonId: '',
      delTakecareStardardeDetailList: [],
      connectPersonId: 0,
      connectPersonId: '',
      scenePic: '',
      partType: 0,
      partType: '',
      toDangerous: '份12',
      toDangerous: '',
      dangerousElement: '',
      takecareStardardeDetailList: [
                {
                    filePath: '123',
                    filePath: '',
                },
            ],
      testDetailList: [
                {
          testMemo: '',
          testPersonDepartmentId: 0,
          testPersonDepartmentId: '',
          testStatus: '',
          testPersonId: 0,
          testPersonId: '',
          testResult: 0,
          testResult: '',
          testDate: 1658284314185 ,
          testDate: '' ,
                },
            ],
      checkCycle: '',
      repaireDetailList: [
                {
          repairStatus: 0,
          repairPersonDepartmentId: 0,
          repairStatus: '',
          repairPersonDepartmentId: '',
          repairMemo: '',
          infoTpe: 0,
          repairPersonId: 0,
          repairEndDate: 1658284314184,
          repairStartDate: 1658284314184,
          infoTpe: '',
          repairPersonId: '',
          repairEndDate: '',
          repairStartDate: '',
          exceptionInfo: '',
                },
            ],
      delCheckStandardeDetailList: [],
      leadingPersonName: '312',
      leadingPersonName: '',
      name: '3123',
      name: '',
            delTakecareDetailList: [],
      position: '312',
      position: '',
      emergencePlanId: 0,
      checkStandardeDetailList: [
                {
          indexNum: '1',
          indexNum: '',
          checkTarget: '3',
          checkTarget: '',
          checkPart: '5',
          checkPart: '',
          checkContent: '2',
          checkContent: '',
          unit: '4',
          unit: '',
          rate: '6',
          rate: '',
                },
            ],
      delCheckStandardeDetails: '1,2',
      delCheckStandardeDetails: '',
      delTakecareStardardeDetails: '1,2',
      delTakecareStardardeDetails: '',
      delTakecareDetails: '1,2',
      delTakecareDetails: '',
      delRepaireDetails: '1,2',
      delRepaireDetails: '',
      delTestDetails: '1,2',
      delTestDetails: '',
        });
    const titles = ref();
    const disabled = ref(false);
@@ -406,6 +414,10 @@
        };
    // 提交
    const submitForm = () => {
      form.value.delTakecareDetails =deleteAId.value.toString()
      form.value.delTestDetails =deleteBId.value.toString()
      form.value.delRepaireDetails =deleteCId.value.toString()
      form.value.delCheckStandardeDetails =deleteDId.value.toString()
      dialogVisible.value = false;
      facilityManagementApi()
          .getkeypointEquipmentInfoAddOrUpdate(form.value)
@@ -427,34 +439,11 @@
      dialogVisible.value = false;
    };
        const activeName = ref('first');
    const index = ref<any>();
    const categoryShow = ref();
    const opencategory = () => {
      categoryShow.value.openDailog();
    };
        const tableData = [
            {
                date: '2016-05-03',
                name: 'Tom',
                address: 'No. 189, Grove St, Los Angeles',
            },
            {
                date: '2016-05-02',
                name: 'Tom',
                address: 'No. 189, Grove St, Los Angeles',
            },
            {
                date: '2016-05-04',
                name: 'Tom',
                address: 'No. 189, Grove St, Los Angeles',
            },
            {
                date: '2016-05-01',
                name: 'Tom',
                address: 'No. 189, Grove St, Los Angeles',
            },
        ];
        const planShow = ref();
        const openPlan = () => {
@@ -466,18 +455,22 @@
        };
        const maintenanceShow = ref();
        const openMaintenance = (title: string, data: any) => {
      index.value = form.value.takecareDetailList.indexOf(data);
            maintenanceShow.value.openDailog(title, data);
        };
        const detectShow = ref();
        const openDetect = (title: string, data: any) => {
      index.value = form.value.testDetailList.indexOf(data);
            detectShow.value.openDailog(title, data);
        };
        const repairShow = ref();
        const openRepair = (title: string, data: any) => {
      index.value = form.value.repaireDetailList.indexOf(data);
            repairShow.value.openDailog(title, data);
        };
        const standardShow = ref();
        const openStandard = (title: string, data: any) => {
      index.value = form.value.checkStandardeDetailList.indexOf(data);
            standardShow.value.openDailog(title, data);
        };
        // 上传
@@ -510,18 +503,55 @@
                () => false
            );
        };
    const deleteAId = ref([]);
    const deleteBId = ref([]);
    const deleteCId = ref([]);
    const deleteDId = ref([]);
    // 删除
    const deleteA = (tag: any) => {
      form.value.takecareDetailList.splice(form.value.takecareDetailList.indexOf(tag), 1);
      deleteAId.value.push(tag.id);
    };
    const deleteB = (tag: any) => {
      form.value.testDetailList.splice(form.value.testDetailList.indexOf(tag), 1);
      deleteBId.value.push(tag.id);
    };
    const deleteC = (tag: any) => {
      form.value.repaireDetailList.splice(form.value.repaireDetailList.indexOf(tag), 1);
      deleteCId.value.push(tag.id);
    };
    const deleteD = (tag: any) => {
      form.value.checkStandardeDetailList.splice(form.value.checkStandardeDetailList.indexOf(tag), 1);
      deleteDId.value.push(tag.id);
    };
    // 回传
    const main = (val: any) => {
      if (index.value == -1) {
      form.value.takecareDetailList.push(val);
      } else {
        form.value.takecareDetailList[index.value] = val;
      }
    };
    const delect = (val: any) => {
      if (index.value == -1) {
      form.value.testDetailList.push(val);
      } else {
        form.value.testDetailList[index.value] = val;
      }
    };
    const Repair= (val:any)=>{
      if (index.value == -1) {
      form.value.repaireDetailList.push(val);
      } else {
        form.value.repaireDetailList[index.value] = val;
      }
    }
    const Stand=(val:any)=>{
      if (index.value == -1) {
      form.value.checkStandardeDetailList.push(val);
      } else {
        form.value.checkStandardeDetailList[index.value] = val;
      }
    }
        //图片提交
@@ -562,8 +592,8 @@
      delect,
      Repair,
      Stand,
      index,
            activeName,
            tableData,
            categoryShow,
            opencategory,
            planShow,
@@ -593,6 +623,14 @@
            toggleFullscreen,
            FullScreen,
            resetForm,
      deleteAId,
      deleteBId,
      deleteCId,
      deleteDId,
      deleteA,
      deleteB,
      deleteC,
      deleteD,
        };
    },
});
src/components/equipmentDailog/maintenanceDailog.vue