修改操作日志

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-form-item>
</el-col> </el-col>
</el-row> </el-row>
<div class="orderView"> <div class="orderView" v-if="!form.is_verify_erp_inventory">
<el-row> <el-row>
<el-col :span="8" :lg="6"> <el-col :span="8" :lg="6">
<el-form-item label="部件SN/Sp" prop="component_serial_no"> <el-form-item label="部件SN/Sp" prop="component_serial_no">
@ -190,13 +190,52 @@
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
<div v-else>
<div v-for="(item,index) in form.component_info" :key="index">
<el-row> <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"> <div style="padding-left: 105px">
<el-button type="primary" size="small" icon="el-icon-Plus"></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"></el-button> <el-button type="danger" size="small" icon="el-icon-Minus" @click="deleteOrder" v-if="form.component_info.length>1"></el-button>
</div> </div>
</el-row> </el-row>
</div> </div>
</div> </div>
<div class="btnBox"> <div class="btnBox">
<el-button type="primary" :size="size" @click="save" :loading="isSave">确认保存</el-button> <el-button type="primary" :size="size" @click="save" :loading="isSave">确认保存</el-button>
@ -275,6 +314,17 @@ export default {
this.setMap[name] = res.data; 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(){ save(){
this.$refs.form.validate(async (valid) => { this.$refs.form.validate(async (valid) => {
if (valid) { if (valid) {

View File

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

View File

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

View File

@ -2,27 +2,15 @@
<el-main style="padding:0 20px;"> <el-main style="padding:0 20px;">
<el-descriptions :column="1" border size="small"> <el-descriptions :column="1" border size="small">
<el-descriptions-item label="请求接口">{{data.url}}</el-descriptions-item> <el-descriptions-item label="请求接口">{{data.route}}</el-descriptions-item>
<el-descriptions-item label="请求方法">{{data.type}}</el-descriptions-item> <el-descriptions-item label="ip">{{data.ip}}</el-descriptions-item>
<el-descriptions-item label="状态代码">{{data.code}}</el-descriptions-item> <el-descriptions-item label="ip属地">{{data.location}}</el-descriptions-item>
<el-descriptions-item label="日志名">{{data.name}}</el-descriptions-item> <el-descriptions-item label="日志名">{{data.log_title}}</el-descriptions-item>
<el-descriptions-item label="日志时间">{{data.time}}</el-descriptions-item> <el-descriptions-item label="日志时间">{{data.created_at}}</el-descriptions-item>
</el-descriptions> </el-descriptions>
<el-collapse v-model="activeNames" style="margin-top: 20px;"> <el-collapse v-model="activeNames" style="margin-top: 20px;">
<el-collapse-item title="常规" name="1"> <el-collapse-item title="详细" name="1">
<el-alert title="在没有配置的 DNS 服务器响应之后,名称 update-khd.2345.cc 的名称解析超时。" :type="typeMap[data.level]" :closable="false"></el-alert> <el-alert :title="data.remark" :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> </el-collapse-item>
</el-collapse> </el-collapse>
</el-main> </el-main>