Преглед изворни кода

Merge remote-tracking branch 'origin/master'

Z пре 2 година
родитељ
комит
8f2e360aac

+ 6 - 97
src/views/bpm/handleTask/components/outsourcedWarehousing/submit.vue

@@ -1,17 +1,7 @@
 <template>
   <el-col :span="16" :offset="6">
     <el-form label-width="100px" ref="formRef" :model="form">
-      <el-form-item label="采购员" v-if="taskDefinitionKey == 'purchaseLeader'" prop="technicianId"
-        style="margin-bottom: 20px" :rules="{
-          required: true,
-          message: '请选择',
-          trigger: 'change'
-        }">
-        <el-select v-model="form.technicianId" clearable style="width: 100%" :filterable="true">
-          <el-option v-for="item in userOptions" @click.native="form.userName = item.name" :key="item.id"
-            :label="item.name" :value="item.id" />
-        </el-select>
-      </el-form-item>
+
 
       <el-form-item label="审批建议" prop="reason" style="margin-bottom: 20px" :rules="{
         required: true,
@@ -21,17 +11,10 @@
         <el-input type="textarea" v-model="form.reason" placeholder="请输入审批建议" />
       </el-form-item>
     </el-form>
-    <div style="margin-left: 10%; margin-bottom: 20px; font-size: 14px" v-if="clientEnvironmentId == 3">
-      <el-button icon="el-icon-edit-outline" type="success" size="mini" @click="handleAudit(1)">通过
-      </el-button>
 
-      <el-button icon="el-icon-circle-close" v-if="taskDefinitionKey != 'purchaseLeader'" type="danger" size="mini" @click="handleAudit(0)">驳回
-      </el-button>
-
-    </div>
 
     <!-- 索尔 -->
-    <div style="margin-left: 10%; margin-bottom: 20px; font-size: 14px" v-if="clientEnvironmentId == 2">
+    <div style="margin-left: 10%; margin-bottom: 20px; font-size: 14px">
       <el-button icon="el-icon-edit-outline" type="success" size="mini" @click="handleAudit2(1)">通过
       </el-button>
 
@@ -46,8 +29,7 @@
 <script>
 
 
-import { approveTaskWithVariables } from '@/api/bpm/task';
-import { listAllUserBind } from '@/api/system/organization';
+
 import { outsourceAssign, outsourceNotPass } from '@/api/bpm/components/outsourcedWarehousing/index';
 
 // 流程实例的详情页,可用于审批
@@ -78,99 +60,26 @@ export default {
         reason: ''
       },
 
-      userOptions: []
+
 
     };
   },
 
   computed: {
-    clientEnvironmentId() {
-      return this.$store.state.user.info.clientEnvironmentId;
-    },
+
   },
   created() {
-    if (this.taskDefinitionKey == 'purchaseLeader')
-      this.userOptionsFn()
+
   },
   methods: {
 
-    userOptionsFn() {
-      this.userOptions = [];
-      listAllUserBind().then((data) => {
-        this.userOptions.push(...data);
-      });
-    },
-
-    async handleAudit(status) {
 
-      if (this.taskDefinitionKey == 'purchaseLeader') { // 采购主管审核
-        this._approveTaskPurchaseLeader(status)
-      } else if (this.taskDefinitionKey == 'deptLeader') {
-        this._approveTaskWithVariables(status);
-      }
-
-
-    },
 
 
     handleAudit2(status) {
       this._approveTaskThorVariables(status)
     },
 
-    async _approveTaskWithVariables(status) {
-      let variables = {
-        pass: !!status
-      };
-
-      approveTaskWithVariables({
-        id: this.taskId,
-        reason: this.form.reason,
-        variables
-      }).then((res) => {
-        if (res.data.code != '-1') {
-          this.$emit('handleAudit', {
-            status,
-            title: status === 0 ? '驳回' : ''
-          });
-        }
-      });
-    },
-
-
-    async _approveTaskPurchaseLeader(status) {
-
-
-      if (status == 1) {
-
-        outsourceAssign({
-          businessId: this.businessId,
-          id: this.taskId,
-          userId: this.form.technicianId,
-          userName: this.form.userName,
-          reason: this.form.reason,
-          pass: true
-
-        }).then((res) => {
-          this.$emit('handleAudit', {
-            status,
-            title: ''
-          });
-        });
-      } else if (status == 0) {
-        outsourceNotPass({
-          id: this.taskId,
-          reason: this.form.reason,
-          pass: false
-        }).then((res) => {
-          this.$emit('handleAudit', {
-            status,
-            title: '驳回'
-          });
-        });
-      }
-
-    },
-
 
 
     async _approveTaskThorVariables(status) {

+ 8 - 3
src/views/bpm/handleTask/components/productionWarehousing/productionWarehousing.vue

@@ -807,7 +807,7 @@
   import { getLoginUser } from '@/api/login';
   import picker from '@/views/bpm/stockManagement/components/picker.vue';
   import outin from '@/api/warehouseManagement/outin';
-  import { getTreeByGroup } from '@/api/classifyManage';
+  import { getTreeByGroup, allCategoryLevel } from '@/api/classifyManage';
   import warehouseDefinition from '@/api/warehouseManagement/warehouseDefinition';
   import selectUpload from '@/components/selectUpload';
   import upload from '@/components/uploadImg';
@@ -1234,7 +1234,11 @@
       // 根据单据信息初始化产品信息(外部调用)
       async pickerSuccess(row) {
         this.formData.bizType = '1'; // 生产入库
-        this.codeListValue(row.categoryLevelId);
+        console.log('row---------------');
+        console.log(row);
+        this.formData.extInfo.assetType = row.categoryLevelId;
+        this.title = row.categoryLevelName;
+        this.selectEquiType = row.categoryLevelId;
         this.isTask = true;
         this.pickerRow = row;
         // this.formData.extInfo.documentSource = row.orderNo;
@@ -1958,8 +1962,9 @@
         );
       },
       async initData() {
-        const { data } = await getTreeByGroup({ type: 1 });
+        const { data } = await allCategoryLevel();
         this.codeList = data;
+        console.log(this.codeList, 'codeList--------------');
         const res = await warehouseDefinition.tree();
         const info = await getLoginUser();
         let obj = res.find(