设备列表、工单列表

This commit is contained in:
白菜
2025-07-12 15:55:05 +08:00
parent 111079eb48
commit ee6628a19b
10 changed files with 513 additions and 21 deletions

View File

@ -42,6 +42,7 @@
<script>
import {mapState} from "vuex";
import {getTicket,getAllUser,addTicket,updateTicket} from'@/api/ems/ticket'
import {validText} from '@/utils/validate'
export default {
props:{
mode:{
@ -57,8 +58,8 @@ export default {
const validateContent=(rule, value, callback) =>{
if (value === '') {
callback(new Error(`请输入${rule.field === 'title' ?'工单标题' :'问题描述'}`));
} else if (!/^[a-zA-Z0-9\u4e00-\u9fa5!@#$%^&*-]+$/.test(value)) {
callback(new Error('只能输入中文、数字和特殊字符!'));
} else if (!validText(value)) {
callback(new Error('只能输入中文、英文、数字和特殊字符!'));
} else {
callback();
}
@ -165,6 +166,7 @@ export default {
},
closeDialog(){
// 清空所有数据
this.$emit('clear')
this.$refs.addTempForm.resetFields()
this.formData={
title: '',//工单标题

View File

@ -76,7 +76,7 @@
style="margin-top:15px;text-align: center"
>
</el-pagination>
<add-ticket ref="addTicket" :mode="mode" :id="editTicketId" @update="resetTick()"/>
<add-ticket ref="addTicket" :mode="mode" :id="editTicketId" @update="getData" @clear="clearEditTicketData"/>
</div>
</template>
@ -125,6 +125,10 @@ export default {
this.getData()
})
},
clearEditTicketData(){
this.mode = '';
this.editTicketId=''
},
addTicket(){
this.mode = 'add';
this.$refs.addTicket.dialogTableVisible = true;
@ -165,11 +169,6 @@ export default {
//取消关机
});
},
resetTick(){
this.mode = '';
this.editTicketId=''
this.getData()
}
},
mounted() {
this.getData()