فهرست منبع

修改出库 页面

阿伏兔 4 سال پیش
والد
کامیت
829f78d61b
1فایلهای تغییر یافته به همراه124 افزوده شده و 32 حذف شده
  1. 124 32
      src/views/warehouseBusiness/outStock/index.vue

+ 124 - 32
src/views/warehouseBusiness/outStock/index.vue

@@ -434,7 +434,8 @@ RK CK DB HZ
           </el-col>
           <el-col :span="8">
             <el-form-item label="联系人" prop="fContacts">
-              <el-select
+              <el-input v-model="form.fContacts" placeholder="请输入电话"/>
+              <!--<el-select
                 v-model="form.fContacts"
                 filterable
                 remote
@@ -446,7 +447,7 @@ RK CK DB HZ
                   :label="dict.nickName"
                   :value="dict.userName"
                 ></el-option>
-              </el-select>
+              </el-select>-->
             </el-form-item>
           </el-col>
           <el-col :span="8">
@@ -690,7 +691,7 @@ RK CK DB HZ
         <el-table-column label="序号" type="index" width="80">
         </el-table-column>
         <el-table-column
-          prop="fbsdate"
+          prop="fBsdate"
           header-align="center"
           align="center"
           label="入库日期"
@@ -707,7 +708,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fgoodsid"
+          prop="fGoodsid"
           header-align="center"
           align="center"
           label="品名"
@@ -729,7 +730,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fcntrtype"
+          prop="fCntrtype"
           header-align="center"
           align="center"
           label="箱型"
@@ -759,7 +760,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fplangrossweight"
+          prop="fPlangrossweight"
           header-align="center"
           align="center"
           label="计划毛重"
@@ -774,7 +775,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fplannetweight"
+          prop="fPlannetweight"
           header-align="center"
           align="center"
           label="计划净重"
@@ -782,14 +783,14 @@ RK CK DB HZ
           <template slot-scope="scope">
             <el-input
               oninput="value=value.replace(/[^\d.]/g,'')"
-              v-model="scope.row.fplannetweight"
+              v-model="scope.row.fPlannetweight"
               placeholder="计划净重"
               show-word-limit
             />
           </template>
         </el-table-column>
         <el-table-column
-          prop="fplanvolumn"
+          prop="fPlanvolumn"
           header-align="center"
           align="center"
           label="计划尺码"
@@ -804,7 +805,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fplanqty"
+          prop="fPlanqty"
           header-align="center"
           align="center"
           label="计划件数"
@@ -819,7 +820,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fgrossweight"
+          prop="fGrossweight"
           header-align="center"
           align="center"
           label="入库毛重"
@@ -834,7 +835,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fnetweight"
+          prop="fNetweight"
           header-align="center"
           align="center"
           label="入库净重"
@@ -849,7 +850,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fqty"
+          prop="fQty"
           header-align="center"
           align="center"
           label="入库件数"
@@ -879,7 +880,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="fwarehouselocid"
+          prop="fWarehouselocid"
           header-align="center"
           align="center"
           label="库区"
@@ -923,7 +924,7 @@ RK CK DB HZ
           </template>
         </el-table-column>
         <el-table-column
-          prop="ftruckno"
+          prop="fTruckno"
           header-align="center"
           align="center"
           label="车号"
@@ -1610,6 +1611,9 @@ export default {
     this.getDicts("data_unitfees").then((response) => {
       this.fFeetunitOptions = response.data;
     });
+    this.getDicts("data_stltype_type").then((response) => {
+      this.fStltypeOptions = response.data;
+    });
     this.getDicts("data_ifweigh_status").then((response) => {
       this.fIfweighOptions = response.data;
     });
@@ -1738,18 +1742,103 @@ export default {
       this.single = selection.length !== 1;
       this.multiple = !selection.length;
     },
+    queryUser() {
+      queryUserVal().then((response) => {
+        if (response.user !== null) {
+          this.userVal = response.user
+          this.$set(this.form, 'fDeptid', this.userVal.deptId)
+          this.$set(this.form, 'createBy', this.userVal.userName)
+          this.$set(this.form, 'createTime', Date.parse(new Date()))
+        }
+        if (response.dept !== null) {
+          this.deptOptions = []
+          this.deptOptions.push(response.dept)
+        }
+      });
+    },
     /** 新增按钮操作 */
     handleAdd() {
       this.reset();
+      this.queryUser()
       this.open = true;
-      this.title = "添加仓库主(出入库)";
+      this.title = "入库单";
+    },
+    // 添加list
+    addRelevant() {
+      console.log(JSON.stringify(this.dataList))
+      this.dataList.push({
+        fbsdate: null,
+        fgoodsid: null,
+        fcntrtype: null,
+        fCntqty: null,
+        fplangrossweight: null,
+        fplanvolumn: null,
+        fplanqty: null,
+        fgrossweight: null,
+        fqty: null,
+        fPackagespecs: null,
+        fwarehouselocid: null,
+        fBoxno: null,
+        fGoodsval: null,
+        ftruckno: null,
+        remark: null
+      });
     },
     /** 修改按钮操作 */
     handleUpdate(row) {
       this.reset();
-      const fId = row.fId || this.ids;
-      getWarehousebills(fId).then((response) => {
-        this.form = response.data;
+      const fId = row.fid || this.ids;
+      getWarehousebills(row.fid).then((response) => {
+        this.form = response.data.warehousebills;
+        this.$set(this.form, 'fCorpid', response.data.warehousebills.fcorpid)
+        this.$set(this.form, 'fWarehouseid', response.data.warehousebills.fwarehouseid)
+        this.$set(this.form, 'fContacts', response.data.warehousebills.fcontacts)
+        this.$set(this.form, 'fTel', response.data.warehousebills.ftel)
+        this.$set(this.form, 'fMblno', response.data.warehousebills.fmblno)
+        this.$set(this.form, 'fBsdate', Date.parse(response.data.warehousebills.fbsdate))
+        this.$set(this.form, 'fStorekeeper', response.data.warehousebills.fstorekeeper)
+        this.$set(this.form, 'createBy', response.data.warehousebills.createBy)
+        this.$set(this.form, 'fDeptid', response.data.warehousebills.fdeptid)
+        this.$set(this.form, 'fDilldate', Date.parse(response.data.warehousebills.fbilldate))
+        this.$set(this.form, 'fVslvoy', response.data.warehousebills.fvslvoy)
+        this.$set(this.form, 'fEta', Date.parse(response.data.warehousebills.feta))
+        this.$set(this.form, 'createTime', Date.parse(response.data.warehousebills.createTime))
+        this.$set(this.form, 'fTrademodeid', response.data.warehousebills.ftrademodeid + '')
+        this.$set(this.form, 'fBillingway', response.data.warehousebills.fbillingway + '')
+        this.$set(this.form, 'fFeetunit', response.data.warehousebills.ffeetunit + '')
+        this.$set(this.form, 'fBscorpno', response.data.warehousebills.fbscorpno)
+        this.$set(this.form, 'fCustomno', response.data.warehousebills.fcustomno)
+        this.$set(this.form, 'fStltypeid', response.data.warehousebills.fstltypeid + '')
+        this.$set(this.form, 'fIfweigh', response.data.warehousebills.fifweigh + '')
+        this.$set(this.form, 'fIfdamage', response.data.warehousebills.fifdamage + '')
+        this.$set(this.form, 'fSbu', response.data.warehousebills.fsbu)
+        this.$set(this.form, 'fIfpledge', response.data.warehousebills.fifpledge + '')
+        this.$set(this.form, 'fBankcorpid', response.data.warehousebills.fbankcorpid)
+        this.$set(this.form, 'remark', response.data.warehousebills.remark)
+        this.deptOptions = []
+        this.deptOptions.push(response.data.dept)
+        this.fMblnoOptions = []
+        this.fMblnoOptions.push(response.data.fCorps)
+        if (response.data.fSbu !== null) {
+          this.fSbuOptions = []
+          this.fSbuOptions.push(response.data.fSbu)
+        }
+        if (response.data.warehouse !== null) {
+          this.warehouseOptions = []
+          this.warehouseOptions.push(response.data.warehouse)
+        }
+        if (typeof response.data.warehouseBillsItem !== 'undefined' && response.data.warehouseBillsItem !== null) {
+          this.dataList = response.data.warehouseBillsItem
+          for (let item in this.dataList) {
+            this.$set(this.dataList[item], 'fBsdate', Date.parse(this.dataList[item].fBsdate))
+          }
+          console.log(JSON.stringify(this.dataList))
+
+          if (response.data.goodsList !== null) {
+            this.goodsOptions = []
+            this.goodsOptions = response.data.goodsList
+          }
+        }
         this.open = true;
         this.title = "修改仓库主(出入库)";
       });
@@ -1758,19 +1847,22 @@ export default {
     submitForm() {
       this.$refs["form"].validate((valid) => {
         if (valid) {
-          if (this.form.fId != null) {
-            updateWarehousebills(this.form).then((response) => {
-              this.msgSuccess("修改成功");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addWarehousebills(this.form).then((response) => {
-              this.msgSuccess("新增成功");
-              this.open = false;
-              this.getList();
-            });
-          }
+          let formData = new window.FormData();
+          // 附件数据
+          formData.append("tWarehouseBills", JSON.stringify(this.form));
+          // 附件数据
+          formData.append("tWhgenleg", null);
+          // 费用明细付款
+          formData.append("tWarehousebillsfeesCr", JSON.stringify(this.warehouseCrList));
+          // 收款
+          formData.append("tWarehousebillsfeesDr", JSON.stringify(this.warehouseDrList));
+          // 库存明细
+          formData.append("tWarehousebillsitems", JSON.stringify(this.dataList));
+          addWarehousebills(formData).then((response) => {
+            this.msgSuccess("新增成功");
+            this.open = false;
+            this.getList();
+          });
         }
       });
     },