From 74dfc64fee47f49bea6b070d06005e7d790ac91d Mon Sep 17 00:00:00 2001
From: yangfeng <wanwan926_4@163.com>
Date: 星期四, 12 十月 2023 09:52:15 +0800
Subject: [PATCH] feat: 合同管理、服务合同、客户服务单、服务回访单 自动生成编号编辑回显时显示对应编码
---
src/components/makepager/PublicFunctionBtnView.vue | 102 ++++++++++++++++++++++++++++++++++++++------------
1 files changed, 77 insertions(+), 25 deletions(-)
diff --git a/src/components/makepager/PublicFunctionBtnView.vue b/src/components/makepager/PublicFunctionBtnView.vue
index 8626cd8..00df97b 100644
--- a/src/components/makepager/PublicFunctionBtnView.vue
+++ b/src/components/makepager/PublicFunctionBtnView.vue
@@ -2,18 +2,27 @@
<div class="function-btn">
<div class="btn-list">
<el-button size="small" type="text" class="blue" @click="addBtnClick">鏂板缓</el-button>
- <el-button v-if="receive" size="small" type="text" class="gray" @click="receiveBtnClick">棰嗗彇</el-button>
- <el-button size="small" type="text" class="gray" @click="allocationBtnClick">鍒嗛厤</el-button>
- <el-button size="small" type="text" class="gray" @click="deleteBtnClick">鍒犻櫎</el-button>
- <el-button v-if="submitApproval" size="small" type="text" class="gray width64" @click="submitApprovalBtnClick"
- >鎻愪氦瀹℃壒</el-button
+ <!-- <el-button v-if="receive" size="small" type="text" class="gray" @click="receiveBtnClick">棰嗗彇</el-button> -->
+ <el-button v-if="allocation" size="small" type="text" class="gray" @click="allocationBtnClick" disabled
+ >鍒嗛厤</el-button
>
- <el-button v-if="duplicateCheck" size="small" type="text" class="gray" @click="duplicateCheckBtnClick"
+ <el-button v-if="deleteButton" size="small" type="text" class="gray" @click="deleteBtnClick">鍒犻櫎</el-button>
+ <!-- <el-button v-if="submitApproval" size="small" type="text" class="gray width64" @click="submitApprovalBtnClick"
+ >鎻愪氦瀹℃壒
+ </el-button> -->
+ <el-button v-if="duplicateCheck" size="small" type="text" class="gray" @click="duplicateCheckBtnClick" disabled
>鏌ラ噸</el-button
>
- <el-button v-if="importButton" size="small" type="text" class="gray" @click="importBtnClick">瀵煎叆</el-button>
+ <!-- <el-button v-if="importButton" size="small" type="text" class="gray" @click="importBtnClick">瀵煎叆</el-button>
+ <el-button v-if="departmentSet" size="small" type="text" class="gray" @click="departmentSetClick"
+ >閮ㄩ棬璁剧疆</el-button
+ >
+ <el-button v-if="dataRange" size="small" type="text" class="gray" @click="dataRangeClick">鏁版嵁鑼冨洿</el-button>
+ <el-button v-if="loginControl" size="small" type="text" class="gray" @click="loginControlClick"
+ >鐧诲綍鎺у埗</el-button
+ > -->
- <el-dropdown trigger="click">
+ <!-- <el-dropdown trigger="click">
<div class="gray btn-icon" @click="operateBtnClick">
<i class="el-icon-present"></i>
</div>
@@ -32,37 +41,49 @@
<el-option v-for="item in viewScopeOptions" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
- <div class="view-scope-btn">
+ <div class="view-scope-btn" @click="viewScopeClick">
<i class="el-icon-user"></i>
</div>
- </div>
+ </div> -->
<!-- 鍒楄〃 -->
- <div v-if="listButton" class="btn-icon" @click="listBtnClick">
+ <!-- <div v-if="listButton" class="btn-icon" @click="listBtnClick">
<i class="el-icon-tickets"></i>
- </div>
+ </div> -->
<!-- 鍦板浘 -->
- <div v-if="mapButton" class="btn-icon" @click="mapBtnClick">
+ <!-- <div v-if="mapButton" class="btn-icon" title="鍦板浘" @click="mapBtnClick">
<i class="el-icon-location-information"></i>
- </div>
+ </div> -->
<!-- 缁熻 -->
- <div v-if="statistics" class="btn-icon" @click="statisticsBtnClick">
+ <!-- <div v-if="statistics" class="btn-icon" title="缁熻" @click="statisticsBtnClick">
<i class="el-icon-data-line"></i>
- </div>
+ </div> -->
<!-- 瀹㈡埛婕忔枟 -->
- <div v-if="customFunnel" class="btn-icon" @click="statisticsBtnClick" style="color: #666">
- <i class="el-icon-postcard" title="瀹㈡埛婕忔枟"></i>
- </div>
+ <!-- <div v-if="customFunnel" class="btn-icon" title="瀹㈡埛婕忔枟" @click="statisticsBtnClick" style="color: #666">
+ <i class="el-icon-postcard"></i>
+ </div> -->
</div>
+ <!-- 楂樼骇鏌ョ湅鑼冨洿 -->
+ <HighViewScopeDialog v-if="highViewScopeConfig.visible" :editCommonConfig="highViewScopeConfig" />
</div>
</template>
<script>
+import HighViewScopeDialog from "@/views/other/commonDialog/HighViewScopeDialog"
export default {
name: "PublicFunctionBtnView",
+ components: { HighViewScopeDialog },
props: {
receive: {
type: Boolean,
default: false
+ },
+ allocation: {
+ type: Boolean,
+ default: false
+ },
+ deleteButton: {
+ type: Boolean,
+ default: true
},
duplicateCheck: {
type: Boolean,
@@ -79,6 +100,18 @@
importButton: {
type: Boolean,
default: true
+ },
+ departmentSet: {
+ type: Boolean,
+ default: false
+ },
+ dataRange: {
+ type: Boolean,
+ default: false
+ },
+ loginControl: {
+ type: Boolean,
+ default: false
},
mapButton: {
type: Boolean,
@@ -107,7 +140,11 @@
{ value: "5", label: "鍏变韩缁欐垜鐨�" },
{ value: "6", label: "鎴戝叡浜粰浠栦汉鐨�" }
],
- viewScopeValue: "鍏ㄩ儴"
+ viewScopeValue: "鍏ㄩ儴",
+ highViewScopeConfig: {
+ visible: false,
+ infomation: {}
+ }
}
},
methods: {
@@ -118,15 +155,31 @@
// 棰嗗彇
receiveBtnClick() {},
// 鍒嗛厤
- allocationBtnClick() {},
+ allocationBtnClick() {
+ this.$emit("allocationBtnClick")
+ },
// 鍒犻櫎
- deleteBtnClick() {},
+ deleteBtnClick() {
+ this.$emit("batchDelete")
+ },
// 鎻愪氦瀹℃壒
submitApprovalBtnClick() {},
// 鏌ラ噸
duplicateCheckBtnClick() {},
// 瀵煎叆
- importBtnClick() {},
+ importBtnClick() {
+ this.$parent.importClitk()
+ },
+ // 閮ㄩ棬璁剧疆
+ departmentSetClick() {},
+ // 鏁版嵁鑼冨洿
+ dataRangeClick() {},
+ // 鐧诲綍鎺у埗
+ loginControlClick() {},
+ // 楂樼骇鏌ョ湅鑼冨洿
+ viewScopeClick() {
+ this.highViewScopeConfig.visible = true
+ },
// 鎿嶄綔
operateBtnClick() {},
// 鍒楄〃
@@ -146,8 +199,6 @@
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style lang="scss" scoped>
.function-btn {
- margin-top: 10px;
- margin-left: 10px;
.btn-list {
display: flex;
.el-button {
@@ -176,6 +227,7 @@
border-radius: 4px;
color: rgb(0, 102, 255);
background-color: #f2f4fb;
+ cursor: pointer;
}
.view-scope {
display: flex;
--
Gitblit v1.8.0