Browse Source

修改入库界面的列表页查询条件

阿伏兔 4 years ago
parent
commit
6703cf984e
1 changed files with 103 additions and 40 deletions
  1. 103 40
      src/views/warehouseBusiness/inStock/index.vue

+ 103 - 40
src/views/warehouseBusiness/inStock/index.vue

@@ -7,9 +7,9 @@
       v-show="showSearch"
       v-show="showSearch"
       label-width="88px"
       label-width="88px"
     >
     >
-      <el-form-item label="业务编号" prop="fbillno">
+      <el-form-item label="业务编号" prop="fBillno">
         <el-input
         <el-input
-          v-model="queryParams.fbillno"
+          v-model="queryParams.fBillno"
           placeholder="请输入业务编号"
           placeholder="请输入业务编号"
           clearable
           clearable
           size="small"
           size="small"
@@ -17,47 +17,73 @@
         />
         />
       </el-form-item>
       </el-form-item>
       <el-form-item label="制单人" prop="createBy">
       <el-form-item label="制单人" prop="createBy">
-        <el-input
+        <el-select
           v-model="queryParams.createBy"
           v-model="queryParams.createBy"
-          placeholder="请输入制单人"
+          filterable
+          remote
           clearable
           clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
+          style="width: 250px"
+          :remote-method="userRemoteMethod"
+          placeholder="请选择制单人"
+        >
+          <el-option
+            v-for="(dict, index) in userOptions"
+            :key="index.userName"
+            :label="dict.nickName"
+            :value="dict.userName"
+          ></el-option>
+        </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item label="入库日期" prop="createTime">
       <el-form-item label="入库日期" prop="createTime">
         <el-date-picker
         <el-date-picker
+          v-model="queryParams.timeInterval"
+          type="daterange"
+          value-format="yyyy-MM-dd"
           clearable
           clearable
-          size="small"
-          v-model="queryParams.createTime"
-          type="date"
-          value-format="timestamp"
-          placeholder="选择入库日期"
-        >
+          range-separator="至"
+          start-placeholder="开始日期"
+          end-placeholder="结束日期"
+          @keyup.enter.native="handleQuery">
         </el-date-picker>
         </el-date-picker>
       </el-form-item>
       </el-form-item>
       <el-form-item label="贸易方式" prop="fTrademodeid">
       <el-form-item label="贸易方式" prop="fTrademodeid">
-        <el-input
+        <el-select
           v-model="queryParams.fTrademodeid"
           v-model="queryParams.fTrademodeid"
-          placeholder="请输入贸易方式"
-          :disabled="browseStatus"
+          placeholder="请选择贸易方式"
           clearable
           clearable
-          size="small"
+          style="width: 250px"
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
-        />
+        >
+          <el-option
+            v-for="(dict, index) in fTrademodeidOptions"
+            :key="index.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item label="货权方" prop="fCorpid">
       <el-form-item label="货权方" prop="fCorpid">
-        <el-input
+        <el-select
           v-model="queryParams.fCorpid"
           v-model="queryParams.fCorpid"
-          placeholder="请输入货权方"
+          filterable
+          remote
           clearable
           clearable
-          size="small"
+          style="width: 250px"
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
-        />
+          :remote-method="corpsRemoteMethod"
+          placeholder="请选择货权方"
+        >
+          <el-option
+            v-for="(dict, index) in fMblnoOptions"
+            :key="index.fId"
+            :label="dict.fName"
+            :value="dict.fId"
+          ></el-option>
+        </el-select>
       </el-form-item>
       </el-form-item>
-      <el-form-item label="提单号" prop="fmblno">
+      <el-form-item label="提单号" prop="fMblno">
         <el-input
         <el-input
-          v-model="queryParams.fmblno"
+          v-model="queryParams.fMblno"
           placeholder="请输入提单号"
           placeholder="请输入提单号"
           clearable
           clearable
           size="small"
           size="small"
@@ -65,32 +91,61 @@
         />
         />
       </el-form-item>
       </el-form-item>
       <el-form-item label="经营单位" prop="fsbu">
       <el-form-item label="经营单位" prop="fsbu">
-        <el-input
-          v-model="queryParams.fsbu"
-          placeholder="请输入经营单位"
+        <el-select
+          v-model="queryParams.fSbu"
+          filterable
+          remote
           clearable
           clearable
-          size="small"
+          :remote-method="fSbuRemoteMethod"
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
-        />
+          style="width: 250px"
+          placeholder="请选择经营单位"
+        >
+          <el-option
+            v-for="(dict, index) in fSbuOptions"
+            :key="index.fId"
+            :label="dict.fName"
+            :value="dict.fId"
+          ></el-option>
+        </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item label="货物名称" prop="fgoodsid">
       <el-form-item label="货物名称" prop="fgoodsid">
         <el-select
         <el-select
-          v-model="queryParams.fgoodsid"
-          placeholder="请选择货物名称"
+          v-model="queryParams.fGoodsid"
+          filterable
+          remote
           clearable
           clearable
-          size="small"
+          :remote-method="goodsRemoteMethod"
+          @keyup.enter.native="handleQuery"
+          placeholder="请选择货物名称"
         >
         >
-          <el-option label="请选择字典生成" value="" />
+          <el-option
+            v-for="(dict, index) in goodsOptions"
+            :key="index.fId"
+            :label="dict.fName"
+            :value="dict.fId"
+          ></el-option>
         </el-select>
         </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item label="仓库" prop="fwarehouseid">
       <el-form-item label="仓库" prop="fwarehouseid">
-        <el-input
+        <el-select
           v-model="queryParams.fWarehouseid"
           v-model="queryParams.fWarehouseid"
-          placeholder="请输入仓库"
+          filterable
+          :disabled="browseStatus"
+          remote
           clearable
           clearable
-          size="small"
+          style="width: 250px"
+          :remote-method="warehouseRemoteMethod"
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
-        />
+          placeholder="请选择仓库"
+        >
+          <el-option
+            v-for="(dict, index) in warehouseOptions"
+            :key="index.fId"
+            :label="dict.fName"
+            :value="dict.fId"
+          ></el-option>
+        </el-select>
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
         <el-button
         <el-button
@@ -1833,7 +1888,6 @@ export default {
       fNetweight: "",
       fNetweight: "",
       fQty: "",
       fQty: "",
       fCntqty: "",
       fCntqty: "",
-      fPlangrossweight: 0,
       // 遮罩层
       // 遮罩层
       loading: true,
       loading: true,
       // 选中数组
       // 选中数组
@@ -1851,7 +1905,6 @@ export default {
       dataList: [],
       dataList: [],
       warehouseCrList: [],
       warehouseCrList: [],
       warehouseDrList: [],
       warehouseDrList: [],
-      browseStatus: false,
       relevantAttachments: [],
       relevantAttachments: [],
       // 非单个禁用
       // 非单个禁用
       single: true,
       single: true,
@@ -1912,6 +1965,7 @@ export default {
         fCustomsdeclartion: null,
         fCustomsdeclartion: null,
         fOriginalbillno: null,
         fOriginalbillno: null,
         fDeptid: null,
         fDeptid: null,
+        timeInterval: null,
         fBsdeptid: null,
         fBsdeptid: null,
         fContacts: null,
         fContacts: null,
         fTel: null,
         fTel: null,
@@ -2229,6 +2283,15 @@ export default {
         fCntrtype: null,
         fCntrtype: null,
         fCntqty: null,
         fCntqty: null,
       };
       };
+      this.fMblnoOptions = []
+      this.userOptions = []
+      this.warehouseOptions = []
+      this.fSbuOptions = []
+      this.goodsOptions = []
+      this.kqhouseOptions = []
+      this.relevantAttachments = []
+      this.KHblnoOptions = []
+      this.fWbuOptions = []
       this.resetForm("form");
       this.resetForm("form");
     },
     },
     /** 搜索按钮操作 */
     /** 搜索按钮操作 */
@@ -2351,7 +2414,7 @@ export default {
           column.property === "fGrossweight" ||
           column.property === "fGrossweight" ||
           column.property === "fNetweight" ||
           column.property === "fNetweight" ||
           column.property === "fQty" ||
           column.property === "fQty" ||
-          column.property === "fCntqty" 
+          column.property === "fCntqty"
         ) {
         ) {
           sums[index] = values.reduce((prev, curr) => {
           sums[index] = values.reduce((prev, curr) => {
             const value = Number(curr);
             const value = Number(curr);