From d441a339549da0e1280879333f0b22823a603443 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期一, 02 十二月 2024 16:59:11 +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