yusheng 10 сар өмнө
parent
commit
94c36b5266

+ 39 - 9
src/views/technology/route/index.vue

@@ -37,6 +37,16 @@
             v-if="clientEnvironmentId == 1"
             v-if="clientEnvironmentId == 1"
             >刷新</el-button
             >刷新</el-button
           >
           >
+          <el-button
+            size="small"
+            type="primary"
+            icon="el-icon-download"
+            class="ele-btn-icon"
+            @click="importDialog"
+            v-if="$hasPermission('main:producerouting:save')"
+          >
+            导入
+          </el-button>
         </template>
         </template>
 
 
         <template v-slot:code="{ row }">
         <template v-slot:code="{ row }">
@@ -69,8 +79,10 @@
             :underline="false"
             :underline="false"
             icon="el-icon-edit"
             icon="el-icon-edit"
             @click="openEdit(row)"
             @click="openEdit(row)"
-            v-if="[0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:update')"
-            
+            v-if="
+              [0, 3].includes(row.approvalStatus) &&
+              $hasPermission('main:producerouting:update')
+            "
           >
           >
             修改
             修改
           </el-link>
           </el-link>
@@ -79,7 +91,10 @@
             :underline="false"
             :underline="false"
             icon="el-icon-edit"
             icon="el-icon-edit"
             @click="approve(row)"
             @click="approve(row)"
-            v-if="[0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:update')"
+            v-if="
+              [0, 3].includes(row.approvalStatus) &&
+              $hasPermission('main:producerouting:update')
+            "
           >
           >
             发布
             发布
           </el-link>
           </el-link>
@@ -94,7 +109,11 @@
           </el-link>
           </el-link>
 
 
           <el-popconfirm
           <el-popconfirm
-            v-if="row.status != 1 && [0, 3].includes(row.approvalStatus)&&$hasPermission('main:producerouting:delete')"
+            v-if="
+              row.status != 1 &&
+              [0, 3].includes(row.approvalStatus) &&
+              $hasPermission('main:producerouting:delete')
+            "
             class="ele-action"
             class="ele-action"
             title="确定要删除当前工序吗?"
             title="确定要删除当前工序吗?"
             @confirm="remove(row)"
             @confirm="remove(row)"
@@ -108,6 +127,15 @@
         </template>
         </template>
       </ele-pro-table>
       </ele-pro-table>
     </el-card>
     </el-card>
+
+    <importDialog
+      :defModule="'producerouting'"
+      ref="importDialogRef"
+      :fileUrl="'/main/producerouting/downLoadTemplate'"
+      fileName="工艺路线模板"
+      @success="reload"
+    />
+
     <!-- 编辑弹窗 -->
     <!-- 编辑弹窗 -->
     <user-edit
     <user-edit
       :visible.sync="showEdit"
       :visible.sync="showEdit"
@@ -133,7 +161,6 @@
       ref="processSubmitDialogRef"
       ref="processSubmitDialogRef"
       @reload="reload"
       @reload="reload"
       :apiFunName="'produceroutingRelease'"
       :apiFunName="'produceroutingRelease'"
-
     ></process-submit-dialog>
     ></process-submit-dialog>
   </div>
   </div>
 </template>
 </template>
@@ -147,7 +174,7 @@
   import route from '@/api/technology/route';
   import route from '@/api/technology/route';
   import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
   import processSubmitDialog from '@/components/processSubmitDialog/processSubmitDialog.vue';
   import { reviewStatus } from '@/enum/dict';
   import { reviewStatus } from '@/enum/dict';
-
+  import importDialog from '@/components/upload/import-dialogNew.vue';
   export default {
   export default {
     name: 'technologyRoute',
     name: 'technologyRoute',
     mixins: [tabMixins],
     mixins: [tabMixins],
@@ -156,7 +183,8 @@
       UserEdit,
       UserEdit,
       UserDetail,
       UserDetail,
       historyModal,
       historyModal,
-      processSubmitDialog
+      processSubmitDialog,
+      importDialog
     },
     },
     data() {
     data() {
       return {
       return {
@@ -301,7 +329,9 @@
         });
         });
         return res;
         return res;
       },
       },
-
+      importDialog() {
+        this.$refs.importDialogRef.open();
+      },
       checkStatus(row) {
       checkStatus(row) {
         let obj = this.statusList.find((it) => it.value == row.status);
         let obj = this.statusList.find((it) => it.value == row.status);
         return obj.label;
         return obj.label;
@@ -376,7 +406,7 @@
             businessId: res.id,
             businessId: res.id,
             businessKey: 'routing_approve',
             businessKey: 'routing_approve',
             formCreateUserId: res.createUserId,
             formCreateUserId: res.createUserId,
-            routingId:res.id,
+            routingId: res.id,
             variables: {
             variables: {
               businessCode: res.code,
               businessCode: res.code,
               businessName: res.name,
               businessName: res.name,