Browse Source

返退经销商选择方式调整

qymljy 2 years ago
parent
commit
47e81d721f

+ 5 - 5
src/HDrpManagement/afterSalesmag/components/add.vue

@@ -8,7 +8,7 @@
             <el-col :span="24">
               <el-form-item label="经销商:" prop="enterprisename">
                   <selectAgent ref="agent" :id="20230427101304" status="启用" @selectRow="agentChange">
-                    <el-input readonly type="text" slot="input" size="small" @focus="$refs.agent.visible=true" v-model="form.enterprisename" placeholder="选择经销商"></el-input>
+<!--                    <el-input readonly type="text" slot="input" size="small" @focus="$refs.agent.visible=true" v-model="form.enterprisename" placeholder="选择经销商"></el-input>-->
                   </selectAgent>
               </el-form-item>
             </el-col>
@@ -35,7 +35,7 @@
               <el-form-item label="返退单类型:" prop="type">
                 <el-select style="width:100%" v-model="form.type" placeholder="请选择返退单类型">
                   <el-option label="退货单" value="退货单"></el-option>
-                  <el-option label="换货单" value="换货单"></el-option> 
+                  <el-option label="换货单" value="换货单"></el-option>
                 </el-select>
               </el-form-item>
             </el-col>
@@ -79,7 +79,7 @@
 </template>
 
 <script>
-import selectAgent from '@/template/selectAgent/index.vue'
+import selectAgent from '@/template/selectAgent/index1.vue'
 import selectOrder from './selectOrder.vue'
 export default {
   name: "add",
@@ -119,7 +119,7 @@ export default {
     dialogFormVisible (val) {
       if (!val) {
         this.$refs['form'].resetFields()
-        
+
       }
     }
   },
@@ -185,4 +185,4 @@ export default {
 .el-input {
   width: 100% !important;
 }
-</style>
+</style>

+ 6 - 5
src/HDrpManagement/afterSalesmag/components/edit.vue

@@ -8,7 +8,7 @@
             <el-col :span="24">
               <el-form-item label="经销商:" prop="enterprisename">
                   <selectAgent ref="agent" @selectRow="agentChange">
-                    <el-input readonly type="text" slot="input" size="small" @focus="$refs.agent.visible=true" v-model="form.enterprisename"></el-input>
+<!--                    <el-input readonly type="text" slot="input" size="small" @focus="$refs.agent.visible=true" v-model="form.enterprisename"></el-input>-->
                   </selectAgent>
               </el-form-item>
             </el-col>
@@ -72,7 +72,7 @@
 </template>
 
 <script>
-import selectAgent from '@/template/selectAgent/index'
+import selectAgent from '@/template/selectAgent/index1'
 import selectOrder from './selectOrder'
 export default {
   name: "add",
@@ -114,12 +114,12 @@ export default {
     dialogFormVisible (val) {
       if (!val) {
         this.$refs['form'].resetFields()
-        
+
       }
     }
   },
   created () {
-    
+
   },
   methods:{
     editBtn () {
@@ -128,6 +128,7 @@ export default {
       this.form = Object.assign({},this.form,this.data)
       this.$nextTick(() => {
         this.$refs.order.param.content.sys_enterpriseid = this.form.sys_enterpriseid
+        this.$refs.agent.param.content.where.condition = this.form.enterprisename
       })
 
     },
@@ -182,4 +183,4 @@ export default {
 .el-input {
   width: 100% !important;
 }
-</style>
+</style>

+ 4 - 4
src/HDrpManagement/aftersalesBill/components/edit.vue

@@ -1,7 +1,7 @@
 <template>
   <div>
     <el-button size="mini" type="primary" @click="editBtn">编 辑</el-button>
-    <el-drawer title="新建返退单" append-to-body :visible.sync="dialogFormVisible" size="40%" :show-close="false">
+    <el-drawer title="编辑返退单" append-to-body :visible.sync="dialogFormVisible" size="40%" :show-close="false">
       <div class="drawer__panel">
         <el-row :gutter="20">
           <el-form :model="form" :rules="rules" ref="form" label-width="100px" label-position="right" size="mini">
@@ -101,12 +101,12 @@ export default {
     dialogFormVisible (val) {
       if (!val) {
         this.$refs['form'].resetFields()
-        
+
       }
     }
   },
   created () {
-    
+
   },
   methods:{
     editBtn () {
@@ -157,4 +157,4 @@ export default {
 .el-input {
   width: 100% !important;
 }
-</style>
+</style>

+ 9 - 4
src/HDrpManagement/aftersalesBill/components/selectAgent.vue

@@ -1,6 +1,10 @@
 <template>
   <div>
-    <el-dialog :visible.sync="visible" append-to-body width="50%" :modal="false">
+<!--    <el-dialog :visible.sync="visible" append-to-body width="50%" :modal="false">-->
+    <el-popover
+        placement="bottom"
+        width="100%"
+        v-model="visible">
 <!--      <div class="flex-align-center flex-between mt-10">
         <el-input style="width:200px" size="small"  suffix-icon="el-icon-search" v-model="param.content.where.condition" placeholder="搜索" @keyup.enter.native="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" clearable></el-input>
       </div>-->
@@ -52,9 +56,10 @@
           </el-pagination>
         </div>
       </div>
-    </el-dialog>
-    <slot name="input"></slot>
-    <el-input  type="text" :validate-event="false" slot="reference" size="small" @focus="visible=true" v-model="param.content.where.condition" @keyup.enter.native="listData()" placeholder="请选择经销商"></el-input>
+<!--    </el-dialog>
+    <slot name="input"></slot>-->
+      <el-input  :validate-event="false" slot="reference" size="small" @focus="listData" v-model="param.content.where.condition" @keyup.enter.native="listData(param.content.pageNumber = 1)" @clear="listData(param.content.pageNumber = 1)" placeholder="请选择经销商" clearable></el-input>
+    </el-popover>
   </div>
 </template>