From f450367d25cc92950b3ebed3e19d97627e0b3fb7 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 11 十月 2023 12:07:25 +0800
Subject: [PATCH] 跟进记录的编码 接口联调和修改
---
src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue | 85 ++++++++++++++++++++++++------------------
1 files changed, 49 insertions(+), 36 deletions(-)
diff --git a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
index 2db4a3e..69c9edd 100644
--- a/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
+++ b/src/views/sales/salesOpportunity/AddSalesOpportunityDialog.vue
@@ -13,7 +13,7 @@
:model="editConfig.infomation"
:rules="rules"
label-position="right"
- label-width="308px"
+ label-width="208px"
size="mini"
style="height: 60vh; overflow-x: hidden"
>
@@ -39,8 +39,12 @@
<div class="common-select-btn" @click="selClientClick('client')">
<i class="el-icon-circle-plus-outline" title="閫夋嫨"></i>
</div>
- <div class="common-select-btn" @click="clearupClient('client')">
- <i class="el-icon-edit-outline" title="娓呴櫎"></i>
+ <div
+ v-if="editConfig.infomation.client_name && editConfig.infomation.client_name.length > 0"
+ class="common-select-btn"
+ @click="clearupClient('client')"
+ >
+ <i class="el-icon-remove-outline" title="娓呴櫎"></i>
</div>
</div>
</el-form-item>
@@ -75,8 +79,12 @@
<div class="common-select-btn" @click="selClientClick('contact')">
<i class="el-icon-circle-plus-outline" title="閫夋嫨"></i>
</div>
- <div class="common-select-btn" @click="clearupClient('contact')">
- <i class="el-icon-edit-outline" title="娓呴櫎"></i>
+ <div
+ v-if="editConfig.infomation.contact_name && editConfig.infomation.contact_name.length > 0"
+ class="common-select-btn"
+ @click="clearupClient('contact')"
+ >
+ <i class="el-icon-remove-outline" title="娓呴櫎"></i>
</div>
</div>
</el-form-item>
@@ -143,7 +151,7 @@
v-model="editConfig.infomation.member_id"
placeholder="璇烽�夋嫨"
size="mini"
- style="width: 63%"
+ style="width: 100%"
>
<el-option v-for="item in memberOptions" :key="item.id" :label="item.username" :value="item.id">
</el-option>
@@ -184,10 +192,10 @@
<div class="basic-info-view">
<el-row>
<el-col :span="12">
- <el-form-item label="鍙兘鎬�(%)" prop="possibilities">
+ <el-form-item label="鍙兘鎬�(%)" prop="possibilities_id">
<div class="common-select">
<el-select
- v-model="editConfig.infomation.possibilities"
+ v-model="editConfig.infomation.possibilities_id"
placeholder="璇烽�夋嫨"
class="common-select-sel"
size="mini"
@@ -206,7 +214,7 @@
v-model="editConfig.infomation.currency"
placeholder="璇烽�夋嫨"
size="mini"
- style="width: 63%"
+ style="width: 100%"
>
<el-option v-for="item in currencyOptions" :key="item.id" :label="item.name" :value="item.id">
</el-option>
@@ -215,7 +223,14 @@
</el-col>
<el-col :span="12">
<el-form-item label="棰勭畻缁濆鍊�" prop="budget">
- <el-input v-model="editConfig.infomation.budget"></el-input>
+ <el-input-number
+ v-model="editConfig.infomation.budget"
+ placeholder="璇疯緭鍏�"
+ :min="0"
+ :precision="2"
+ :controls="false"
+ style="width: 100%"
+ ></el-input-number>
</el-form-item>
</el-col>
<el-col :span="12">
@@ -224,6 +239,7 @@
v-model="editConfig.infomation.expected_time"
value-format="yyyy-MM-dd"
type="date"
+ style="width: 100%"
placeholder="閫夋嫨鏃ユ湡"
>
</el-date-picker>
@@ -263,16 +279,17 @@
<div class="basic-info-title">鍟嗘満涓冭绱�(5W2P)</div>
<div class="basic-info-view">
<el-row>
- <el-col :span="20">
+ <el-col>
<el-form-item label="瀹㈡埛闇�姹傛垨鐥涚偣锛坵hy锛�" prop="pain_points">
<el-input
type="textarea"
+ style="width: 100%"
:autosize="{ minRows: 2 }"
v-model="editConfig.infomation.pain_points"
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="鏄惁宸茬粡绔嬮」锛坧lan锛�" prop="whether_established">
<el-input
type="textarea"
@@ -281,7 +298,7 @@
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="璧勯噾棰勭畻鏄灏戯紙plan锛�" prop="capital_budget">
<el-input
type="textarea"
@@ -290,7 +307,7 @@
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="鍏抽敭鍐崇瓥浜烘槸璋侊紙who锛�" prop="key_maker">
<el-input
type="textarea"
@@ -299,7 +316,7 @@
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="鍏抽敭鍐崇瓥鍥犵礌鏈夊摢浜涳紙what锛�" prop="key_factors">
<el-input
type="textarea"
@@ -308,7 +325,7 @@
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="鍐崇瓥娴佺▼鏄�庢牱鐨勶紙what锛�" prop="process">
<el-input
type="textarea"
@@ -317,7 +334,7 @@
></el-input>
</el-form-item>
</el-col>
- <el-col :span="20">
+ <el-col>
<el-form-item label="绔炰簤瀵规墜鎻愪緵鐨勬柟妗堬紙what锛�" prop="solutions">
<el-input
type="textarea"
@@ -337,7 +354,7 @@
<el-input
type="textarea"
:autosize="{ minRows: 2 }"
- v-model="editConfig.infomation.advantage"
+ v-model="editConfig.infomation.advantages"
></el-input>
</el-form-item>
</el-col>
@@ -451,7 +468,7 @@
</div>
</el-form-item>
</el-col> -->
- <el-col :span="20">
+ <el-col>
<el-form-item label="璇︾粏鍦板潃" prop="detail_address">
<el-input
type="textarea"
@@ -467,7 +484,7 @@
<div class="basic-info-title">澶囨敞淇℃伅</div>
<div class="basic-info-view">
<el-row>
- <el-col :span="20">
+ <el-col>
<el-form-item label="澶囨敞" prop="remark">
<el-input
type="textarea"
@@ -563,7 +580,7 @@
},
data() {
return {
- dialogWidth: "80%",
+ dialogWidth: "50%",
editConfig: this.editCommonConfig,
rules: {
number: [{ required: true, message: "璇疯緭鍏ラ攢鍞満浼氱紪鍙�", trigger: "blur" }],
@@ -652,15 +669,9 @@
console.log(res)
this.editConfig.visible = false
if (res.code === 200) {
- this.$message({
- message: "娣诲姞鎴愬姛",
- type: "success"
- })
- if (this.editConfig.title === "鏂板缓" && this.editConfig.infomation.client_name) {
- this.$parent.handleClose()
- } else {
- this.$parent.getData()
- }
+ this.$message.success("娣诲姞鎴愬姛")
+ this.$parent.getData()
+ // }
}
})
} else {
@@ -668,10 +679,7 @@
console.log(res)
this.editConfig.visible = false
if (res.code === 200) {
- this.$message({
- message: "缂栬緫鎴愬姛",
- type: "success"
- })
+ this.$message.success("缂栬緫鎴愬姛")
this.$parent.getData()
}
})
@@ -704,7 +712,7 @@
number: data.number || "",
opportunities: data.opportunities || "",
pain_points: data.pain_points || "",
- possibilities: data.possibilities || 0,
+ possibilities: data.possibilities_id || 0,
process: data.process || "",
projected_amount: data.projected_amount || 0,
province_id: data.province_id || 0,
@@ -823,7 +831,12 @@
}
.common-select {
.common-select-sel {
- width: 270px;
+ flex: 1;
+ }
+ }
+ .custom-name{
+ .el-autocomplete{
+ flex: 1;
}
}
}
--
Gitblit v1.8.0