Jelajahi Sumber

产前计划提交

landydb 3 minggu lalu
induk
melakukan
4a6b44b5ba
1 mengubah file dengan 26 tambahan dan 21 penghapusan
  1. 26 21
      src/views/modules/production/plan-submit.vue

+ 26 - 21
src/views/modules/production/plan-submit.vue

@@ -1,6 +1,6 @@
 <template>
   <div>
-    <div class="my-title">分派</div>
+    <div class="my-title">处理</div>
     <el-form
       :model="dataForm"
       :rules="dataRule"
@@ -149,16 +149,20 @@
           label="库存数">
         </el-table-column>
         <el-table-column
+          fixed="right"
           prop="planCnt"
           header-align="center"
           align="center"
-          min-width="140"
+          width="120"
           :show-tooltip-when-overflow="true"
-          label="订单计划数量">
+          label="计划数量">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.planCnt" style="width:80px" :disabled="disabled" />
+          </template>
         </el-table-column>
         <el-table-column
           fixed="right"
-          prop="projectName"
+          prop="disposal"
           header-align="center"
           align="center"
           width="120"
@@ -166,7 +170,7 @@
           label="处置">
           <template slot-scope="scope">
             <div class="radio-wrapper">
-              <el-radio-group v-model="scope.row.disposal" class="radio-group-wrap">
+              <el-radio-group v-model="scope.row.disposal" class="radio-group-wrap" :disabled="disabled">
                 <el-radio :label="2" style="margin-left:0">采购件</el-radio>
                 <el-radio :label="3" style="margin-left:0">委外件</el-radio>
                 <el-radio :label="1" style="margin-left:0">自制件</el-radio>
@@ -176,14 +180,14 @@
         </el-table-column>
         <el-table-column
           fixed="right"
-          prop="projectName"
+          prop="isTechnology"
           header-align="center"
           align="center"
           width="120"
           :show-tooltip-when-overflow="true"
           label="工艺">
           <template slot-scope="scope">
-            <el-radio-group v-model="scope.row.isTechnology" class="radio-group-wrap">
+            <el-radio-group v-model="scope.row.isTechnology" class="radio-group-wrap" :disabled="disabled">
               <el-radio :label="1" style="margin-left:0">需要</el-radio>
               <el-radio :label="2" style="margin-left:0">不需要</el-radio>
             </el-radio-group>
@@ -194,10 +198,11 @@
     <span slot="footer" class="dialog-footer">
       <el-button @click="onChose">取消</el-button>
       <el-button
+        v-if="!disabled"
         type="primary"
         @click="dataFormSubmit()"
         v-reClick
-        >确定</el-button
+        >提交</el-button
       >
     </span>
 
@@ -206,15 +211,14 @@
 </template>
 
 <script>
-import UserComponent from '../common/user-component'
 import AttachDetailDialog from '../common/attach-detail-dialog'
 export default {
-  name: 'plan-assign',
-  components: { UserComponent, AttachDetailDialog },
+  name: 'plan-submit',
+  components: { AttachDetailDialog },
   computed: {},
   data () {
     return {
-      readonly: false,
+      disabled: false,
       id: 0,
       dataForm: {
         proProductList:[]
@@ -233,7 +237,7 @@ export default {
     async init (item, readonly) {
       let id = item.productionManagementId;
       if(readonly){
-        this.readonly = true
+        this.disabled = true
       }
 
       this.$http({
@@ -263,13 +267,17 @@ export default {
     dataFormSubmit () {
       this.$refs['dataForm'].validate((valid) => {
         if (valid) {
+          let data = {
+            orderCode: this.dataForm.orderCode,
+            proProductList: this.dataForm.proProductList
+          };
+
+          console.log('data', data)
+
           this.$http({
-            url: this.$http.adornUrl(`/biz-service/projProduction/assign`),
+            url: this.$http.adornUrl(`/biz-service/projProduction/submitPlan`),
             method: 'post',
-            data: this.$http.adornData({
-              productionManagementId: this.dataForm.productionManagementId,
-              responsibilityPerson: this.dataForm.responsibilityPerson
-            })
+            data: this.$http.adornData(data)
           }).then(({ data }) => {
             if (data && data.code === '200') {
               this.$message({
@@ -287,9 +295,6 @@ export default {
           })
         }
       })
-    },
-    selectChange (val) {
-      this.dataForm.responsibilityPerson = val
     }
   }
 }