jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanInfo/controller/EmInspectionPlanInfoController.java
ÎļþÒÑɾ³ý jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanInfo/domain/EmInspectionPlanInfo.java
ÎļþÒÑɾ³ý jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanInfo/mapper/EmInspectionPlanInfoMapper.java
ÎļþÒÑɾ³ý jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanInfo/service/IEmInspectionPlanInfoService.java
ÎļþÒÑɾ³ý jcdm-main/src/main/java/com/jcdm/main/em/inspectionPlanInfo/service/impl/EmInspectionPlanInfoServiceImpl.java
ÎļþÒÑɾ³ý jcdm-main/src/main/resources/mapper/em/inspectionPlanInfo/EmInspectionPlanInfoMapper.xml
ÎļþÒÑɾ³ý jcdm-ui/src/views/main/em/inspectionPlan/index.vue
@@ -214,10 +214,10 @@ </el-form> <el-tabs type="border-card" > <el-tab-pane label="è®¾å¤æ¸ å" > <Checkmachinery ref="machinerylist" @inSelected="onMachineryAdd"></Checkmachinery> <Checkmachinery ref="machinerylist" :id="form.id" :planCode="form.planCode" @inSelected="onMachineryAdd" ></Checkmachinery> </el-tab-pane> <el-tab-pane label="ç¹æ£é¡¹ç®"> <Checksubject ref="subjectlist" @subSelected="subMachineryAdd"></Checksubject> <Checksubject ref="subjectlist" :id="form.id" @subSelected="subMachineryAdd"></Checksubject> </el-tab-pane> </el-tabs> <el-divider></el-divider> @@ -238,6 +238,7 @@ name: "InspectionPlan", dicts: ['plan_status','plan_type','dimension'], components:{Checkmachinery,Checksubject}, data() { return { // é®ç½©å± @@ -246,6 +247,7 @@ optType: null, // é䏿°ç» ids: [], planCodes: [], // éå个ç¦ç¨ single: true, // éå¤ä¸ªç¦ç¨ @@ -345,7 +347,16 @@ this.getList(); }, methods: { /** æ¥è¯¢ç¹æ£ä¿å »è®¡åå表 */ clearCheckmachineryList(){ this.$refs.machinerylist.clearCheckmachineryList() }, clearSubjectList() { this.subjectList = []; }, clearMachineryList(){ this.machineryList =[]; }, /** æ¥è¯¢ç¹æ£ä¿å »è®¡åå表 */ getList() { this.loading = true; listInspectionPlan(this.queryParams).then(response => { @@ -358,6 +369,7 @@ cancel() { this.open = false; this.reset(); this.clearCheckmachineryList() }, // 表åéç½® reset() { @@ -406,18 +418,22 @@ resetQuery() { this.resetForm("queryForm"); this.handleQuery(); }, // å¤éæ¡é䏿°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.planCode =selection.map(item => item.planCode) this.single = selection.length!==1 this.multiple = !selection.length console.log(this.planCode) }, /** æ°å¢æé®æä½ */ handleAdd() { this.reset(); this.open = true; this.titleName = "æ·»å ç¹æ£ä¿å »è®¡å"; console.log(this.machineryList) }, /** ä¿®æ¹æé®æä½ */ handleUpdate(row) { @@ -464,7 +480,9 @@ } } }); this.clearSubjectList(); this.clearMachineryList(); this.clearCheckmachineryList() }, /** å é¤æé®æä½ */ handleDelete(row) { jcdm-ui/src/views/main/em/inspectionPlan/machinery.vue
@@ -47,10 +47,10 @@ export default { name: "Checkmachinery", components:{MachinerySelect}, props:{ planId: null, optType: null }, props:{ id: null, optType: null, planCode: null, }, data() { return { // é®ç½©å± @@ -91,7 +91,9 @@ this.getList(); }, methods: { clearCheckmachineryList() { this.checkmachineryList = []; }, deleteSelectedColumns(row) { const index = this.checkmachineryList.findIndex(item => item.id === row.id); if (index !== -1) { @@ -108,29 +110,17 @@ /** æ¥è¯¢ç¹æ£è®¾å¤å表 */ getList() { this.loading = true; this.checkmachineryList =this.machineryList; listInspectionPlanArchives(this.queryParams).then(response => { // this.checkmachineryList = response.rows; this.total = response.total; this.loading = false; }); }, /** æ°å¢æé®æä½ */ handleAdd() { handleAdd(){ this.$refs.machinerySelect.showFlag = true; }, //设å¤èµæºéæ©åè° // onMachineryAdd(rows){ // if(rows !=null && rows.length >0){ // rows.forEach(row => { // row.planId = this.planId; // addInspectionPlanArchives(row).then(response =>{ // this.getList(); // }); // }); // } // }, onMachineryAdd(selectedRows){ if(selectedRows !=null && selectedRows.length >0){ this.checkmachineryList = selectedRows jcdm-ui/src/views/main/em/inspectionPlanInfo/index.vue
ÎļþÒÑɾ³ý jcdm-ui/src/views/main/em/inspectionPlanInfo/machinery.vue
ÎļþÒÑɾ³ý jcdm-ui/src/views/main/em/inspectionPlanInfo/subject.vue
ÎļþÒÑɾ³ý