Procházet zdrojové kódy

Merge branch 'master' of git.echepei.com:zhujiawei/Warehouse_management_ui into master

qukaidi před 4 roky
rodič
revize
ff058a6613

+ 2 - 2
package.json

@@ -1,8 +1,8 @@
 {
   "name": "ruoyi",
   "version": "3.2.1",
-  "description": "大木仓储管理系统",
-  "author": "大木",
+  "description": "途宝仓储管理系统",
+  "author": "途宝",
   "license": "MIT",
   "scripts": {
     "dev": "vue-cli-service serve",

binární
public/favicon.ico


binární
src/assets/logo/logo.png


+ 1 - 0
src/layout/components/Navbar.vue

@@ -95,6 +95,7 @@ export default {
       }).then(() => {
         this.$store.dispatch('LogOut').then(() => {
           location.href = '/index';
+          localStorage.removeItem('companyName')
         })
       })
     }

+ 1 - 1
src/layout/components/Sidebar/Logo.vue

@@ -47,7 +47,7 @@ export default {
   },
   data() {
     return {
-      title: "大木仓储管理系统",
+      title: "途宝仓储管理系统",
       logo: logoImg,
     };
   },

+ 1 - 1
src/settings.js

@@ -1,5 +1,5 @@
 module.exports = {
-  title: '大木仓储管理系统',
+  title: '途宝仓储管理系统',
 
   /**
    * 侧边栏主题 深色主题theme-dark,浅色主题theme-light

+ 127 - 97
src/views/agreement/agreementTask/index.vue

@@ -1,95 +1,91 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
-      <!--      <el-form-item label="业务编号" prop="fBillno">-->
-      <!--        <el-input-->
-      <!--          v-model="queryParams.fBillno"-->
-      <!--          placeholder="请输入业务编号"-->
-      <!--          clearable-->
-      <!--          size="small"-->
-      <!--          @keyup.enter.native="handleQuery"-->
-      <!--        />-->
-      <!--      </el-form-item>-->
-      <el-form-item label="客户名称" prop="fCorpid">
-        <el-select
-          v-model="queryParams.fCorpid"
-          filterable
-          remote
-          clearable
-          style="width: 200px"
-          @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 label="货物品名" prop="fGoodsid">-->
-<!--        <el-select-->
-<!--          v-model="queryParams.fGoodsid"-->
-<!--          filterable-->
-<!--          remote-->
-<!--          clearable-->
-<!--          style="width: 200px"-->
-<!--          :remote-method="goodsRemoteMethod"-->
-<!--          @keyup.enter.native="handleQuery"-->
-<!--          placeholder="请输入货物品名"-->
-<!--        >-->
-<!--          <el-option-->
-<!--            v-for="(dict, index) in goodsOptions"-->
-<!--            :key="index.fId"-->
-<!--            :label="dict.fName"-->
-<!--            :value="dict.fId"-->
-<!--          ></el-option>-->
-<!--        </el-select>-->
-<!--      </el-form-item>-->
-      <el-form-item label="制单部门" prop="fDeptid">
-        <el-input
-          v-model="queryParams.fDeptid"
-          placeholder="请输入制单部门"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
-      <el-form-item label="有效期起" prop="fBegindate">
-        <el-date-picker clearable size="small" style="width: 200px"
-                        v-model="queryParams.fBegindate"
-                        type="date"
-                        value-format="yyyy-MM-dd"
-                        placeholder="选择有效期起"
-        >
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="有效期至" prop="fEnddate">
-        <el-date-picker clearable size="small" style="width: 200px"
-                        v-model="queryParams.fEnddate"
-                        type="date"
-                        value-format="yyyy-MM-dd"
-                        placeholder="选择有效期至"
-        >
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="协议编号" prop="fContractno">
-        <el-input
-          v-model="queryParams.fContractno"
-          placeholder="请输入协议编号"
-          clearable
-          size="small"
-          @keyup.enter.native="handleQuery"
-        />
-      </el-form-item>
+    <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="88px">
       <el-row>
-        <el-form-item style="float: right;padding: 5px">
+        <el-form-item label="客户名称" prop="fCorpid">
+          <el-select
+            v-model="queryParams.fCorpid"
+            filterable
+            remote
+            clearable
+            style="width: 200px"
+            @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 label="制单部门" prop="fDeptid">
+          <el-input
+            v-model="queryParams.fDeptid"
+            placeholder="请输入制单部门"
+            clearable
+            size="small"
+            @keyup.enter.native="handleQuery"
+          />
+        </el-form-item>
+          <el-form-item label="有效期起" prop="fBegindate">
+            <el-date-picker clearable size="small" style="width: 200px"
+              v-model="queryParams.fBegindate"
+              type="date"
+              value-format="yyyy-MM-dd"
+              placeholder="选择有效期起"
+          >
+          </el-date-picker>
+        </el-form-item>
+          <el-form-item label="有效期至" prop="fEnddate">
+            <el-date-picker clearable size="small" style="width: 200px"
+            v-model="queryParams.fEnddate"
+            type="date"
+            value-format="yyyy-MM-dd"
+            placeholder="选择有效期至"
+            >
+            </el-date-picker>
+        </el-form-item>
+          <el-form-item label="协议编号" prop="fContractno">
+            <el-input
+              v-model="queryParams.fContractno"
+              placeholder="请输入协议编号"
+              clearable
+              size="small"
+              @keyup.enter.native="handleQuery"
+            />
+          </el-form-item>
+          <el-form-item label="作业费类型" prop="fTaskType" label-width="90px">
+            <el-select v-model="queryParams.fTaskType" clearable placeholder="请选择作业费类型" :disabled="browseStatus">
+              <el-option label="车队作业费" value="1"/>
+              <el-option label="劳务作业费" value="2"/>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="商品类别" prop="tPackages">
+            <el-select v-model="queryParams.tPackages" clearable placeholder="请选择商品类别" :disabled="browseStatus">
+              <el-option
+                v-for="dict in fTypeidOptions"
+                :key="dict.dictValue"
+                :label="dict.dictLabel"
+                :value="dict.dictValue"
+                style="width: 200px;"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="费用类型" prop="fDc">
+            <el-select v-model="queryParams.fDc" clearable placeholder="请选择费用类型" style="width: 200px;" :disabled="browseStatus">
+              <el-option label="收" value="D"></el-option>
+              <el-option label="付" value="C"></el-option>
+            </el-select>
+          </el-form-item>
+        <el-form-item>
           <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
           <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
         </el-form-item>
       </el-row>
+
     </el-form>
 
     <el-row :gutter="10" class="mb8">
@@ -150,7 +146,21 @@
     </el-row>
     <el-table v-loading="loading" :data="agreementList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center"/>
-      <el-table-column label="客户名称" sortable align="center" prop="fCorpid" width="220"/>
+      <el-table-column type="index" label="行号" align="center" fixed/>
+      <el-table-column label="客户名称" sortable align="center" prop="fCorpid" fixed width="220"/>
+      <el-table-column label="作业费类型" sortable align="center" prop="fTaskType" fixed width="220">
+        <template slot-scope="scope">
+          <span v-if="scope.row.fTaskType === 1">车队作业费</span>
+          <span v-if="scope.row.fTaskType === 2">劳务作业费</span>
+        </template>
+      </el-table-column>
+      <el-table-column label="商品类别" sortable align="center" prop="tPackages" fixed width="220" :formatter="tPackagesFormat"/>
+      <el-table-column label="费用类型" sortable align="center" prop="fDc" fixed width="220">
+        <template slot-scope="scope">
+          <span v-if="scope.row.fDc === 'D'">收</span>
+          <span v-if="scope.row.fDc === 'C'">付</span>
+        </template>
+      </el-table-column>
       <el-table-column label="协议编号" sortable align="center" prop="fContractno" show-overflow-tooltip/>
 <!--      <el-table-column label="费用名称" align="center" prop="fFeeid"/>-->
       <el-table-column label="有效期起" sortable align="center" prop="fBegindate" width="180">
@@ -307,7 +317,7 @@
           </el-select>
         </el-form-item>
         <el-form-item label="费用类型" prop="fDc">
-          <el-select v-model="form.fDc" placeholder="请选择费用类型" :disabled="browseStatus">
+          <el-select v-model="form.fDc" @change="changefDc" placeholder="请选择费用类型" :disabled="browseStatus">
             <el-option label="收" value="D"></el-option>
             <el-option label="付" value="C"></el-option>
           </el-select>
@@ -531,7 +541,9 @@ export default {
         fFreedays: null,
         fBegindate: null,
         fEnddate: null,
-        fBillstatus: null
+        fBillstatus: null,
+        fTaskType:null,
+        fDc:null,
       },
       // 表单参数
       form: {
@@ -579,12 +591,35 @@ export default {
     this.getDicts("data_unitfees").then(response => {
       this.jFeetunitOptions = response.data;
     });
+    let queryParams = { pageNum: 1, type: 1 };
+    listCorps(queryParams).then((response) => {
+      this.fMblnoOptions = response.rows;
+    });
     this.register()
   },
   activated(){
     this.adoPt()
   },
   methods: {
+    changefDc(){
+      if(this.form.fDc === 'D'){
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'D'};
+        listFees(queryParams).then((response) => {
+          this.fWbuOptions = response.rows;
+        });
+      }else if(this.form.fDc === 'C'){
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+        listFees(queryParams).then((response) => {
+          this.fWbuOptions = response.rows;
+        });
+      }
+      if(this.agreementitemsList.length){
+        this.$message.error("请重新选择费用名称")
+        for(let item in this.agreementitemsList){
+          this.agreementitemsList[item].fFeeid = ''
+        }
+      }
+    },
     // 默认录入人
     register() {
       queryUserVal().then((response)=>{
@@ -621,7 +656,6 @@ export default {
           this.form = response.data.tWarehouseAgreement
           this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
           this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
-          this.fMblnoOptions = response.data.corps
           this.agreementitemsList = response.data.tWarehouseAgreementitems
           for (let item in this.agreementitemsList) {
             this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
@@ -709,7 +743,6 @@ export default {
         this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
         this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
         this.operator = this.form.createBy
-        this.fMblnoOptions = response.data.corps
         this.agreementitemsList = response.data.tWarehouseAgreementitems
         for (let item in this.agreementitemsList) {
           this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
@@ -729,7 +762,6 @@ export default {
       this.approvalProhibit = false
       const fId = row.fId || this.ids
       getAgreement(fId).then(response => {
-        this.fMblnoOptions = response.data.corps
         this.deptName = response.data.dept.deptName
         this.form = response.data.tWarehouseAgreement
         this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
@@ -827,14 +859,13 @@ export default {
         this.loading = false
       })
     },
-
     // 结算方式,也可以从表t_stltypes中下拉选择,存储id,显示name字典翻译
     fStltypeidFormat(row, column) {
       return this.selectDictLabel(this.fStltypeidOptions, row.fStltypeid)
     },
     // 货物类别,存储t_packages,f_id 显示名称,可以多选t_packages 中的no或 name,模糊查找选择后,存储f_id,显示name字典翻译
     tPackagesFormat(row, column) {
-      return this.selectDictLabel(this.tPackagesOptions, row.tPackages)
+      return this.selectDictLabel(this.fTypeidOptions, row.tPackages)
     },
     // 贸易方式,对应t_trademodels 字典翻译
     fTrademodeidFormat(row, column) {
@@ -918,7 +949,8 @@ export default {
       if (name == null || name === "") {
         return false;
       }
-      let queryParams = { pageNum: 1, pageSize: 10, fName: name };
+      let fDc = this.form.fDc
+      let queryParams = { pageNum: 1, pageSize: 10, fName: name, fDc:fDc};
       listFees(queryParams).then((response) => {
         this.fWbuOptions = response.rows
       });
@@ -973,7 +1005,6 @@ export default {
           this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
           this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
           this.operator = this.form.createBy
-          this.fMblnoOptions = response.data.corps
           this.agreementitemsList = response.data.tWarehouseAgreementitems
           for (let item in this.agreementitemsList) {
             this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
@@ -997,7 +1028,6 @@ export default {
           this.$set(this.form, 'fEnddate', Date.parse(this.form.fEnddate))
           this.$set(this.form, 'fBegindate', Date.parse(this.form.fBegindate))
           this.operator = this.form.createBy
-          this.fMblnoOptions = response.data.corps
           this.agreementitemsList = response.data.tWarehouseAgreementitems
           for (let item in this.agreementitemsList) {
             this.$set(this.agreementitemsList[item], 'fFeeunitid', this.agreementitemsList[item].fFeeunitid + '')
@@ -1013,7 +1043,7 @@ export default {
       if (name == null || name === "") {
         return false;
       }
-      let queryParams = { pageNum: 1, pageSize: 10, fName: name, type: 1 };
+      let queryParams = { pageNum: 1, fName: name, type: 1 };
       listCorps(queryParams).then((response) => {
         this.fMblnoOptions = response.rows;
         this.KHblnoOptions = response.rows;

+ 27 - 3
src/views/basicdata/corps/index.vue

@@ -109,7 +109,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column
         :show-overflow-tooltip="true"
-        label="客户类别" align="center" prop="fTypeid" :formatter="fTypeidFormat" />
+        label="客户类别" align="center" prop="fTypename"  />
       <el-table-column label="编号" align="center" prop="fNo" />
       <el-table-column
         :show-overflow-tooltip="true"
@@ -184,7 +184,7 @@
         <el-row>
           <el-col :span="8">
             <el-form-item label="客户类别" prop="fTypeid">
-              <el-select style="width: 250px" v-model="form.fTypeid" placeholder="请选择客户类别">
+              <el-select style="width: 250px" v-model="form.fTypeid" :multiple="true" placeholder="请选择客户类别">
                 <el-option
                   v-for="dict in fTypeidOptions"
                   :key="dict.dictValue"
@@ -468,6 +468,7 @@
 <script>
   import { listCorps, getCorps, delCorps, addCorps, updateCorps, changeCorpsStatus,exportCorps } from "@/api/basicdata/corps";
   import {queryUserVal} from "@/api/system/user";
+  import { isArray } from '@/utils/validate'
 
   export default {
     name: "Corps",
@@ -575,7 +576,6 @@
       // 客户类别默认为客户结算方式默认月结
       query() {
         this.$set(this.form, "fStltypeid", 1);
-        this.$set(this.form, "fTypeid", "1");
       },
       // 添加行
       addRow(tableData,event){
@@ -703,6 +703,7 @@
         getCorps(fId).then(response => {
           this.form = response.data["corp"];
           var contactList1=response.data["customerContact"];
+          this.form.fTypeid = this.form.fTypeid.replace(/\[|]/g,'').replace(/\"/g, "").split(",")
           if(contactList1!=null){
             this.contactList=contactList1;
           }else {
@@ -714,10 +715,23 @@
       },
       /** 提交按钮 */
       submitForm() {
+        this.form.fTypename = ''
         this.$refs["form"].validate(valid => {
           if (valid) {
             if (this.form.fId != null) {
               let formDate= new FormData()
+              console.log(this.fTypeidOptions)
+            for (let index in this.fTypeidOptions){
+              for (let item in this.form.fTypeid){
+                console.log(this.form.fTypeid)
+                if (this.fTypeidOptions[index].dictValue == this.form.fTypeid[item]){
+                  this.form.fTypename += this.fTypeidOptions[index].dictLabel + ','
+                }
+              }
+            }
+              console.log(this.form.fTypename)
+              this.form.fTypename = this.form.fTypename.substring(0,this.form.fTypename.length-1)
+            console.log(this.form)
               formDate.append('corps',JSON.stringify(this.form));
               formDate.append('customerContacts',JSON.stringify(this.contactList));
               addCorps(formDate).then(response => {
@@ -727,6 +741,16 @@
               });
             } else {
               let formDate= new FormData()
+              for (let index in this.fTypeidOptions){
+                for (let item in this.form.fTypeid){
+                  if (this.fTypeidOptions[index].dictValue == this.form.fTypeid[item]){
+                    console.log(this.form.fTypename)
+                    console.log(this.fTypeidOptions[index].dictValue,this.form.fTypeid[item])
+                    this.form.fTypename += this.fTypeidOptions[item].dictLabel + ','
+                  }
+                }
+              }
+              this.form.fTypename = this.form.fTypename.substring(0,this.form.fTypename.length-1)
               formDate.append('corps',JSON.stringify(this.form));
               formDate.append('customerContacts',JSON.stringify(this.contactList));
               addCorps(formDate).then(response => {

+ 16 - 0
src/views/basicdata/fees/index.vue

@@ -122,6 +122,13 @@
       <el-table-column label="编号" align="center" prop="fNo" :show-overflow-tooltip="true" />
       <el-table-column label="名称" align="center" prop="fName" :show-overflow-tooltip="true" />
       <el-table-column label="费用属性" align="center" prop="fFeetype" :formatter="fFeetypeFormat"  />
+      <el-table-column label="收付方向" align="center" prop="fDc">
+        <template slot-scope="scope">
+          <span v-if="scope.row.fDc === 'D'">收</span>
+          <span v-if="scope.row.fDc === 'C'">付</span>
+          <span v-if="scope.row.fDc === 'DC'">收付</span>
+        </template>
+      </el-table-column>
       <el-table-column label="计量单位" align="center" prop="fFeeunitid" :formatter="fFeeunitidFormat" />
       <el-table-column label="币种" align="center" prop="fCurrency" :show-overflow-tooltip="true"  />
       <el-table-column label="状态" align="center" prop="fStatus" :formatter="statusFormat" />
@@ -216,6 +223,15 @@
               </el-select>
             </el-form-item>
           </el-col>
+          <el-col :span="12">
+            <el-form-item label="收付方向">
+              <el-select v-model="form.fDc" placeholder="">
+                <el-option label="收" value="D"/>
+                <el-option label="付" value="C"/>
+                <el-option label="收付" value="DC"/>
+              </el-select>
+            </el-form-item>
+          </el-col>
         </el-row>
 
         <el-form-item label="备注" prop="remark">

+ 5 - 0
src/views/basicdata/goods/index.vue

@@ -149,6 +149,7 @@
       <el-table-column label="编号" align="center" prop="fNo" :show-overflow-tooltip="true" />
       <el-table-column label="名称" align="center" prop="fName" :show-overflow-tooltip="true" />
       <el-table-column label="英文名称" align="center" prop="fEnam" :show-overflow-tooltip="true" />
+      <el-table-column label="商品类别" align="center" prop="fTypeid" :show-overflow-tooltip="true" :formatter="fTypeidFormat"/>
       <el-table-column label="规格" align="center" prop="fSpecs" :show-overflow-tooltip="true" />
       <el-table-column label="包装规格" align="center" prop="fPackagespecs" :show-overflow-tooltip="true"  />
       <el-table-column label="颜色" align="center" prop="fColor" :show-overflow-tooltip="true" />
@@ -390,6 +391,10 @@
       fIdFormat(row, column) {
         return this.selectDictLabel(this.fIdOptions, row.fId);
       },
+      // 货物类别,字典翻译
+      fTypeidFormat(row, column) {
+        return this.selectDictLabel(this.fTypeidOptions, row.fTypeid)
+      },
       // 删除状态字典翻译
       delFlagFormat(row, column) {
         return this.selectDictLabel(this.delFlagOptions, row.delFlag);

+ 6 - 2
src/views/login.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="login">
     <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form">
-      <h3 class="title">大木仓储管理系统</h3>
+      <h3 class="title">{{company_name}}仓储管理系统</h3>
       <el-form-item prop="username">
         <el-input v-model="loginForm.username" type="text" auto-complete="off" placeholder="账号">
 <!--          <svg-icon slot="prefix" icon-class="user" class="el-input__icon input-icon" />-->
@@ -52,7 +52,7 @@
     </el-form>
     <!--  底部  -->
     <div class="el-login-footer">
-      <span>Copyright © 2020-2022 大木仓储管理系统</span>
+      <span>Copyright © 2020-2022 {{company_name}}仓储管理系统</span>
     </div>
   </div>
 </template>
@@ -67,6 +67,7 @@ export default {
   data() {
     return {
       codeUrl: "",
+      company_name:'途宝',
       cookiePassword: "",
       loginForm: {
         username: "admin",
@@ -135,6 +136,9 @@ export default {
           this.$store
             .dispatch("Login", this.loginForm)
             .then(() => {
+              //设置localStroage值
+              console.log(this.company_name)
+              localStorage.setItem('companyName',this.company_name)
               this.$router.push({ path: this.redirect || "/" });
             })
             .catch(() => {

+ 3 - 4
src/views/reportManagement/Statistics/index.vue

@@ -141,6 +141,7 @@
         </template>
       </el-table-column>
       <el-table-column label="提单号" sortable align="center" prop="fMblno" show-overflow-tooltip width="216"/>
+      <el-table-column label="出入库类型" align="center" prop="fBilltype" width="120"/>
       <el-table-column label="货物属性" align="center" prop="fBusinessTypes" width="120"/>
       <el-table-column label="属性详情" align="center" prop="fMarks" width="120"/>
       <el-table-column label="品名" align="center" prop="fGoodsName" width="120"/>
@@ -346,7 +347,7 @@ export default {
         fMarks: null,
         fBusinessType:null,
         fBusinessTypes:null,
-        fBilltype:null,
+        fBilltype:'SJRK',
         fwarehouseid:null
       },
       // 表单参数
@@ -462,9 +463,7 @@ export default {
     /** 查询库存总账列表 */
     getList() {
       this.loading = true;
-      console.log(this.queryParams)
       listWhgenleg(this.queryParams).then(response => {
-        console.log(response)
         this.whgenlegList = response.rows;
         this.total = response.total;
         this.loading = false;
@@ -544,7 +543,7 @@ export default {
         fMarks: null,
         fBusinessType:null,
         fBusinessTypes:null,
-        fBilltype:null,
+        fBilltype:'SJRK',
         fwarehouseid:null
       }
       // this.resetForm("queryForm");

+ 14 - 2
src/views/warehouseBusiness/goodsTransfer/index.vue

@@ -1086,7 +1086,7 @@
               placeholder="费用名称"
             >
               <el-option
-                v-for="(dict, index) in fWbuOptions"
+                v-for="(dict, index) in fDNameOptions"
                 :key="index.fId"
                 :label="dict.fName"
                 :value="dict.fId"
@@ -1393,7 +1393,7 @@
               placeholder="费用名称"
             >
               <el-option
-                v-for="(dict, index) in fWbuOptions"
+                v-for="(dict, index) in fCNameOptions"
                 :key="index.fId"
                 :label="dict.fName"
                 :value="dict.fId"
@@ -1777,6 +1777,8 @@
     },
     data() {
       return {
+        fDNameOptions:[],
+        fCNameOptions:[],
         activeNames:['1'],
         //仓库树状图
         warehousesOptions:[],
@@ -2359,6 +2361,10 @@
           fProductName:this.form.fProductName,
           fMarks:this.form.fMarks
         })
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'D' }
+        listFees(queryParams).then((response) => {
+          this.fDNameOptions = response.rows;
+        })
       },
       addpayment() {
         // 获取明细件数
@@ -2384,6 +2390,10 @@
           fProductName:this.form.fProductName,
           fMarks:this.form.fMarks
         })
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'C' }
+        listFees(queryParams).then((response) => {
+          this.fCNameOptions = response.rows;
+        })
       },
       queryUser() {
         queryUserVal().then((response) => {
@@ -3240,6 +3250,8 @@
         let queryParams = { pageNum: 1, pageSize: 10, fName: name }
         listFees(queryParams).then((response) => {
           this.fWbuOptions = response.rows
+          this.fDNameOptions = response.rows;
+          this.fCNameOptions = response.rows;
         })
       },
       /* 远程模糊查询经营单位 */

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 195 - 336
src/views/warehouseBusiness/inStock/index.vue


+ 62 - 175
src/views/warehouseBusiness/outStock/index.vue

@@ -1551,7 +1551,7 @@
                   placeholder="费用名称"
                 >
                   <el-option
-                    v-for="(dict, index) in fWbuOptions"
+                    v-for="(dict, index) in fDNameOptions"
                     :key="index.fId"
                     :label="dict.fName"
                     :value="dict.fId"
@@ -1897,7 +1897,7 @@
                   placeholder="费用名称"
                 >
                   <el-option
-                    v-for="(dict, index) in fWbuOptions"
+                    v-for="(dict, index) in fCNameOptions"
                     :key="index.fId"
                     :label="dict.fName"
                     :value="dict.fId"
@@ -2435,7 +2435,7 @@
               class="zzss"
               style="font-size: 28px; font-weight: bold; border: none"
             >
-              青岛大木进仓单
+              青岛{{company}}进仓单
             </td>
           </tr>
           <tr>
@@ -2458,7 +2458,7 @@
             <td width="450" colspan="3" class="zzss">地址:{{ fAddr }}</td>
           </tr>
           <tr>
-            <td width="200" colspan="2" class="zzss">保管方:大木有限公司</td>
+            <td width="200" colspan="2" class="zzss">保管方:{{company}}有限公司</td>
             <td width="200" colspan="2" class="zzss">
               联系人:{{ form.fContacts }}
             </td>
@@ -2564,7 +2564,7 @@
               class="zzss"
               style="font-size: 26px; font-weight: bold; border: none"
             >
-              大木国际物流(青岛)有限公司收货单
+              {{company}}国际物流(青岛)有限公司收货单
             </td>
           </tr>
           <!-- <div v-for="{{}}" :key="index"> -->
@@ -2652,10 +2652,22 @@
               class="zzss"
               style="font-size: 20px; font-weight: bold; border: none"
             >
-              大木国际物流(青岛)有限公司作业单
+              {{company}}国际物流(青岛)有限公司作业单
             </td>
           </tr>
           <tr>
+            <td colspan="5"
+                style="font-size: 20px; font-weight: bold; border: none"
+            ></td>
+            <td v-if="!fSerialNumber"
+                style="font-size: 20px; font-weight: bold; border: none"
+            >流水号:</td>
+            <td v-else
+                style="font-size: 20px; font-weight: bold; border: none"
+            >流水号:{{fSerialNumber.slice(8,11)}}</td>
+          </tr>
+
+          <tr>
             <td
               width="900"
               colspan="2"
@@ -2690,7 +2702,7 @@
             <td width="200">提单号</td>
             <td width="200">品牌/规格/产地</td>
             <td width="200">净重(kg)</td>
-            <td width="200">件数(50KG)</td>
+            <td width="200">件数/规格</td>
           </tr>
           <tr v-for="(item, index) in printinglist" :key="index">
             <td width="200">{{ item.fTruckno }}</td>
@@ -2698,7 +2710,7 @@
             <td width="200">{{ item.fMblno }}</td>
             <td width="200">{{item.fBusinessTypes}}/{{item.fMarks}}</td>
             <td width="200">{{item.fNetweight}}</td>
-            <td width="200">{{ item.fQty }}</td>
+            <td width="200">{{ item.fQty }}/{{item.fPackagespecs}}</td>
           </tr>
           <tr>
             <td width="1400" colspan="6">&nbsp;</td>
@@ -2818,6 +2830,10 @@ export default {
   },
   data() {
     return {
+      company:'',
+      fSerialNumber:'',
+      fDNameOptions:[],
+      fCNameOptions:[],
       closeButton:true,
       businessType:'',
       fCartype:'',
@@ -3084,159 +3100,6 @@ export default {
       },
     };
   },
-  bind(el, binding, vnode, oldVnode) {
-    //弹框可拉伸最小宽高
-    let minWidth = 400;
-    let minHeight = 300;
-    //初始非全屏
-    let isFullScreen = false;
-    //当前宽高
-    let nowWidth = 0;
-    let nowHight = 0;
-    //当前顶部高度
-    let nowMarginTop = 0;
-    //获取弹框头部(这部分可双击全屏)
-    const dialogHeaderEl = el.querySelector('.el-dialog__header');
-    let hasSetBodyHight = false;
-    //弹窗
-    const dragDom = el.querySelector('.el-dialog');
-    //给弹窗加上overflow auto;不然缩小时框内的标签可能超出dialog;
-    // dragDom.style.overflow = "auto";
-    //清除选择头部文字效果
-    dialogHeaderEl.onselectstart = new Function("return false");
-    //头部加上可拖动cursor
-    dialogHeaderEl.style.cursor = 'move';
-
-    // 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null);
-    const sty = dragDom.currentStyle || window.getComputedStyle(dragDom, null);
-
-    //头部插入最大化最小化元素
-    let maxMin = document.createElement("button");
-    maxMin.className +=' el-dialog__headerbtn el-dialog__minmax';
-    maxMin.style.right = '40px';
-    maxMin.style.color = '#909399';
-    maxMin.title='最大化';
-    maxMin.innerHTML = '<i class="el-icon-full-screen" onMouseOver="this.style.color=\'#409EFF\'" onMouseOut="this.style.color=\'inherit\'"></i>';
-    dialogHeaderEl.insertBefore(maxMin,dialogHeaderEl.childNodes[1]);
-
-    let moveDown = (e) => {
-      // 鼠标按下,计算当前元素距离可视区的距离
-      const disX = e.clientX - dialogHeaderEl.offsetLeft;
-      const disY = e.clientY - dialogHeaderEl.offsetTop;
-
-      // 获取到的值带px 正则匹配替换
-      let styL, styT;
-
-      // 注意在ie中 第一次获取到的值为组件自带50% 移动之后赋值为px
-      if (sty.left.includes('%')) {
-        styL = +document.body.clientWidth * (+sty.left.replace(/\%/g, '') / 100);
-        styT = +document.body.clientHeight * (+sty.top.replace(/\%/g, '') / 100);
-      } else {
-        styL = +sty.left.replace(/\px/g, '');
-        styT = +sty.top.replace(/\px/g, '');
-      };
-
-      document.onmousemove = function (e) {
-        // 通过事件委托,计算移动的距离
-        const l = e.clientX - disX;
-        const t = e.clientY - disY;
-
-        // 移动当前元素
-        dragDom.style.left = `${l + styL}px`;
-        dragDom.style.top = `${t + styT}px`;
-
-        //将此时的位置传出去
-        //binding.value({x:e.pageX,y:e.pageY})
-      };
-
-      document.onmouseup = function (e) {
-        document.onmousemove = null;
-        document.onmouseup = null;
-      };
-    }
-    dialogHeaderEl.onmousedown = moveDown;
-    let bodyHeight = 'auto';
-    function setMaxMin(){
-      if (isFullScreen == false) {
-        let i = maxMin.querySelector('.el-icon-full-screen');
-        i.classList.remove('el-icon-full-screen');
-        i.classList.add('el-icon-crop');
-        maxMin.title = '还原';
-        bodyHeight = dragDom.querySelector('.el-dialog__body').offsetHeight+'px';
-        nowHight = dragDom.clientHeight;
-        nowWidth = dragDom.clientWidth;
-        nowMarginTop = dragDom.style.marginTop;
-        dragDom.style.left = 0;
-        dragDom.style.top = 0;
-        dragDom.style.height = "100VH";
-        dragDom.style.width = "100VW";
-        dragDom.style.marginTop = 0;
-        isFullScreen = true;
-        dialogHeaderEl.style.cursor = 'initial';
-        dialogHeaderEl.onmousedown = null;
-        if(!hasSetBodyHight) {
-          dragDom.querySelector('.el-dialog__body').style.height = 'calc(100% - '+dialogHeaderEl.offsetHeight+'px)';
-          hasSetBodyHight = true;
-        }
-      } else {
-        let i = maxMin.querySelector('.el-icon-crop');
-        i.classList.remove('el-icon-crop');
-        i.classList.add('el-icon-full-screen');
-        maxMin.innerHTML = '<i class="el-icon-full-screen"></i>';
-        maxMin.title = '最大化';
-        dragDom.style.height = "auto";
-        dragDom.style.width = nowWidth + 'px';
-        dragDom.style.marginTop = nowMarginTop;
-        isFullScreen = false;
-        dialogHeaderEl.style.cursor = 'move';
-        dialogHeaderEl.onmousedown = moveDown;
-        dragDom.querySelector('.el-dialog__body').style.height = bodyHeight;
-        hasSetBodyHight = false;
-      }
-    }
-    //点击放大缩小效果
-    maxMin.onclick = setMaxMin;
-    //双击头部效果
-    dialogHeaderEl.ondblclick = setMaxMin;
-
-
-    //拉伸
-    let resizeEl=document.createElement("div");
-    dragDom.appendChild(resizeEl);
-    //在弹窗右下角加上一个10-10px的控制块
-    resizeEl.style.cursor = 'se-resize';
-    resizeEl.style.position = 'absolute';
-    resizeEl.style.height = '10px';
-    resizeEl.style.width = '10px';
-    resizeEl.style.right = '0px';
-    resizeEl.style.bottom = '0px';
-    //鼠标拉伸弹窗
-    resizeEl.onmousedown = (e) => {
-      // 记录初始x位置
-      const clientX = e.clientX;
-      // 鼠标按下,计算当前元素距离可视区的距离
-      const disX = e.clientX - resizeEl.offsetLeft;
-      const disY = e.clientY - resizeEl.offsetTop;
-      document.onmousemove = function (e) {
-        e.preventDefault(); // 移动时禁用默认事件
-        // 通过事件委托,计算移动的距离
-        const x = e.clientX - disX + (e.clientX - clientX);//这里 由于elementUI的dialog控制居中的,所以水平拉伸效果是双倍
-        const y = e.clientY - disY;
-        //比较是否小于最小宽高
-        dragDom.style.width = x > minWidth ? `${x}px` : minWidth + 'px';
-        dragDom.style.height = y > minHeight ? `${y}px` : minHeight + 'px';
-        if(!hasSetBodyHight) {
-          dragDom.querySelector('.el-dialog__body').style.height = 'calc(100% - '+dialogHeaderEl.offsetHeight+'px)';
-          hasSetBodyHight = true;
-        }
-      };
-      //拉伸结束
-      document.onmouseup = function (e) {
-        document.onmousemove = null;
-        document.onmouseup = null;
-      };
-    }
-  },
   created() {
     this.getList();
     this.getDicts("storage_type").then((response) => {
@@ -3267,6 +3130,7 @@ export default {
       this.jFeetunitOptions = response.data;
     });
     this.getDicts("st_out_type").then((response) => {
+      console.log(response)
       this.businessTypeOption = response.data;
     });
     this.getDicts("sys_car_type").then((response) => {
@@ -3282,6 +3146,7 @@ export default {
       this.warehouseOptions = response.data
     })
     this.warehousesssMethod()
+    this.company = localStorage.getItem('companyName')
   },
   activated() {
     this.adoPt()
@@ -3372,6 +3237,14 @@ export default {
     adoPt(){
       this.approval = this.$route.query.data
       if (this.approval){
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+        listFees(queryParams).then((response) => {
+          this.fCNameOptions = response.rows;
+        });
+        let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+        listFees(query).then((response) => {
+          this.fDNameOptions = response.rows;
+        });
         this.reset();
         this.doNot = true
         this.closeButton = false
@@ -3545,6 +3418,7 @@ export default {
     },
     // 新增作业费协议
     addAgreement(kye,status) {
+
       this.costStatus = status
       if (!this.form.fCorpid) {
         this.$message({ message: "请维护货权方", type: "warning", });
@@ -3675,10 +3549,6 @@ export default {
             }
           }
         }
-        // if (!haveGoods) {
-        //   console.log("111")
-        //
-        // }
         getFees(feeId).then((response) => {
           this.fWbuOptions = []
           let queryParams = { pageNum: 1, pageSize: 10 };
@@ -3699,6 +3569,10 @@ export default {
         // qty=(qty/1000).toFixed(2);
         let fAmount = parseFloat(Number(this.dialogWhgenlegList[zhgen].fPrice) * Number(qty)).toFixed(2)
         if(this.costStatus == '3' ){
+          let queryParams = { pageNum: 1, pageSize: 10, fDc:'D'};
+          listFees(queryParams).then((response) => {
+            this.fDNameOptions = response.rows;
+          });
           this.warehouseDrList.push({
                 fQty: qty,
                 fCorpid: this.dialogWhgenlegList[zhgen].fCorpid,
@@ -3714,7 +3588,12 @@ export default {
                 fMarks:this.form.fMarks,
                 fBusinessType:this.$set(this.warehouseDrList,'fBusinessType',this.form.fBusinessType)
               })
+
         }else{
+          let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+          listFees(queryParams).then((response) => {
+            this.fCNameOptions = response.rows;
+          });
           this.warehouseCrList.push({
                 fQty: qty,
                 fCorpid: this.dialogWhgenlegList[zhgen].fCorpid,
@@ -3730,6 +3609,7 @@ export default {
                 fMarks:this.form.fMarks,
                 fBusinessType:this.$set(this.warehouseCrList,'fBusinessType',this.form.fBusinessType)
               })
+
         }
         // if (this.costStatus === 'Cr' ) {
         //   this.warehouseCrList.push({
@@ -3992,6 +3872,7 @@ export default {
           this.openPrintJobSheet = true
           this.fBstime = this.form.fBstime
         }, 200);
+        this.fSerialNumber = this.dataList[0].fSerialNumber
         for(let item in this.businessTypeOption){
           if(this.form.fBusinessType == this.businessTypeOption[item].dictValue){
             this.businessType = this.businessTypeOption[item].dictLabel
@@ -4064,9 +3945,9 @@ export default {
           fBusinessType: this.form.fBusinessType
         });
         this.fWbuOptions = []
-        let queryParams = { pageNum: 1, pageSize: 10};
+        let queryParams = { pageNum: 1, pageSize: 10,fDc:'D'};
         listFees(queryParams).then((response) => {
-          this.fWbuOptions = response.rows;
+          this.fDNameOptions = response.rows;
         });
       }
     },
@@ -4101,9 +3982,9 @@ export default {
           fBusinessType: this.form.fBusinessType
         });
         this.fWbuOptions = []
-        let queryParams = { pageNum: 1, pageSize: 10};
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
         listFees(queryParams).then((response) => {
-          this.fWbuOptions = response.rows;
+          this.fCNameOptions = response.rows;
         });
       }
     },
@@ -4323,6 +4204,14 @@ export default {
     },
     /** 修改按钮操作 */
     handleUpdate(row, status) {
+      let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+      listFees(queryParams).then((response) => {
+        this.fCNameOptions = response.rows;
+      });
+      let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+      listFees(query).then((response) => {
+        this.fDNameOptions = response.rows;
+      });
       this.reset();
       // if (this.dataList.length === 0){
       //   this.contrOl = true
@@ -4654,6 +4543,7 @@ export default {
           formData.append("warehousebillsitems", JSON.stringify(this.dataListSelection));
           formData.append("warehousebillsfeesCr", JSON.stringify(this.warehouseCrList));
           formData.append("warehousebillsfeesDr", JSON.stringify(this.warehouseDrList));
+
           addWhgenleg(formData).then((response) => {
             this.fid = response.data.fPid;
             // 暂时注释掉,后续可能会加回来 仓储费得出的明细
@@ -4671,7 +4561,6 @@ export default {
             this.$refs.tableList.clearSelection();
             this.formBrowseStatus = true;
             this.contrOl = true
-            this.form.fBillstatus = 40
             for (let li in listSelection) {
               for (let i in this.dataList) {
                 if (listSelection[li].fId == this.dataList[i].fId) {
@@ -4746,7 +4635,6 @@ export default {
               this.title = "修改仓入库";
               this.warehousesssMethod()
             });
-
             this.$refs['form'].validate((valid) => {
               for (let li in this.dataList) {
                 for(let list in this.fStorageTypeOptions){
@@ -4778,7 +4666,6 @@ export default {
                     this.$set(this.form, 'fBsdate', Date.parse(this.form.fBsdate))
                     this.$set(this.form, 'createTime', Date.parse(this.form.createTime))
                     this.$set(this.form, 'fChargedate', Date.parse(this.form.fChargedate))
-                    this.$set(this.form, 'fBusinessType', Date.parse(this.form.fChargedate))
                     this.dataList = response.data.warehousebillsitems
                     for (let list in this.dataList) {
                       this.$set(this.dataList[list], "fBsdate", Date.parse(this.dataList[list].fBsdate));
@@ -5099,9 +4986,7 @@ export default {
         for(let item in this.warehouseDrList) {
           if (!this.warehouseDrList[item].fCorpid) {
             if (item === 'fBusinessType') {
-              console.log(item)
             } else {
-              console.log(this.warehouseDrList[item].fCorpid)
               this.$message.error("请维护收款信息第" + (Number(item) + 1) + "行客户名称")
               return false
             }
@@ -5322,7 +5207,9 @@ export default {
       }
       let queryParams = { pageNum: 1, pageSize: 10, fName: name };
       listFees(queryParams).then((response) => {
-        this.fWbuOptions = response.rows;
+        this.fDNameOptions = response.rows;
+        this.fCNameOptions = response.rows;
+        this.fWbuOptions = response.rows
       });
     },
     /* 远程模糊查询经营单位 */

+ 76 - 20
src/views/warehouseBusiness/stockTransfer/index.vue

@@ -1502,7 +1502,7 @@
                   placeholder="费用名称"
                 >
                   <el-option
-                    v-for="(dict, index) in fWbuOptions"
+                    v-for="(dict, index) in fDNameOptions"
                     :key="index.fId"
                     :label="dict.fName"
                     :value="dict.fId"
@@ -1841,7 +1841,7 @@
                   placeholder="费用名称"
                 >
                   <el-option
-                    v-for="(dict, index) in fWbuOptions"
+                    v-for="(dict, index) in fCNameOptions"
                     :key="index.fId"
                     :label="dict.fName"
                     :value="dict.fId"
@@ -2298,9 +2298,22 @@
               class="zzss"
               style="font-size: 20px; font-weight: bold; border: none"
             >
-              大木国际物流(青岛)有限公司作业单
+              {{company}}国际物流(青岛)有限公司作业单
             </td>
+
+          </tr>
+          <tr>
+            <td colspan="5"
+                style="font-size: 20px; font-weight: bold; border: none"
+            ></td>
+            <td v-if="!fSerialNumber"
+                style="font-size: 20px; font-weight: bold; border: none"
+            >流水号:</td>
+            <td v-else
+                style="font-size: 20px; font-weight: bold; border: none"
+            >流水号:{{fSerialNumber.slice(8,11)}}</td>
           </tr>
+
           <tr>
             <td
               width="900"
@@ -2338,7 +2351,7 @@
             <td width="200">提单号</td>
             <td width="200">品牌/规格/产地</td>
             <td width="200">净重(kg)</td>
-            <td width="200">件数(50KG)</td>
+            <td width="200">件数/规格</td>
           </tr>
           <tr v-for="(item, index) in printinglist" :key="index">
             <td width="200">{{ item.fTruckno }}</td>
@@ -2346,7 +2359,7 @@
             <td width="200">{{ item.fMblno }}</td>
             <td width="200">{{item.fBusinessTypes}}/{{item.fMarks}}</td>
             <td width="200">{{item.fNetweight}}</td>
-            <td width="200">{{ item.fQty }}</td>
+            <td width="200">{{ item.fQty }}/{{item.fPackagespecs}}</td>
           </tr>
           <tr>
             <td width="1400" colspan="6">&nbsp;</td>
@@ -2418,7 +2431,7 @@
             class="zzss"
             style="font-size: 26px; font-weight: bold; border: none"
           >
-            大木国际物流(青岛)有限公司收货单
+            {{company}}国际物流(青岛)有限公司收货单
           </td>
         </tr>
         <!-- <div v-for="{{}}" :key="index"> -->
@@ -2520,7 +2533,7 @@
             class="zzss"
             style="font-size: 28px; font-weight: bold; border: none"
           >
-            青岛大木进仓单
+            青岛{{company}}进仓单
           </td>
         </tr>
         <tr>
@@ -2543,7 +2556,7 @@
           <td width="450" colspan="3" class="zzss">地址:{{ fAddr }}</td>
         </tr>
         <tr>
-          <td width="200" colspan="2" class="zzss">保管方:大木有限公司</td>
+          <td width="200" colspan="2" class="zzss">保管方:{{company}}有限公司</td>
           <td width="200" colspan="2" class="zzss">
             联系人:{{ form.fContacts }}
           </td>
@@ -2695,6 +2708,10 @@ export default {
   },
   data() {
     return {
+      company:'',
+      fSerialNumber:'',
+      fCNameOptions:[],
+      fDNameOptions:[],
       businessType:'',
       fBstime:'',
       fPackagespecs: "",
@@ -2984,17 +3001,12 @@ export default {
     this.getDicts("st_trans_type").then((response) => {
       this.businessTypeOption = response.data;
     });
-    // this.getDicts("data_customer_category").then(response => {
-    //   this.fCompanyOptIons = response.data;
-    // });
-    // this.getDicts("data_customer_category").then(response => {
-    //   this.fleetOptions = response.data;
-    // });
     treeselect().then(response => {
       this.warehouseOptions = response.data
     })
     this.warehousesssMethod()
     this.register()
+    this.company = localStorage.getItem('companyName')
   },
   activated(){
     this.Jump()
@@ -3200,6 +3212,14 @@ export default {
     Jump(){
       this.approval = this.$route.query.data
       if(this.approval){
+        let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+        listFees(queryParams).then((response) => {
+          this.fCNameOptions = response.rows;
+        });
+        let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+        listFees(query).then((response) => {
+          this.fDNameOptions = response.rows;
+        });
         this.reset()
         this.colseButton = false
         this.approval = JSON.parse(this.approval)
@@ -3362,6 +3382,8 @@ export default {
     },
     // 查看审批流
     addOrUpdateHandle(){
+
+      this.approvalStatus = false
       this.addOrUpdateVisible = true
       this.addOrUpdateVisib = false
       let id = '448'
@@ -3562,6 +3584,10 @@ export default {
             fMarks:this.form.fMarks,
             fBusinessType:this.$set(this.warehouseCrList,'fBusinessType',this.form.fBusinessType)
           })
+          let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+          listFees(queryParams).then((response) => {
+            this.fCNameOptions = response.rows;
+          });
         } else {
           this.warehouseDrList.push({
             fQty: qty,
@@ -3578,6 +3604,10 @@ export default {
             fMarks:this.form.fMarks,
             fBusinessType:this.$set(this.warehouseDrList,'fBusinessType',this.form.fBusinessType)
           })
+          let queryParams = { pageNum: 1, pageSize: 10, fDc:'D'};
+          listFees(queryParams).then((response) => {
+            this.fDNameOptions = response.rows;
+          });
         }
       }
       this.warehousingagreements = false
@@ -3750,6 +3780,7 @@ export default {
         this.openPrintJobSheet = true
         this.fBstime = this.form.fBstime
       }, 200);
+      this.fSerialNumber = this.dataList[0].fSerialNumber
       for(let item in this.businessTypeOption){
         if(this.form.fBusinessType == this.businessTypeOption[item].dictValue){
           this.businessType = this.businessTypeOption[item].dictLabel
@@ -3779,9 +3810,9 @@ export default {
           fBusinessType: this.form.fBusinessType
         });
         this.fWbuOptions = []
-        let queryParams = { pageNum: 1, pageSize: 10};
+        let queryParams = { pageNum: 1, pageSize: 10,fDc:'D'};
         listFees(queryParams).then((response) => {
-          this.fWbuOptions = response.rows;
+          this.fDNameOptions = response.rows;
         });
       }
     },
@@ -3807,9 +3838,9 @@ export default {
           fBusinessType: this.form.fBusinessType
         });
         this.fWbuOptions = []
-        let queryParams = { pageNum: 1, pageSize: 10};
+        let queryParams = { pageNum: 1, pageSize: 10,fDc:'C'};
         listFees(queryParams).then((response) => {
-          this.fWbuOptions = response.rows;
+          this.fCNameOptions = response.rows;
         });
       }
     },
@@ -4015,6 +4046,14 @@ export default {
       }
     },
     check_s(row,status){
+      let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+      listFees(queryParams).then((response) => {
+        this.fCNameOptions = response.rows;
+      });
+      let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+      listFees(query).then((response) => {
+        this.fDNameOptions = response.rows;
+      });
       // this.disappear = true
       // this.notChange = true
       this.reset();
@@ -4098,7 +4137,16 @@ export default {
     },
 
     check(row,status,res){
+      let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+      listFees(queryParams).then((response) => {
+        this.fCNameOptions = response.rows;
+      });
+      let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+      listFees(query).then((response) => {
+        this.fDNameOptions = response.rows;
+      });
       this.reset();
+      this.contrOl = true
       this.disappear = false
       this.notChange = true
       this.browseStatus = status;
@@ -4183,6 +4231,14 @@ export default {
     },
     /** 修改按钮操作 */
     handleUpdate(row, status) {
+      let queryParams = { pageNum: 1, pageSize: 10, fDc:'C'};
+      listFees(queryParams).then((response) => {
+        this.fCNameOptions = response.rows;
+      });
+      let query = { pageNum: 1, pageSize: 10, fDc:'D'};
+      listFees(query).then((response) => {
+        this.fDNameOptions = response.rows;
+      });
       this.reset();
       this.browseStatus = status;
       this.contrOl = status
@@ -4921,9 +4977,7 @@ export default {
         for(let item in this.warehouseDrList) {
           if (!this.warehouseDrList[item].fCorpid) {
             if (item === 'fBusinessType') {
-              console.log(item)
             } else {
-              console.log(this.warehouseDrList[item].fCorpid)
               this.$message.error("请维护收款信息第" + (Number(item) + 1) + "行客户名称")
               return false
             }
@@ -5150,6 +5204,8 @@ export default {
       let queryParams = { pageNum: 1, pageSize: 10, fName: name };
       listFees(queryParams).then((response) => {
         this.fWbuOptions = response.rows;
+        this.fCNameOptions = response.rows;
+        this.fDNameOptions = response.rows;
       });
     },
     /* 远程模糊查询经营单位 */

+ 3 - 3
vue.config.js

@@ -6,7 +6,7 @@ function resolve(dir) {
   return path.join(__dirname, dir)
 }
 
-const name = defaultSettings.title || '大木仓储管理系统' // 标题
+const name = defaultSettings.title || '途宝仓储管理系统' // 标题
 
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
 
@@ -34,8 +34,8 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://192.168.137.1:9010`,
-        //  target: `http://engineering.echepei.com:9010/`,
+        // target: `http://192.168.137.1:9010`,
+         target: `http://121.36.212.131:9010/`,
         changeOrigin: true,
         pathRewrite: {
           ['^' + process.env.VUE_APP_BASE_API]: ''

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů