ysy 1 an în urmă
părinte
comite
c39fb7d24c

+ 35 - 1
src/views/outsourcing/components/release.vue

@@ -36,6 +36,38 @@
                     </el-form-item>
                     </el-form-item>
                 </el-col>
                 </el-col>
 
 
+                <el-table ref="multipleTable"  :data="form.timeList" tooltip-effect="dark" style="width: 100%" stripe
+                :header-cell-style="{ background: '#EEEEEE', border: 'none' }">
+
+
+
+                <el-table-column  align="center"  label="数量" prop="purchaseQuantity">
+                    <template slot-scope="{ row, $index }">
+                        <el-form-item :prop="'timeList.' + $index + '.purchaseQuantity'"
+                          >
+                            <el-input placeholder="请输入" clearable v-model="row.purchaseQuantity"></el-input>
+                        </el-form-item>
+
+                    </template>
+                </el-table-column>
+
+
+
+                <el-table-column align="center"  label="到货时间">
+                    <template slot-scope="{ row, $index }">
+                        <el-form-item :prop="'timeList.' + $index + '.requireDeliveryTime'"
+                            >
+                            <el-date-picker clearable v-model="row.requireDeliveryTime" value-format="timestamp"
+                                placeholder="请选择日期">
+                            </el-date-picker>
+                        </el-form-item>
+                    </template></el-table-column>
+
+       
+
+
+            </el-table>
+
 
 
             </el-row>
             </el-row>
 
 
@@ -93,10 +125,11 @@ export default {
 
 
 
 
         handleMethod() {
         handleMethod() {
-            this.$refs.timeDialogRef.open(this.rowObj)
+            this.$refs.timeDialogRef.open(this.rowObj, 'release', this.form.timeList )
         },
         },
 
 
         chooseTime(timeList) {
         chooseTime(timeList) {
+        
             if (timeList.length > 0) {
             if (timeList.length > 0) {
                 this.form.timeList = timeList
                 this.form.timeList = timeList
                 this.form.deliveryMethod = 2
                 this.form.deliveryMethod = 2
@@ -104,6 +137,7 @@ export default {
                 this.form.timeList = []
                 this.form.timeList = []
                 this.form.deliveryMethod = 1
                 this.form.deliveryMethod = 1
             }
             }
+            this.$forceUpdate()
 
 
         },
         },
 
 

+ 8 - 3
src/views/outsourcing/components/timeDialog.vue

@@ -16,7 +16,7 @@
                     <template slot-scope="{ row, $index }">
                     <template slot-scope="{ row, $index }">
                         <el-form-item :prop="'timeList.' + $index + '.purchaseQuantity'"
                         <el-form-item :prop="'timeList.' + $index + '.purchaseQuantity'"
                             :rules="tableFormRules.purchaseQuantity">
                             :rules="tableFormRules.purchaseQuantity">
-                            <el-input placeholder="请输入" clearable v-model="row.purchaseQuantity"></el-input>
+                            <el-input placeholder="请输入" :disabled="isDetails" clearable v-model="row.purchaseQuantity"></el-input>
                         </el-form-item>
                         </el-form-item>
 
 
                     </template>
                     </template>
@@ -28,7 +28,7 @@
                     <template slot-scope="{ row, $index }">
                     <template slot-scope="{ row, $index }">
                         <el-form-item :prop="'timeList.' + $index + '.requireDeliveryTime'"
                         <el-form-item :prop="'timeList.' + $index + '.requireDeliveryTime'"
                             :rules="tableFormRules.requireDeliveryTime">
                             :rules="tableFormRules.requireDeliveryTime">
-                            <el-date-picker clearable v-model="row.requireDeliveryTime" value-format="timestamp"
+                            <el-date-picker :disabled="isDetails" clearable v-model="row.requireDeliveryTime" value-format="timestamp"
                                 placeholder="请选择日期">
                                 placeholder="请选择日期">
                             </el-date-picker>
                             </el-date-picker>
                         </el-form-item>
                         </el-form-item>
@@ -112,7 +112,7 @@ export default {
 
 
 
 
 
 
-        open(row, type) {
+        open(row, type, timeList) {
         
         
             this.totalCount = row.totalCount
             this.totalCount = row.totalCount
             this.form.timeList = []
             this.form.timeList = []
@@ -124,6 +124,11 @@ export default {
                 this.isDetails = true
                 this.isDetails = true
                 this.$forceUpdate()
                 this.$forceUpdate()
             }
             }
+
+            if(type == 'release') {
+                this.form.timeList = timeList  || []  
+                this.$forceUpdate()
+            }
            
            
 
 
         },
         },