Browse Source

修改显示隐藏

qukaidi 4 năm trước cách đây
mục cha
commit
7ea5284ba5
1 tập tin đã thay đổi với 244 bổ sung186 xóa
  1. 244 186
      src/views/Warehousing/inStock/AddOrUpdate.vue

+ 244 - 186
src/views/Warehousing/inStock/AddOrUpdate.vue

@@ -19,193 +19,221 @@
     </div>
     <br />
     <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="货权方" prop="fCorpid">
-            <el-select
-              v-model="form.fCorpid"
-              clearable
-              filterable
-              placeholder="请输入关键词"
-              style="width: 80%"
-              @change="changefStltype"
-              :disabled="detailList.length > 0"
-            >
-              <el-option
-                v-for="(item, index) in fMblnoOptions"
-                :key="index.fId"
-                :label="item.fName"
-                :value="item.fId"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="结算方式" prop="fStltypeid">
-            <el-select
-              v-model="form.fStltypeid"
-              placeholder="请选择结算方式"
-              clearable
-              :disabled="browseStatus"
-              style="width: 80%"
-            >
-              <el-option
-                v-for="(item, index) in fStltypeOptions"
-                :key="index.dictValue"
-                :label="item.dictLabel"
-                :value="item.dictValue"
+      <div v-if="dataShowcar=='1'"
+        style="display: flex; justify-content: flex-end; margin-bottom: 10px"
+      >
+        <el-button
+          @click="
+            detailsHidden2 ? (detailsHidden2 = false) : (detailsHidden2 = true)
+          "
+          >{{ detailsHidden2 ? "隐藏" : "展开" }}
+        </el-button>
+      </div>
+      <div v-if="detailsHidden2">
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="货权方" prop="fCorpid">
+              <el-select
+                v-model="form.fCorpid"
+                clearable
+                filterable
+                placeholder="请输入关键词"
+                style="width: 80%"
+                @change="changefStltype"
+                :disabled="detailList.length > 0"
+              >
+                <el-option
+                  v-for="(item, index) in fMblnoOptions"
+                  :key="index.fId"
+                  :label="item.fName"
+                  :value="item.fId"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item v-if="dataShowcar == '0'" label="结算方式" prop="fStltypeid">
+              <el-select
+                v-model="form.fStltypeid"
+                placeholder="请选择结算方式"
+                clearable
+                :disabled="browseStatus"
+                style="width: 80%"
+              >
+                <el-option
+                  v-for="(item, index) in fStltypeOptions"
+                  :key="index.dictValue"
+                  :label="item.dictLabel"
+                  :value="item.dictValue"
+                />
+              </el-select>
+            </el-form-item>
+            <el-form-item v-if="dataShowcar == '1'" label="计费单位" prop="fFeetUnit">
+              <el-select
+                v-model="form.fFeetUnit"
+                placeholder="请选择计费单位"
+                clearable
+                :disabled="browseStatus"
+                style="width: 80%"
+              >
+                <el-option
+                  v-for="(item, index) in fFeetUnitOptions"
+                  :key="index.dictValue"
+                  :label="item.dictLabel"
+                  :value="item.dictValue"
+                />
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="提单号" prop="fMblno">
+              <el-input
+                v-model="form.fMblno"
+                :disabled="browseStatus || detailList.length > 0"
+                style="width: 80%"
+                placeholder="请输入提单号"
               />
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="提单号" prop="fMblno">
-            <el-input
-              v-model="form.fMblno"
-              :disabled="browseStatus || detailList.length > 0"
-              style="width: 80%"
-              placeholder="请输入提单号"
-            />
-          </el-form-item>
-        </el-col>
-      </el-row>
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="计划日期" prop="fBsdate">
-            <el-date-picker
-              v-model="form.fBsdate"
-              style="width: 80%"
-              type="date"
-              :disabled="browseStatus"
-              value-format="timestamp"
-              placeholder="请选择计划日期"
-              @change="changeDate"
-            >
-            </el-date-picker>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="入库时间" prop="fBstime">
-            <el-time-picker
-              style="width: 80%"
-              :disabled="browseStatus"
-              v-model="form.fBstime"
-              :picker-options="{
-                selectableRange: '00:00:00 - 23:59:59',
-              }"
-              value-format="timestamp"
-              placeholder="任意时间点"
-            >
-            </el-time-picker>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item prop="fChargedate" label="仓储费计算日期">
-            <el-date-picker
-              v-model="form.fChargedate"
-              type="date"
-              style="width: 80%"
-              value-format="timestamp"
-              :disabled="browseStatus"
-              placeholder="仓储费计算日期"
-            >
-            </el-date-picker>
-          </el-form-item>
-        </el-col>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="计划日期" prop="fBsdate">
+              <el-date-picker
+                v-model="form.fBsdate"
+                style="width: 80%"
+                type="date"
+                :disabled="browseStatus"
+                value-format="timestamp"
+                placeholder="请选择计划日期"
+                @change="changeDate"
+              >
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="入库时间" prop="fBstime">
+              <el-time-picker
+                style="width: 80%"
+                :disabled="browseStatus"
+                v-model="form.fBstime"
+                :picker-options="{
+                  selectableRange: '00:00:00 - 23:59:59',
+                }"
+                value-format="timestamp"
+                placeholder="任意时间点"
+              >
+              </el-time-picker>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item prop="fChargedate" label="仓储费计算日期">
+              <el-date-picker
+                v-model="form.fChargedate"
+                type="date"
+                style="width: 80%"
+                value-format="timestamp"
+                :disabled="browseStatus"
+                placeholder="仓储费计算日期"
+              >
+              </el-date-picker>
+            </el-form-item>
+          </el-col>
 
-        <el-col :span="8">
-          <el-form-item prop="fGoodsid" label="品名">
-            <el-select
-              filterable
-              v-model="form.fGoodsid"
-              style="width: 80%"
-              :disabled="browseStatus || detailList.length > 0"
-              placeholder="请选择品名"
-            >
-              <el-option
-                v-for="(item, index) in goodsOptions"
-                :key="index.fId"
-                :label="item.fName"
-                :value="item.fId"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="仓库" prop="fWarehouseid">
-            <el-select
-              v-model="form.fWarehouseid"
-              filterable
-              :disabled="browseStatus || detailList.length > 0"
-              style="width: 80%"
-              placeholder="请选择"
-            >
-              <el-option
-                v-for="(item, index) in warehouseOptions"
-                :key="index.fId"
-                :label="item.fName"
-                :value="item.fId"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="仓管员" prop="fStorekeeper">
-            <el-select
-              v-model="form.fStorekeeper"
-              filterable
-              clearable
-              :disabled="browseStatus"
-              style="width: 80%"
-              placeholder="请输入模糊查找"
-            >
-              <el-option
-                v-for="(item, index) in userOptions"
-                :key="index.userName"
-                :label="item.nickName"
-                :value="item.userName"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-      </el-row>
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="计划件数" prop="fPlanqty">
-            <el-input
-              v-model.number="form.fPlanqty"
-              style="width: 80%"
-              maxlength="9"
-              laceholder="计划件数"
-              :disabled="browseStatus || current !== before"
-            />
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="计划净重(kg)" prop="fPlannetweight">
-            <el-input
-              v-model="form.fPlannetweight"
-              style="width: 80%"
-              maxlength="9"
-              v-input-limit="2"
-              laceholder="计划净重"
-              :disabled="browseStatus || current !== before"
-            />
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="计划毛重(kg)" prop="fPlangrossweight">
-            <el-input
-              v-model="form.fPlangrossweight"
-              v-input-limit="2"
-              style="width: 80%"
-              laceholder="计划毛重"
-              maxlength="9"
-              :disabled="browseStatus || current !== before"
-            />
-          </el-form-item>
-        </el-col>
-      </el-row>
+          <el-col :span="8">
+            <el-form-item prop="fGoodsid" label="品名">
+              <el-select
+                filterable
+                v-model="form.fGoodsid"
+                style="width: 80%"
+                :disabled="browseStatus || detailList.length > 0"
+                placeholder="请选择品名"
+              >
+                <el-option
+                  v-for="(item, index) in goodsOptions"
+                  :key="index.fId"
+                  :label="item.fName"
+                  :value="item.fId"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="仓库" prop="fWarehouseid">
+              <el-select
+                v-model="form.fWarehouseid"
+                filterable
+                :disabled="browseStatus || detailList.length > 0"
+                style="width: 80%"
+                placeholder="请选择"
+              >
+                <el-option
+                  v-for="(item, index) in warehouseOptions"
+                  :key="index.fId"
+                  :label="item.fName"
+                  :value="item.fId"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="仓管员" prop="fStorekeeper">
+              <el-select
+                v-model="form.fStorekeeper"
+                filterable
+                clearable
+                :disabled="browseStatus"
+                style="width: 80%"
+                placeholder="请输入模糊查找"
+              >
+                <el-option
+                  v-for="(item, index) in userOptions"
+                  :key="index.userName"
+                  :label="item.nickName"
+                  :value="item.userName"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="计划件数" prop="fPlanqty">
+              <el-input
+                v-model.number="form.fPlanqty"
+                style="width: 80%"
+                maxlength="9"
+                laceholder="计划件数"
+                :disabled="browseStatus || current !== before"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="计划净重(kg)" prop="fPlannetweight">
+              <el-input
+                v-model="form.fPlannetweight"
+                style="width: 80%"
+                maxlength="9"
+                v-input-limit="2"
+                laceholder="计划净重"
+                :disabled="browseStatus || current !== before"
+              />
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="计划毛重(kg)" prop="fPlangrossweight">
+              <el-input
+                v-model="form.fPlangrossweight"
+                v-input-limit="2"
+                style="width: 80%"
+                laceholder="计划毛重"
+                maxlength="9"
+                :disabled="browseStatus || current !== before"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </div>
       <el-row>
         <el-col :span="8">
           <el-form-item label="作业类型" prop="fBusinessType">
@@ -279,7 +307,7 @@
       </el-row>
       <el-row>
         <el-col :span="8">
-          <el-form-item label="计费单位" prop="fFeetUnit">
+          <el-form-item v-if="dataShowcar == '0'" label="计费单位" prop="fFeetUnit">
             <el-select
               v-model="form.fFeetUnit"
               placeholder="请选择计费单位"
@@ -295,6 +323,26 @@
               />
             </el-select>
           </el-form-item>
+          <el-form-item
+            v-if="dataShowcar == '1'"
+            label="结算方式"
+            prop="fStltypeid"
+          >
+            <el-select
+              v-model="form.fStltypeid"
+              placeholder="请选择结算方式"
+              clearable
+              :disabled="browseStatus"
+              style="width: 80%"
+            >
+              <el-option
+                v-for="(item, index) in fStltypeOptions"
+                :key="index.dictValue"
+                :label="item.dictLabel"
+                :value="item.dictValue"
+              />
+            </el-select>
+          </el-form-item>
         </el-col>
         <el-col :span="8">
           <el-form-item
@@ -3130,6 +3178,7 @@ export default {
       isrequired: 2,
       isrequired2: 2,
       detailsHidden: false,
+      detailsHidden2: true,
       CntrTable: [],
       cntrList: [],
       fTrademodeidOptions: [],
@@ -3190,6 +3239,7 @@ export default {
       approvalStatus: false,
       doNot: false,
       stockoi: null,
+      dataShowcar: null,
     };
   },
   created() {
@@ -3219,6 +3269,13 @@ export default {
     this.getConfigKey("stockoi").then((response) => {
       this.stockoi = response.msg;
     });
+    this.getConfigKey("data_showcar").then((response) => {
+      this.dataShowcar = response.msg;
+      if (this.dataShowcar == "1") {
+        this.detailsHidden2 = false;
+        this.form.fBusinessType='0'
+      }
+    });
     listWarehousesss({ fStatus: 0, delFlag: 0 }).then((response) => {
       this.warehouseOptions = response.rows;
     });
@@ -3284,6 +3341,7 @@ export default {
       this.warehouseCrList = [];
       this.warehouseDrList = [];
       this.CntrTable = [];
+      this.sumMum = 0;
       this.getForm();
     },
     reset() {