소스 검색

大中型下单退回修改

wucl 1 개월 전
부모
커밋
bda10bfce1
2개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 1
      src/views/major/myOrder.vue
  2. 8 5
      src/views/major/myOrderDetail.vue

+ 1 - 1
src/views/major/myOrder.vue

@@ -161,7 +161,7 @@
           <template slot-scope="{row}">
             <PermissionButton menu-code="_views_myOrder_detail" class-name="filter-item" type="text" :page-jump="true"
               size="mini"
-              :page-query="{ 'couldEdit': true, 'id': row.businessId, 'back': '/major/my/order', 'recall': true, 'couldBack': true, 'orderId': row.orderId,'productionNo':row.productionNo,'production':row.production}" />
+              :page-query="{ 'couldEdit': false, 'id': row.businessId, 'back': '/major/my/order', 'recall': true, 'couldBack': true, 'orderId': row.orderId,'productionNo':row.productionNo,'production':row.production}" />
             <el-button type="text" size="small" @click="openShouldAmountDialog(row)">应收款</el-button>
             <!-- <el-button type="text" size="small" @click="openAllotProductionDialog(row)">实收款分配</el-button> -->
             <el-button  type="text" size="small"

+ 8 - 5
src/views/major/myOrderDetail.vue

@@ -51,21 +51,24 @@
                         label-width="120px"
                         class="postInfo-container-item"
                       >
-                      <el-select v-model="major.allotType" placeholder="请选择"  readonly disabled>
+                      <el-select v-model="major.allotType" placeholder="请选择"  :readonly="!couldEdit || major.allotType=='轮单'" :disabled="!couldEdit|| major.allotType=='轮单'">
                               <el-option label="部门轮单" value="轮单"></el-option> 
                               <el-option label="部门指派" value="指派"></el-option>
                             </el-select>
                       </el-form-item>
                     </el-col>
-                    <el-col :xs="24" :sm="12" :lg="4" :span="6">
+                    <el-col :xs="24" :sm="12" :lg="4" :span="6" v-if="major.allotType==='指派' || !couldEdit">
                       <el-form-item
                         label="接单部门:"
                         prop="departmentId"
                         label-width="120px"
                         class="postInfo-container-item"
                       >
-                      <el-select v-model="major.departmentId" placeholder="请选择" readonly disabled>
-                              <el-option v-for="(d,id) in allotDepartment" :label="d.name" :value="d.id" ></el-option> 
+                      <el-select v-model="major.departmentId" placeholder="请选择" :readonly="!couldEdit" :disabled="!couldEdit">
+                        <el-option v-for="(d,id) in allotDepartment" :label="d.name" :value="d.id" :disabled="d.orderOverStock>2">
+                                <span style="float: left">{{ d.name }}</span>
+                                <span v-if="d.orderOverStock>2" style="float: right; color: #8492a6; font-size: 13px">轮单已积压</span>
+                              </el-option> 
                         </el-select>
                       </el-form-item>
                     </el-col>
@@ -1054,7 +1057,7 @@
         }
       },
       getAllotDepartment(){
-        this.$api.department.allot('MAJOR_BUSINESS').then(res=>{
+        this.$api.department.majorDepartment().then(res=>{
           if (res.code === 200){
               this.allotDepartment = res.data;
           }