From 5e39c16fa7ebf060d20b8e23da7e5ee60ea6f2c4 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期二, 10 十月 2023 16:40:20 +0800 Subject: [PATCH] feat: 合同管理、服务合同、客户服务单、服务回访单 列表和新建弹窗样式调整 --- src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue | 65 ++++++++++++++++++++------------ 1 files changed, 41 insertions(+), 24 deletions(-) diff --git a/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue b/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue index 60a616d..65bf383 100644 --- a/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue +++ b/src/views/service/clientServiceOrder/AddCientServiceOrderDialog.vue @@ -13,7 +13,7 @@ :model="editConfig.infomation" :rules="rules" label-position="right" - label-width="308px" + label-width="168px" size="mini" style="height: 60vh; overflow-x: hidden" > @@ -35,6 +35,7 @@ " value-key="name" @select="handleSelectClient('client', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('client')"> <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> @@ -51,7 +52,7 @@ </el-col> <el-col :span="12"> <el-form-item label="鏈嶅姟鍗曠紪鍙�" prop="serviceNumber"> - <el-input v-model="editConfig.infomation.serviceNumber"></el-input> + <el-input v-model="editConfig.infomation.serviceNumber" style="width: 100%"></el-input> </el-form-item> </el-col> <el-col :span="12"> @@ -66,6 +67,7 @@ " value-key="number" @select="handleSelectClient('serviceContract', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('serviceContract')"> <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> @@ -91,6 +93,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <!-- @focus="getFaultTypeList" --> <el-option v-for="item in faultTypeOptions" :key="item.id" :label="item.name" :value="item.id"> @@ -102,7 +105,7 @@ </el-col> <el-col :span="12"> <el-form-item label="涓婚" prop="subject"> - <el-input v-model="editConfig.infomation.subject"></el-input> + <el-input v-model="editConfig.infomation.subject" style="width: 100%"></el-input> </el-form-item> </el-col> <el-col :span="12"> @@ -117,6 +120,7 @@ " value-key="number" @select="handleSelectClient('contract', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('contract')"> <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> @@ -153,23 +157,24 @@ </el-form-item> </el-col> --> <el-col :span="12"> - <el-form-item label="浜у搧鍚嶇О" prop="product_name"> + <el-form-item label="浜у搧鍚嶇О" prop="productName"> <div class="custom-name"> <el-autocomplete - v-model="editConfig.infomation.product_name" + v-model="editConfig.infomation.productName" :fetch-suggestions=" (queryString, callback) => { querySearchAsync(queryString, callback, 'productName') } " - value-key="Name" + value-key="name" @select="handleSelectClient('productName', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('productName')"> <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> </div> <div - v-if="editConfig.infomation.product_name && editConfig.infomation.product_name.length > 0" + v-if="editConfig.infomation.productName && editConfig.infomation.productName.length > 0" class="common-select-btn" @click="clearupClient('productName')" > @@ -186,6 +191,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in serviceTypeOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> @@ -202,6 +208,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in serviceManOptions" @@ -226,6 +233,7 @@ " value-key="name" @select="handleSelectClient('contact', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('contact')"> <i class="el-icon-circle-plus-outline" title="閫夋嫨"></i> @@ -248,22 +256,13 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in severityOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> <!-- <div class="common-select-btn"><i class="el-icon-setting"></i></div> --> </div> - </el-form-item> - </el-col> - <el-col :span="24"> - <el-form-item label="涓婇棬鍦板潃" prop="address"> - <el-input - type="textarea" - :autosize="{ minRows: 2, maxRows: 4 }" - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="editConfig.infomation.address" - ></el-input> </el-form-item> </el-col> <el-col :span="12"> @@ -274,6 +273,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in priorityLevelOptions" @@ -293,6 +293,7 @@ v-model="editConfig.infomation.appointmentTime" type="datetime" placeholder="閫夋嫨鏃ユ湡" + style="width: 100%" > </el-date-picker> </el-form-item> @@ -309,6 +310,7 @@ " value-key="name" @select="handleSelectClient('chance', $event)" + style="width: 100%" ></el-autocomplete> <div class="common-select-btn" @click="selClientClick('chance')"> <i class="el-icon-circle-plus-outline"></i> @@ -321,6 +323,16 @@ <i class="el-icon-remove-outline"></i> </div> </div> + </el-form-item> + </el-col> + <el-col :span="24"> + <el-form-item label="涓婇棬鍦板潃" prop="address"> + <el-input + type="textarea" + :autosize="{ minRows: 2, maxRows: 4 }" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="editConfig.infomation.address" + ></el-input> </el-form-item> </el-col> </el-row> @@ -337,6 +349,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in statusOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> @@ -358,6 +371,7 @@ value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="閫夋嫨鏃堕棿" + style="width: 100%" > </el-date-picker> </el-form-item> @@ -369,6 +383,7 @@ value-format="yyyy-MM-dd HH:mm:ss" type="datetime" placeholder="閫夋嫨鏃堕棿" + style="width: 100%" > </el-date-picker> </el-form-item> @@ -380,7 +395,7 @@ placeholder="璇疯緭鍏�" :min="0" :controls="false" - style="width: 100%; margin-right: 5px" + style="width: 100%" ></el-input-number> </el-form-item> </el-col> @@ -391,7 +406,7 @@ placeholder="璇疯緭鍏�" :min="0" :controls="false" - style="width: 100%; margin-right: 5px" + style="width: 100%" ></el-input-number> </el-form-item> </el-col> @@ -403,6 +418,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in timeSpentOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> @@ -441,6 +457,7 @@ placeholder="璇烽�夋嫨" class="common-select-sel" size="mini" + style="width: 100%" > <el-option v-for="item in faqOptions" :key="item.id" :label="item.name" :value="item.id"> </el-option> @@ -653,7 +670,7 @@ }, data() { return { - dialogWidth: "80%", + dialogWidth: "50%", editConfig: this.editCommonConfig, rules: { serviceNumber: [{ required: true, message: "璇疯緭鍏ユ湇鍔″崟缂栧彿", trigger: "blur" }], @@ -861,7 +878,7 @@ if (value === "serviceContract" || value === "contract") { return state.number.toLowerCase().indexOf(queryString.toLowerCase()) === 0 } else if (value === "productName") { - return state.Name.toLowerCase().indexOf(queryString.toLowerCase()) === 0 + return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0 } else { return state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0 } @@ -875,7 +892,7 @@ } else if (value === "contract") { this.SalesDetailsId = item.id } else if (value === "productName") { - this.productName = item.Name + this.productName = item.name } else if (value === "contact") { this.contactId = item.id } else if (value === "chance") { @@ -916,7 +933,7 @@ this.editConfig.infomation.number = row.number this.SalesDetailsId = row.id } else if (value === "productName") { - this.editConfig.infomation.product_name = row.Name + this.editConfig.infomation.productName = row.name this.productName = row.Name } else if (value === "chance") { this.editConfig.infomation.sale_chance_name = row.name @@ -935,7 +952,7 @@ this.editConfig.infomation.number = "" this.SalesDetailsId = 0 } else if (value === "productName") { - this.editConfig.infomation.product_name = "" + this.editConfig.infomation.productName = "" this.productName = "" } else if (value === "contact") { this.editConfig.infomation.contact_name = "" -- Gitblit v1.8.0