Browse Source

修改bug

lichao 3 years ago
parent
commit
642f3c8fc2

+ 2 - 0
src/views/basicData/customerInformation/detailsPageEdit.vue

@@ -836,6 +836,8 @@ export default {
         delete this.form.corpsItems;
         delete this.form.corpsAddrList;
       });
+    } else if (this.detailData.treeDeptId) {
+      this.$set(this.form, 'corpsTypeId', this.detailData.treeDeptId)
     }
     gainUser().then(res => {
       this.userList = res.data.data;

+ 3 - 0
src/views/basicData/customerInformation/index.vue

@@ -329,6 +329,9 @@ export default {
     //新增跳转页面
     beforeOpen() {
       this.show = false;
+      this.detailData = {
+        treeDeptId: this.treeDeptId
+      }
     },
     editOpen(row, status) {
       this.detailData = {

+ 4 - 5
src/views/basicData/customerManagement/companyMaterial/detailsPageEdit.vue

@@ -578,6 +578,8 @@ export default {
         delete this.form.corpsBankList;
         delete this.form.corpsItems;
       });
+    } else if (this.detailData.treeDeptId) {
+      this.$set(this.form, 'corpsTypeId', this.detailData.treeDeptId)
     }
     gainUser().then(res => {
       this.userList = res.data.data;
@@ -718,11 +720,8 @@ export default {
                 type: "success",
                 message: this.form.id ? "修改成功!" : "新增成功!"
               });
-              this.$router.$avueRouter.closeTag();
-              this.$router.push({
-                path: "/basicData/customerManagement/companyMaterial/index",
-                query: {}
-              });
+              this.form = res.data.data
+              this.disabled = false;
             }
           });
         } else {

+ 3 - 0
src/views/basicData/customerManagement/companyMaterial/index.vue

@@ -326,6 +326,9 @@ export default {
     //新增跳转页面
     beforeOpen() {
       this.show = false;
+      this.detailData = {
+        treeDeptId: this.treeDeptId
+      }
     },
     editOpen(row, status) {
       this.detailData = {

+ 4 - 5
src/views/basicData/customerManagement/supplierMaterial/detailsPageEdit.vue

@@ -596,6 +596,8 @@ export default {
         delete this.form.corpsItems;
         delete this.form.corpsAddrList;
       });
+    } else if (this.detailData.treeDeptId) {
+      this.$set(this.form, 'corpsTypeId', this.detailData.treeDeptId)
     }
     gainUser().then(res => {
       this.userList = res.data.data;
@@ -737,11 +739,8 @@ export default {
                 type: "success",
                 message: this.form.id ? "修改成功!" : "新增成功!"
               });
-              this.$router.$avueRouter.closeTag();
-              this.$router.push({
-                path: "/basicData/customerManagement/supplierMaterial/index",
-                query: {}
-              });
+              this.form = res.data.data
+              this.disabled = false;
             }
           });
         } else {

+ 3 - 0
src/views/basicData/customerManagement/supplierMaterial/index.vue

@@ -330,6 +330,9 @@ export default {
     //新增跳转页面
     beforeOpen() {
       this.show = false;
+      this.detailData = {
+        treeDeptId: this.treeDeptId
+      }
     },
     editOpen(row, status) {
       this.detailData = {

+ 2 - 0
src/views/basicData/factoryInformation/factoryInformation/detailsPageEdit.vue

@@ -758,6 +758,8 @@ export default {
         delete this.form.corpsItems;
         delete this.form.corpsAddrList;
       });
+    } else if (this.detailData.treeDeptId) {
+      this.$set(this.form, 'corpsTypeId', this.detailData.treeDeptId)
     }
     gainUser().then(res => {
       this.userList = res.data.data;

+ 3 - 0
src/views/basicData/factoryInformation/factoryInformation/index.vue

@@ -329,6 +329,9 @@ export default {
     //新增跳转页面
     beforeOpen() {
       this.show = false;
+      this.detailData = {
+        treeDeptId: this.treeDeptId
+      }
     },
     editOpen(row, status) {
       this.detailData = {

+ 2 - 0
src/views/basicData/fleetInformation/detailsPageEdit.vue

@@ -788,6 +788,8 @@ export default {
         delete this.form.corpsItems;
         delete this.form.corpsAddrList;
       });
+    } else if (this.detailData.treeDeptId) {
+      this.$set(this.form, 'corpsTypeId', this.detailData.treeDeptId)
     }
     gainUser().then(res => {
       this.userList = res.data.data;

+ 3 - 0
src/views/basicData/fleetInformation/index.vue

@@ -329,6 +329,9 @@ export default {
     //新增跳转页面
     beforeOpen() {
       this.show = false;
+      this.detailData = {
+        treeDeptId: this.treeDeptId
+      }
     },
     editOpen(row, status) {
       this.detailData = {

+ 3 - 0
src/views/businessManagement/deliveryNotice/detailsPageEdit.vue

@@ -143,6 +143,9 @@
               @resetColumn="resetColumn"
               :cell-style="goodsRowClassName"
           >
+            <template slot="headerSerial" slot-scope="{column}">
+              <el-button type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crudContact.rowCellAdd()"></el-button>
+            </template>
             <template slot="code" slot-scope="{row,index}">
 <!--              <el-button type="text" size="mini" style="padding:4px 10px;float:left" @click="commodityChoice(row)" :disabled="detailData.seeDisabled || !row.$cellEdit || arrivalDisabled || deliverDisabled">选择</el-button>-->
               <span>{{ row.code }}</span>

+ 3 - 0
src/views/businessManagement/purchaseOrder/detailsPageEdit.vue

@@ -150,6 +150,9 @@
               @saveColumn="saveColumn('goods')"
               @resetColumn="resetColumn"
           >
+            <template slot="headerSerial" slot-scope="{column}">
+              <el-button type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crudContact.rowCellAdd()"></el-button>
+            </template>
             <template slot="cname" slot-scope="{ row }">
               <goods-select v-if="row.$cellEdit" v-model="row.cname" @getRow="getGoodsRow($event, row)"
                             :configuration="goodsConfiguration" @receiveList="receiveGoodList" @returnRow="getRow($event, row)"/>

+ 3 - 0
src/views/businessManagement/receipt/detailsPageEdit.vue

@@ -133,6 +133,9 @@
               @saveColumn="saveColumn('goods')"
               @resetColumn="resetColumn"
           >
+            <template slot="headerSerial" slot-scope="{column}">
+              <el-button type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crudContact.rowCellAdd()"></el-button>
+            </template>
             <template slot="code" slot-scope="{row,index}">
               <el-button type="text" size="mini" style="padding:4px 10px;float:left" :disabled="detailData.seeDisabled || !row.$cellEdit" @click="commodityChoice(row)">选择</el-button>
               <span>{{ row.code }}</span>

+ 14 - 1
src/views/businessManagement/salesOrder/detailsPageEdit.vue

@@ -107,7 +107,7 @@
                   v-model="form[item.prop]"
                   @getCorpData="getCorpRow"
                   corpType="KH"
-                  :disabled="detailData.seeDisabled || browse"
+                  :disabled="detailData.seeDisabled || browse || !form.belongToCorpId"
                   style="width: 100%"
                   ref="KHSelect"
                   :belongtocompany="form.belongToCorpId"
@@ -257,6 +257,10 @@
               :summary-method="summaryMethod"
               :table-loading="goodsLoading"
           >
+            <template slot="headerSerial" slot-scope="{column}">
+              <span class="order_number">序号</span>
+              <el-button class="number_button" type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crudContact.rowCellAdd()"></el-button>
+            </template>
             <template slot="corpId" slot-scope="{ row, index }">
               <crop-select
                 v-if="row.$cellEdit"
@@ -3471,4 +3475,13 @@ export default {
 .isShow {
   display: none;
 }
+.order_number:hover {
+  display: none;
+}
+.number_button {
+  display: none;
+}
+.order_number:hover + .number_button {
+  display: block;
+}
 </style>

+ 1 - 0
src/views/dealer/purchase/config/customerContact.json

@@ -12,6 +12,7 @@
   "refreshBtn": false,
   "showSummary": true,
   "summaryText": "合计",
+  "indexSlot": true,
   "sumColumnList": [
     {
       "name": "orderQuantity",

+ 3 - 0
src/views/dealer/purchase/detail.vue

@@ -97,6 +97,9 @@
           @saveColumn="saveColumn"
           @resetColumn="resetColumn"
         >
+          <template slot="headerSerial" slot-scope="{column}">
+            <el-button type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crud.rowCellAdd()"></el-button>
+          </template>
           <template slot="menuLeft">
             <el-button
               type="primary"

+ 1 - 0
src/views/dealer/sales/config/customerContact.json

@@ -10,6 +10,7 @@
   "align": "center",
   "menuWidth": 120,
   "refreshBtn": false,
+  "indexSlot": true,
   "showSummary": true,
   "summaryText": "合计",
   "sumColumnList": [

+ 4 - 0
src/views/dealer/sales/detail.vue

@@ -118,6 +118,9 @@
           @saveColumn="saveColumn"
           @resetColumn="resetColumn"
         >
+          <template slot="headerSerial" slot-scope="{column}">
+            <el-button type="primary" icon="el-icon-circle-plus-outline" circle size="mini" @click="$refs.crud.rowCellAdd()"></el-button>
+          </template>
           <template slot="menuLeft">
             <el-button
               type="primary"
@@ -499,6 +502,7 @@ export default {
   },
   data() {
     return {
+      orderNumber:true,
       pageLoading: false,
       btnLoading: false,
       disabled: false, // 编辑