|
|
@ -1,12 +1,161 @@ |
|
|
<script> |
|
|
|
|
|
|
|
|
<script xmlns="http://www.w3.org/1999/html"> |
|
|
|
|
|
import {editDrawing, removeDrawing, searchDrawingList} from "../../../api/code/codeDrawing"; |
|
|
|
|
|
import dayjs from "dayjs"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
name: "CodeList" |
|
|
|
|
|
|
|
|
name: "CodeList", |
|
|
|
|
|
data(){ |
|
|
|
|
|
return{ |
|
|
|
|
|
drawingList:[], |
|
|
|
|
|
searchModel:{ |
|
|
|
|
|
site:this.$store.state.user.site, |
|
|
|
|
|
drawingNo:undefined, |
|
|
|
|
|
creator:undefined, |
|
|
|
|
|
drawingDesc:undefined, |
|
|
|
|
|
remark:undefined, |
|
|
|
|
|
startDate:"", |
|
|
|
|
|
endDate:"", |
|
|
|
|
|
}, |
|
|
|
|
|
drawing:{ |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
saveDialogVisible:false, |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
this.searchModel.startDate = dayjs().hour(0).minute(0).second(0).format("YYYY-MM-DD HH:mm:ss"); |
|
|
|
|
|
this.searchDrawingList(); |
|
|
|
|
|
}, |
|
|
|
|
|
methods:{ |
|
|
|
|
|
searchDrawingList(){ |
|
|
|
|
|
searchDrawingList(this.searchModel).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.drawingList = data.rows; |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg); |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error); |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
handleDelete(row){ |
|
|
|
|
|
removeDrawing(row).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.searchDrawingList(); |
|
|
|
|
|
this.$message.success(data.msg); |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg); |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error); |
|
|
|
|
|
}); |
|
|
|
|
|
}, |
|
|
|
|
|
handleEdit(row){ |
|
|
|
|
|
this.drawing = {...row} |
|
|
|
|
|
this.saveDialogVisible = true; |
|
|
|
|
|
}, |
|
|
|
|
|
editDrawing(){ |
|
|
|
|
|
editDrawing(this.drawing).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.searchDrawingList(); |
|
|
|
|
|
this.$message.success(data.msg); |
|
|
|
|
|
this.saveDialogVisible = false; |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg); |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<template> |
|
|
<template> |
|
|
<div> |
|
|
<div> |
|
|
<h1>Code List</h1> |
|
|
|
|
|
|
|
|
<el-form :inline="true" label-position="top" :model="searchModel"> |
|
|
|
|
|
<el-form-item label="编码:"> |
|
|
|
|
|
<el-input v-model="searchModel.drawingNo" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="编码描述:"> |
|
|
|
|
|
<el-input v-model="searchModel.drawingDesc" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="备注:"> |
|
|
|
|
|
<el-input v-model="searchModel.remark" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<br> |
|
|
|
|
|
<el-form-item label="创建人:"> |
|
|
|
|
|
<el-input v-model="searchModel.creator" style="width: 150px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="开始日期:"> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
v-model="searchModel.startDate" |
|
|
|
|
|
style="width: 150px" |
|
|
|
|
|
type="date" |
|
|
|
|
|
placeholder="开始日期"> |
|
|
|
|
|
|
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label=" "> |
|
|
|
|
|
-> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="结束日期:"> |
|
|
|
|
|
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" v-model="searchModel.endDate" style="width: 150px" type="date" placeholder="选择日期"></el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label=" "> |
|
|
|
|
|
<el-button type="primary" @click="searchDrawingList">搜索</el-button> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-table :data="drawingList" height="400px" border style="width: 100%"> |
|
|
|
|
|
<el-table-column prop="drawingNo" header-align="center" align="left" label="编码"></el-table-column> |
|
|
|
|
|
<el-table-column prop="drawingDesc" header-align="center" align="left" label="编码描述"></el-table-column> |
|
|
|
|
|
<el-table-column prop="creator" header-align="center" align="left" label="创建人"></el-table-column> |
|
|
|
|
|
<el-table-column prop="createDate" header-align="center" align="left" label="创建时间"></el-table-column> |
|
|
|
|
|
<el-table-column prop="remark" header-align="center" align="left" label="备注"></el-table-column> |
|
|
|
|
|
<el-table-column header-align="center" align="center" label="操作"> |
|
|
|
|
|
<template slot-scope="{row}"> |
|
|
|
|
|
<el-button type="text" @click="handleEdit(row)">编辑</el-button> |
|
|
|
|
|
<el-button type="text" @click="handleDelete(row)">删除</el-button> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-table-column> |
|
|
|
|
|
</el-table> |
|
|
|
|
|
<el-dialog title="编辑编码" :visible.sync="saveDialogVisible"> |
|
|
|
|
|
<fieldset |
|
|
|
|
|
style="height:80px;margin-top: 2px;border-color: rgb(255,255,255);"> |
|
|
|
|
|
<legend>更改前信息</legend> |
|
|
|
|
|
<el-form :model="drawing" ref="drawingForm"> |
|
|
|
|
|
<el-form-item label="编码:"> |
|
|
|
|
|
<el-input readonly v-model="drawing.drawingNo" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="编码描述:"> |
|
|
|
|
|
<el-input readonly v-model="drawing.drawingDesc" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="备注:"> |
|
|
|
|
|
<el-input readonly v-model="drawing.drawingNo" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
</fieldset> |
|
|
|
|
|
<fieldset |
|
|
|
|
|
style="height:80px;margin-top: 2px;border-color: rgb(255,255,255);"> |
|
|
|
|
|
<legend>更改后信息</legend> |
|
|
|
|
|
<el-form :model="drawing" ref="drawingForm"> |
|
|
|
|
|
<el-form-item label="编码:"> |
|
|
|
|
|
<el-input v-model="drawing.drawingNoNew" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="编码描述:"> |
|
|
|
|
|
<el-input readonly v-model="drawing.drawingDesc" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item label="备注:"> |
|
|
|
|
|
<el-input readonly v-model="drawing.drawingNo" style="width: 200px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
</fieldset> |
|
|
|
|
|
<el-footer style="height:30px;margin-top: 20px;text-align:center"> |
|
|
|
|
|
<el-button type="primary" @click="editDrawing">保存</el-button> |
|
|
|
|
|
<el-button type="primary" @click="saveDialogVisible = false">关闭</el-button> |
|
|
|
|
|
</el-footer> |
|
|
|
|
|
</el-dialog> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
|