列表标题
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
liukang 2025-03-04 16:49:12 +08:00
parent a7398d9064
commit 0e646734c2

View File

@ -93,6 +93,7 @@
<span>{{ parseTime(scope.row.startTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
</template>
</el-table-column>
<el-table-column label="提前时间(分钟)" align="center" prop="advTime"/>
<el-table-column label="状态" align="center" prop="status">
<template slot-scope="scope">
<dict-tag :options="dict.type.perform_status" :value="scope.row.status"/>
@ -141,8 +142,8 @@
<!-- 添加或修改演出对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="演出编号" prop="num">
<el-input v-model="form.num" placeholder="请输入演出编号"/>
<el-form-item label="消息编号" prop="notice">
<el-input v-model="form.notice" placeholder="请输入消息编号"/>
</el-form-item>
<el-form-item label="团名" prop="name">
<el-input v-model="form.name" placeholder="请输入团名"/>
@ -155,6 +156,12 @@
placeholder="请选择开始时间">
</el-date-picker>
</el-form-item>
<el-form-item label="提前时间" prop="advTime">
<el-input-number v-model="form.advTime" placeholder="申请开放提前分钟"/>
</el-form-item>
<el-form-item label="演出编号" prop="num">
<el-input v-model="form.num" placeholder="请输入演出编号"/>
</el-form-item>
<el-form-item label="协议号" prop="agree">
<el-input v-model="form.agree" placeholder="请输入协议号,英文逗号隔开"/>
</el-form-item>
@ -172,7 +179,6 @@
<script>
import {listPerform, getPerform, delPerform, addPerform, updatePerform} from "@/api/system/perform";
export default {
name: "Perform",
dicts: ['perform_status'],
@ -208,8 +214,11 @@ export default {
form: {},
//
rules: {
num: [
{required: true, message: "演出编号不能为空", trigger: "blur"}
notice: [
{required: true, message: "消息编号不能为空", trigger: "blur"}
],
advTime: [
{required: true, message: "提前开始时间不能为空", trigger: "blur"}
],
name: [
{required: true, message: "团名不能为空", trigger: "blur"}
@ -229,12 +238,19 @@ export default {
methods: {
copyRow(id) {
const text = "http://www.tixly.top:8081/weverse/apply?performId=" + id;
navigator.clipboard.writeText(text).then(() => {
this.$modal.msgSuccess("复制成功");
}).catch(err => {
this.$modal.msgError("复制失败" + err);
});
let oInput
if (document.getElementById('copyInput')) {
oInput = document.getElementById('copyInput')
} else {
oInput = document.createElement('input')
}
oInput.value = text
oInput.id = 'copyInput'
oInput.className = 'copy-input'
document.body.appendChild(oInput)
oInput.select() // ;
document.execCommand('Copy') //
this.$message.success('复制成功!')
},
/** 查询演出列表 */
getList() {
@ -329,10 +345,6 @@ export default {
}).catch(() => {
});
},
/** 复制申请 */
onCopy() {
this.$message.success('复制成功')
},
/** 导出按钮操作 */
handleExport() {
this.download('system/perform/export', {