From a4b91616ceae752e11cb6fc5198ebadf52cd68ed Mon Sep 17 00:00:00 2001 From: jazz <jazzxhunter@163.com> Date: 星期三, 24 八月 2022 16:05:15 +0800 Subject: [PATCH] update_202208241604_下载模板修改链接 --- src/pages/index/index.vue | 78 ++++++++++++++++++++++++++++++--------- 1 files changed, 60 insertions(+), 18 deletions(-) diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 5c50dc9..f23d533 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -27,9 +27,20 @@ @keyup.enter.native="reGetList" /> </el-form-item> + <el-form-item label="鐭俊绫诲瀷"> + <el-select v-model="smsType" clearable placeholder="閫夋嫨鐭俊绫诲瀷" @change="reGetList"> + <el-option + v-for="item in smsTypeOpts" + :key="item.value" + :label="item.label" + :value="item.value" + /> + </el-select> + </el-form-item> <el-form-item> <el-button type="cyan" icon="el-icon-search" size="mini" @click="reGetList">鎼滅储</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetHandle">閲嶇疆</el-button> + <el-button type="primary" icon="el-icon-download" size="mini" @click="exportList">涓嬭浇鍙戦�佹ā鏉�</el-button> </el-form-item> </el-form> <!-- 鎼滅储鍖� 鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈 --> @@ -67,11 +78,11 @@ <el-table-column label="鍙戦�佹�绘暟" prop="sendTotal" align="center" /> <el-table-column label="鐘舵��" prop="status" align="center"> <template slot-scope="scope"> - <span v-if="scope.row.isUp == 0">寰呮墽琛�</span> - <span v-if="scope.row.isUp == 1">鎵ц涓�</span> - <span v-if="scope.row.isUp == 2">瀹屾垚</span> - <span v-if="scope.row.isUp == 3">鍙栨秷</span> - <span v-if="scope.row.isUp == 4">澶辫触</span> + <span v-if="scope.row.status == 0">寰呮墽琛�</span> + <span v-if="scope.row.status == 1">鎵ц涓�</span> + <span v-if="scope.row.status == 2">瀹屾垚</span> + <span v-if="scope.row.status == 3">鍙栨秷</span> + <span v-if="scope.row.status == 4">澶辫触</span> </template> </el-table-column> <el-table-column label="鐭俊妯″唴瀹�" prop="smsTemplate" align="center" min-width="160"> @@ -98,22 +109,22 @@ /> </template> </el-table-column> --> - <!-- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="120"> + <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="120"> <template slot-scope="scope"> - <el-button + <!-- <el-button size="mini" type="text" icon="el-icon-edit" @click="showEditDialog(scope.row)" - >缂栬緫</el-button> + >缂栬緫</el-button> --> <el-button size="mini" type="text warn" icon="el-icon-delete" @click="handleDelete(scope.row)" - >鍒犻櫎</el-button> + >鍙栨秷鎵规</el-button> </template> - </el-table-column> --> + </el-table-column> </el-table> <!-- 鏂板&缂栬緫 --> @@ -124,6 +135,16 @@ </el-form-item> <el-form-item label="鎵规缂栧彿" prop="batchCode"> <el-input v-model="dialogData.batchCode" placeholder="璇疯緭鍏ユ壒娆$紪鍙�" maxlength="255" /> + </el-form-item> + <el-form-item label="鐭俊绫诲瀷" prop="smsType"> + <el-select v-model="dialogData.smsType" clearable placeholder="閫夋嫨鐭俊绫诲瀷"> + <el-option + v-for="item in smsTypeOpts" + :key="item.value" + :label="item.label" + :value="item.value" + /> + </el-select> </el-form-item> <el-form-item label="涓婁紶鏂囦欢" prop="uploadFiles"> <div class="upload_single_file"> @@ -171,6 +192,7 @@ <script> import BackToTop from '@/components/BackToTop' +import { getToken } from '@/utils/auth' // get token from session // import WangEnduit from '@/components/WangEnduit' // 瀵屾枃鏈� export default { name: 'Index', @@ -184,6 +206,7 @@ // keyWord: '', // 鎼滅储鍖哄瓧娈碉紝鍙嚜琛屾墿灞曞叾浣欏瓧娈� batchName: '', batchCode: '', + smsType: '', objectName: '鐭俊', // 瀵硅薄鍚嶇О锛岀敤浜庡垹闄ゆ彁绀恒�佸惎鐢ㄦ彁绀恒�佸脊绐楁爣棰樼瓑 @@ -196,6 +219,12 @@ // 寮圭獥鏁版嵁 dialogVisible: false, dialogData: {}, + + smsTypeOpts: [ + { label: '楠岃瘉鐮�', value: 0 }, + { label: '閫氱煡鐭俊', value: 1 }, + { label: '钀ラ攢鐭俊', value: 2 } + ], // 瀵屾枃鏈紪杈戝櫒 // rangenum: null, @@ -216,6 +245,9 @@ ], smsTemplate: [ { required: true, message: '鐭俊妯″唴瀹逛笉鑳戒负绌�', trigger: 'change' } + ], + smsType: [ + { required: true, message: '鐭俊绫诲瀷涓嶈兘涓虹┖', trigger: 'change' } ] // isUp: [ // { required: true, message: '鏄惁涓婃灦涓嶈兘涓虹┖', trigger: 'change' } @@ -249,7 +281,7 @@ // 鑾峰彇鍒楄〃 getList() { - var { pageNum, pageSize, batchName, batchCode } = this + var { pageNum, pageSize, batchName, batchCode, smsType } = this this.postFN({ url: 'send-general/list', header: { 'Content-Type': 'application/json;charset=UTF-8' }, @@ -258,7 +290,8 @@ pageSize: pageSize, batchName: batchName, - batchCode: batchCode + batchCode: batchCode, + smsType: smsType }, mockData: { code: 100, @@ -288,20 +321,21 @@ resetHandle() { this.batchCode = '' this.batchName = '' + this.smsType = '' this.reGetList() }, // 鍒犻櫎 handleDelete(item) { // 鎵撳紑浜屾纭寮圭獥 - this.$confirm('鏄惁纭鍒犻櫎璇�' + this.objectName + '?', '鎻愮ず', { + this.$confirm('鏄惁纭鍙栨秷璇ョ煭淇℃壒娆�?', '鎻愮ず', { confirmButtonText: '纭畾', cancelButtonText: '鍙栨秷', type: 'warning' }).then(() => { // 纭畾鍥炶皟 - // TODO url this.postFN({ - url: 'xxx', + url: 'send-general/cancel', + header: { 'Content-Type': 'application/json;charset=UTF-8' }, params: { id: item.id }, @@ -312,7 +346,7 @@ } }, () => { this.getList() - this.$messageSuc('鍒犻櫎鎴愬姛') + this.$messageSuc('鍙栨秷鎴愬姛') }) }).catch(() => {}) }, @@ -352,7 +386,8 @@ var dialogData = { batchCode: '', batchName: '', - smsTemplate: '' + smsTemplate: '', + smsType: '' } this.uploadFiles = [] this.dialogVisible = true @@ -497,8 +532,15 @@ const a = filename.split('').reverse().join('') const b = a.substring(0, a.search(/\./)).split('').reverse().join('') return b - } + }, // 涓婁紶鏂囦欢 鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈鈫戔啈 + // 瀵煎嚭鍒楄〃 + exportList() { + var adminToken = getToken() + const path = `${window.location.protocol}//${window.location.host}/sms-admin/send-general/get/temp?adminToken=${adminToken}` + console.log('path', path) + window.location.href = path + } } } </script> -- Gitblit v1.8.0