修改操作日志

This commit is contained in:
龙运模 2024-10-09 19:15:14 +08:00
parent ac7a61b375
commit fd51cf8e72
4 changed files with 70 additions and 31 deletions

View File

@ -154,7 +154,7 @@
</el-form-item>
</el-col>
</el-row>
<div class="orderView">
<div class="orderView" v-if="!form.is_verify_erp_inventory">
<el-row>
<el-col :span="8" :lg="6">
<el-form-item label="部件SN/Sp" prop="component_serial_no">
@ -190,13 +190,52 @@
</el-col>
</el-row>
</div>
<el-row>
<div v-else>
<div v-for="(item,index) in form.component_info" :key="index">
<el-row>
<el-col :span="8" :lg="6">
<el-form-item label="部件SN/Sp" prop="component_serial_no">
<el-input class="input" v-model="item.component_serial_no" placeholder="部件SN/Se"></el-input>
</el-form-item>
</el-col>
<el-col :span="8" :lg="6">
<el-form-item label="部件厂商" prop="component_manufacturer">
<el-input class="input" v-model="form.component_manufacturer" type="text" placeholder="请输入部件厂商"></el-input>
</el-form-item>
</el-col>
<el-col :span="8" :lg="6">
<el-form-item label="部件型号" prop="component_model">
<el-input class="input" v-model="form.component_model" type="text" placeholder="请输入部件型号"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8" :lg="6">
<el-form-item label="部件PN/Sp" prop="component_pn">
<el-input class="input" v-model="form.component_pn" type="text" placeholder="请输入部件SN/Sp"></el-input>
</el-form-item>
</el-col>
<el-col :span="8" :lg="6">
<el-form-item label="SLA截止时间" prop="sla_expiration">
<el-date-picker class="input" v-model="form.sla_expiration" type="date" value-format="YYYY-MM-DD" placeholder="请选择SLA截止时间"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8" :lg="6">
<el-form-item label="剩余BD数" prop="bd_backup_count">
<el-input class="input" v-model="form.bd_backup_count" type="text" placeholder="请输入剩余BD数"></el-input>
</el-form-item>
</el-col>
</el-row>
</div>
</div>
<el-row v-if="form.is_verify_erp_inventory">
<div style="padding-left: 105px">
<el-button type="primary" size="small" icon="el-icon-Plus"></el-button>
<el-button type="danger" size="small" icon="el-icon-Minus"></el-button>
<el-button type="primary" size="small" icon="el-icon-Plus" @click="addOrder"></el-button>
<el-button type="danger" size="small" icon="el-icon-Minus" @click="deleteOrder" v-if="form.component_info.length>1"></el-button>
</div>
</el-row>
</div>
</div>
<div class="btnBox">
<el-button type="primary" :size="size" @click="save" :loading="isSave">确认保存</el-button>
@ -275,6 +314,17 @@ export default {
this.setMap[name] = res.data;
}
},
addOrder(){
this.form.component_info.push({
component_serial_no:"",
component_manufacturer:"",
component_model:"",
component_pn:""
})
},
deleteOrder(){
this.form.component_info.pop();
},
save(){
this.$refs.form.validate(async (valid) => {
if (valid) {

View File

@ -95,12 +95,11 @@ export default {
this.$refs.scSearch.reload();
this.$refs.table.reload();
},
rowClick(){
// row
// this.infoDrawer = true
// this.$nextTick(() => {
// this.$refs.info.setData(row)
// })
rowClick(row){
this.infoDrawer = true
this.$nextTick(() => {
this.$refs.info.setData(row)
})
}
}
}

View File

@ -104,8 +104,10 @@ export default {
}
})
})
let pageView = this.menu.find(item=> item.show === true).list.find(em=> permissions.auth.indexOf(em.actions)!=-1);
this.page = pageView.component;
if(this.menu.find(item=> item.show === true)){
let pageView = this.menu.find(item=> item.show === true).list.find(em=> permissions.auth.indexOf(em.actions)!=-1);
this.page = pageView.component;
}
},
methods: {
openPage(item){

View File

@ -2,27 +2,15 @@
<el-main style="padding:0 20px;">
<el-descriptions :column="1" border size="small">
<el-descriptions-item label="请求接口">{{data.url}}</el-descriptions-item>
<el-descriptions-item label="请求方法">{{data.type}}</el-descriptions-item>
<el-descriptions-item label="状态代码">{{data.code}}</el-descriptions-item>
<el-descriptions-item label="日志名">{{data.name}}</el-descriptions-item>
<el-descriptions-item label="日志时间">{{data.time}}</el-descriptions-item>
<el-descriptions-item label="请求接口">{{data.route}}</el-descriptions-item>
<el-descriptions-item label="ip">{{data.ip}}</el-descriptions-item>
<el-descriptions-item label="ip属地">{{data.location}}</el-descriptions-item>
<el-descriptions-item label="日志名">{{data.log_title}}</el-descriptions-item>
<el-descriptions-item label="日志时间">{{data.created_at}}</el-descriptions-item>
</el-descriptions>
<el-collapse v-model="activeNames" style="margin-top: 20px;">
<el-collapse-item title="常规" name="1">
<el-alert title="在没有配置的 DNS 服务器响应之后,名称 update-khd.2345.cc 的名称解析超时。" :type="typeMap[data.level]" :closable="false"></el-alert>
</el-collapse-item>
<el-collapse-item title="详细" name="2">
<div class="code">
Request: {
User-Agent: "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
},
Response: {
Content-Type: "application/json; charset=utf-8",
Date: "Fri, 25 Jun 2021 03:02:14 GMT",
Server: "nginx/1.17.8"
}
</div>
<el-collapse-item title="详细" name="1">
<el-alert :title="data.remark" :type="typeMap[data.level]" :closable="false"></el-alert>
</el-collapse-item>
</el-collapse>
</el-main>