Преглед изворни кода

feature(优化):
1、经销商创建删除问题
2、项目创建修改移除跟进计划

ZZH-wl пре 2 година
родитељ
комит
a6dc05fc4e

+ 4 - 0
src/views/base/distributor/components/DistrEdit.vue

@@ -89,6 +89,7 @@
   import distrApi from '@/api/base/distr'
   import '@riophae/vue-treeselect/dist/vue-treeselect.css'
   import SelectUser from '@/components/select/SelectUser'
+
   export default {
     name: 'UserEdit',
     components: {
@@ -186,6 +187,9 @@
       },
       selectUser(userList) {
         this.userList = userList
+        if (userList && userList.length > 0) {
+          this.form.belongSaleId = userList[0].id
+        }
         this.form.belongSale = userList.map((item) => item.nickName).join()
       },
       async handleSubmit() {

+ 1 - 1
src/views/base/distributor/index.vue

@@ -211,7 +211,7 @@
       handleDelete(row) {
         if (row.id) {
           this.$baseConfirm('你确定要删除当前项吗', null, async () => {
-            const { msg } = await distrApi.doDelete({ ids: row.id })
+            const { msg } = await distrApi.doDelete({ ids: [row.id] })
             this.$baseMessage(msg, 'success', 'vab-hey-message-success')
             await this.fetchData()
           })

+ 30 - 29
src/views/proj/business/components/BusinessEdit.vue

@@ -3,7 +3,7 @@
     <el-steps :active="activeSteps" align-center style="margin: -15px 0 15px 0">
       <el-step title="创建项目" />
       <el-step title="添加产品" />
-      <el-step title="跟进日程" />
+      <!--      <el-step title="跟进日程" />-->
     </el-steps>
 
     <el-form ref="form" :model="form" :rules="rules">
@@ -153,37 +153,37 @@
         </el-col>
       </el-row>
 
-      <el-row v-if="activeSteps === 3" :gutter="20">
-        <el-col :span="12">
-          <el-form-item label="跟进时间" prop="followTime">
-            <el-date-picker v-model="form.followTime" placeholder="选择时间" style="width: 100%" type="datetime" />
-          </el-form-item>
-        </el-col>
-        <el-col :span="12">
-          <el-form-item label="负责人员" prop="followUserName">
-            <el-input
-              v-model="form.followUserName"
-              readonly
-              suffix-icon="el-icon-search"
-              @focus="handleSelectFollowUser" />
-          </el-form-item>
-        </el-col>
-        <el-col :span="24">
-          <el-form-item label="跟进内容" prop="followContent">
-            <el-input
-              v-model="form.followContent"
-              placeholder="请输入跟进内容"
-              rows="5"
-              show-word-limit
-              type="textarea" />
-          </el-form-item>
-        </el-col>
-      </el-row>
+      <!--      <el-row v-if="activeSteps === 3" :gutter="20">-->
+      <!--        <el-col :span="12">-->
+      <!--          <el-form-item label="跟进时间" prop="followTime">-->
+      <!--            <el-date-picker v-model="form.followTime" placeholder="选择时间" style="width: 100%" type="datetime" />-->
+      <!--          </el-form-item>-->
+      <!--        </el-col>-->
+      <!--        <el-col :span="12">-->
+      <!--          <el-form-item label="负责人员" prop="followUserName">-->
+      <!--            <el-input-->
+      <!--              v-model="form.followUserName"-->
+      <!--              readonly-->
+      <!--              suffix-icon="el-icon-search"-->
+      <!--              @focus="handleSelectFollowUser" />-->
+      <!--          </el-form-item>-->
+      <!--        </el-col>-->
+      <!--        <el-col :span="24">-->
+      <!--          <el-form-item label="跟进内容" prop="followContent">-->
+      <!--            <el-input-->
+      <!--              v-model="form.followContent"-->
+      <!--              placeholder="请输入跟进内容"-->
+      <!--              rows="5"-->
+      <!--              show-word-limit-->
+      <!--              type="textarea" />-->
+      <!--          </el-form-item>-->
+      <!--        </el-col>-->
+      <!--      </el-row>-->
     </el-form>
     <div slot="footer" class="dialog-footer">
       <el-button v-if="activeSteps !== 1" type="primary" @click="activeSteps--">上一步</el-button>
-      <el-button v-if="activeSteps !== 3" type="primary" @click="nextStep">下一步</el-button>
-      <el-button v-if="activeSteps === 3" type="primary" @click="save">提 交</el-button>
+      <el-button v-if="activeSteps !== 2" type="primary" @click="nextStep">下一步</el-button>
+      <el-button v-if="activeSteps === 2" type="primary" @click="save">提 交</el-button>
     </div>
     <!-- 选择客户弹窗 -->
     <select-customer ref="selectCustomer" @save="selectCustomer" />
@@ -484,6 +484,7 @@
         this.dialogFormVisible = false
       },
       save() {
+        this.form.products = this.productData
         this.$refs['form'].validate(async (valid) => {
           if (valid) {
             let res