From 00e99028a381a8d15e0b24e6a778fd16a74ce4aa Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期四, 05 十二月 2024 16:16:05 +0800
Subject: [PATCH] 地图
---
src/views/system/contract/contract/index.vue | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 112 insertions(+), 1 deletions(-)
diff --git a/src/views/system/contract/contract/index.vue b/src/views/system/contract/contract/index.vue
index 3ad33e6..9d9757d 100644
--- a/src/views/system/contract/contract/index.vue
+++ b/src/views/system/contract/contract/index.vue
@@ -23,7 +23,6 @@
</el-form-item>
</el-form>
-
<el-row :gutter="10" class="mb8" style="margin-top: 10px">
<el-col :span="1.5">
<el-button
@@ -171,13 +170,106 @@
</el-link
>
<div style="text-align: right; margin-top: 10px">
+<!-- <el-button type="primary" @click="handleImportRule">瀵煎叆瑙勫垯</el-button>-->
<el-button type="primary" @click="submitForm">鎻愪氦</el-button>
</div>
</el-collapse>
</el-form>
</div>
</el-drawer>
+ <!-- 瀵煎叆瑙勫垯瀵硅瘽妗� -->
+ <el-dialog
+ :title="importRule.title"
+ :visible.sync="importRule.open"
+ width="1000px"
+ append-to-body
+ >
+ <el-form ref="form" :model="upload" :rules="rules" label-width="80px">
+ <div class="row-right" style="margin-left: 80px">
+ <div class="margin-5">
+ <el-upload
+ ref="upload"
+ :limit="1"
+ accept=".xlsx, .xls"
+ :headers="upload.headers"
+ :action="upload.url"
+ :disabled="upload.isUploading"
+ :on-progress="handleFileUploadProgress"
+ :on-success="handleFileSuccess"
+ :data="upload"
+ :auto-upload="false"
+ drag
+ style="text-align: center"
+ >
+ <i class="el-icon-upload"></i>
+ <div class="el-upload__text">
+ 灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em>
+ </div>
+ <div class="el-upload__tip text-center" slot="tip">
+ <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span>
+ <el-link
+ type="primary"
+ :underline="false"
+ style="font-size: 12px; vertical-align: baseline"
+ @click="importTemplate"
+ >涓嬭浇妯℃澘
+ </el-link
+ >
+ </div>
+ </el-upload>
+ </div>
+ </div>
+ <el-divider content-position="left">鑰冩牳缁撴灉搴旂敤瑙勫垯</el-divider>
+ <div class="row-warp">
+ <div
+ class="row"
+ v-for="(item, index) in upload.ruleList"
+ :key="index"
+ >
+ <div class="row-left" style="flex: 0.7">
+ <div class="block">
+ <el-form-item label="鑰冩牳鏉′欢" prop="ruleList">
+ <el-input
+ v-model="item.scoreCondition"
+ style="width: 250px"
+ />
+ </el-form-item>
+ </div>
+ </div>
+ <div class="row-right">
+ <div class="margin-5">
+ <el-form-item label="瑙勫垯鎻忚堪" prop="ruleList">
+ <el-input
+ type="textarea"
+ v-model="item.description"
+ style="width: 300px"
+ />
+ <el-button
+ style="margin-left: 50px"
+ type="danger"
+ icon="el-icon-delete"
+ circle
+ @click="deleteRule(index)"
+ ></el-button>
+ </el-form-item>
+ </div>
+ </div>
+ </div>
+ </div>
+ <el-button
+ style="margin-left: 50px"
+ type="success"
+ icon="el-icon-plus"
+ circle
+ @click="addRule"
+ ></el-button>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button @click="upload.open = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="submitFileForm">纭� 瀹�</el-button>
+ </div>
+ </el-dialog>
<!-- 鍚堝悓瀵煎叆瀵硅瘽妗� -->
<el-dialog
:title="upload.title"
@@ -355,6 +447,20 @@
startTime: "",
endTime: "",
},
+ // 瑙勫垯瀵煎叆鍙傛暟
+ importRule: {
+ // 鏄惁鏄剧ず寮瑰嚭灞傦紙鍚堝悓瀵煎叆锛�
+ open: false,
+ // 寮瑰嚭灞傛爣棰橈紙鍚堝悓瀵煎叆锛�
+ title: "",
+ // 鏄惁绂佺敤涓婁紶
+ isUploading: false,
+ // 璁剧疆涓婁紶鐨勮姹傚ご閮�
+ headers: {Authorization: "Bearer " + getToken()},
+ // 涓婁紶鐨勫湴鍧�
+ url: process.env.VUE_APP_BASE_API + "/system/contract/updateRule",
+ ruleList: [],
+ },
dialogImageUrl: "",
dialogVisible: false,
disabled: false,
@@ -460,6 +566,11 @@
this.upload.title = "鍚堝悓瀵煎叆";
this.upload.open = true;
},
+ /** 瀵煎叆鎸夐挳鎿嶄綔 */
+ handleImportRule() {
+ this.importRule.title = "瑙勫垯瀵煎叆";
+ this.importRule.open = true;
+ },
/** 涓嬭浇妯℃澘鎿嶄綔 */
importTemplate() {
this.download("system/contract/importTemplate", {}, `鍚堝悓瀵煎叆妯℃澘.xlsx`);
--
Gitblit v1.8.0