Przeglądaj źródła

送检工单反馈

LLL 1 rok temu
rodzic
commit
b066613b66

+ 3 - 3
src/views/module_cmms/submission/SubmissionList.vue

@@ -97,7 +97,7 @@
         <span slot="action" slot-scope="text, record">
           <a @click="handleEdit(record)">编辑</a>
           <a-divider type="vertical" />
-          <a @click="fankui">反馈</a>
+          <a @click="fankui(record)">反馈</a>
           <a-divider type="vertical" />
           <a-dropdown>
             <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
@@ -224,10 +224,10 @@
         fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''})
         this.superFieldList = fieldList
       },
-      fankui: function () {
+      fankui(record) {
         this.$refs.modalFormFK.title = "送检信息反馈";
         this.$refs.modalFormFK.disableSubmit = false;
-        this.$refs.modalFormFK.visible = true;
+        this.$refs.modalFormFK.fankui(record.id);
       }
     }
   }

+ 129 - 0
src/views/module_cmms/submission/modulesFK/SubmissionEquipmentFormFK.vue

@@ -0,0 +1,129 @@
+<template>
+  <div class="center">
+    <a-table
+      ref="table"
+      size="small"
+      :scroll="{x:true}"
+      bordered
+      rowKey="id"
+      :columns="columns"
+      :dataSource="sjsbdataPoint"
+      :pagination="false"
+      class="j-table-force-nowrap">
+    </a-table>
+
+  </div>
+</template>
+
+<script>
+
+import '@/assets/less/TableExpand.less'
+import { mixinDevice } from '@/utils/mixin'
+import { JeecgListMixin } from '@/mixins/JeecgListMixin'
+import SubmissionEquipmentModalFK from "@views/module_cmms/submission/modulesFK/SubmissionEquipmentModalFK";
+import {getAction, httpAction} from "@api/manage";
+
+export default {
+  name: 'SubmissionEquipmentformFK',
+  mixins:[JeecgListMixin, mixinDevice],
+  components: {
+    SubmissionEquipmentModalFK
+  },
+  data () {
+    return {
+      //送检工单设备查询参数
+      queryParam: {},
+      // 送检设备及相关数据
+      sjsbdataPoint: [],
+      model:{
+      },
+      description: '送检工单设备表管理页面',
+      // 表头
+      columns: [
+        {
+          title: '#',
+          dataIndex: '',
+          key:'rowIndex',
+          width:60,
+          align:"center",
+          customRender:function (t,r,index) {
+            return parseInt(index)+1;
+          }
+        },
+        {
+          title:'送检工单id',
+          align:"center",
+          dataIndex: 'cmmsSubmissionId'
+        },
+        {
+          title:'设备',
+          align:"center",
+          dataIndex: 'equipmentid_dictText'
+        },
+        {
+          title:'检定日期',
+          align:"center",
+          dataIndex: 'submissionDate'
+        },
+        {
+          title:'检定结果',
+          align:"center",
+          dataIndex: 'submissionResult_dictText'
+        },
+        {
+          title:'有效日期',
+          align:"center",
+          dataIndex: 'submissionEffectiveDate'
+        },
+        {
+          title:'班组确认',
+          align:"center",
+          dataIndex: 'teamConfirm'
+        },
+        {
+          title:'备注',
+          align:"center",
+          dataIndex: 'remark'
+        },
+        {
+          title:'送检状态',
+          align:"center",
+          dataIndex: 'submissionStatus_dictText'
+        },
+        {
+          title:'送回日期',
+          align:"center",
+          dataIndex: 'submissionReturnDate'
+        },
+        {
+          title: '操作',
+          dataIndex: 'action',
+          align:"center",
+          fixed:"right",
+          width:147,
+          scopedSlots: { customRender: 'fk' }
+        }
+      ],
+      url: {
+        list: "/cmmsSubmissionEquipment/cmmsSubmissionEquipment/list",
+
+      },
+    }
+  },
+  // created() {
+  //   // 获取送检设备及相关数据
+  //   // const cmmsSubmissionId = { cmmsSubmissionId: '1752140648575492098' };
+  //   // this.getSJSBOptions(cmmsSubmissionId)
+  // },
+  methods: {
+    getSJSBOptions(cmmsSubmissionId) {
+      getAction(this.url.list, {cmmsSubmissionId:cmmsSubmissionId}).then((res) => {
+        this.sjsbdataPoint = res.result.records
+      })
+    },
+  }
+}
+</script>
+<style scoped>
+@import '~@assets/less/common.less';
+</style>

+ 67 - 0
src/views/module_cmms/submission/modulesFK/SubmissionEquipmentModalFK.vue

@@ -0,0 +1,67 @@
+<template>
+  <j-modal
+    :title="title"
+    :width="width"
+    :visible="visible"
+    switchFullscreen
+    @ok="handleOk"
+    :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
+    @cancel="handleCancel"
+    cancelText="关闭">
+    <SubmissionEquipmentFormFK ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></SubmissionEquipmentFormFK>
+  </j-modal>
+</template>
+
+<script>
+
+import SubmissionEquipmentFormFK from './SubmissionEquipmentFormFK'
+export default {
+  name: 'SubmissionEquipmentModalFK',
+  components: {
+    SubmissionEquipmentFormFK
+  },
+  data () {
+    return {
+      title:'',
+      width:1200,
+      visible: false,
+      disableSubmit: false,
+      cmmsSubmissionId:''
+    }
+  },
+  methods: {
+    fankui(id){
+      this.visible=true
+      this.$nextTick(()=>{
+        this.$refs.realForm.getSJSBOptions(id);
+      })
+    },
+    // add () {
+    //   this.visible=true
+    //   this.$nextTick(()=>{
+    //     this.$refs.realForm.add();
+    //   })
+    // },
+    // edit (record) {
+    //   this.visible=true
+    //   this.$nextTick(()=>{
+    //     this.$refs.realForm.edit(record);
+    //   })
+    // },
+    close () {
+      this.$emit('close');
+      this.visible = false;
+    },
+    handleOk () {
+      this.$refs.realForm.submitForm();
+    },
+    submitCallback(){
+      this.$emit('ok');
+      this.visible = false;
+    },
+    handleCancel () {
+      this.close()
+    }
+  }
+}
+</script>