增加
<el-button type="primary" icon="el-icon-document-add" circle @click="addBook"/>
<div>
<el-dialog title="Edit Book" :visible.sync="dialogTabVisible" :before-close="closeDialog" left :append-to-body="true" width="30%">
<el-form ref="ruleForm" :model="ruleForm" class="right">
<el-form-item label="ID:" prop="form_id">
<el-input v-model="ruleForm.form_id" style="width:80%" clearable/>
</el-form-item>
<el-form-item label="Name:" prop="form_name">
<el-input v-model="ruleForm.form_name" style="width:80%" clearable />
</el-form-item>
<el-form-item label="Author:" prop="form_author">
<el-input v-model="ruleForm.form_author" style="width:80%" clearable />
</el-form-item>
<el-form-item label="Category:" prop="form_category">
<el-input v-model="ruleForm.form_category" style="width:80%" clearable />
</el-form-item>
<el-form-item>
<el-button type="success" @click="submitForm">Submit</el-button>
<el-button type="info" @click="cancelDialog">Cancel</el-button>
</el-form-item>
</el-form>
</el-dialog>
</div>
addBook () {
this.dialogTabVisible = true
},
submitForm () {
const postData = this.ruleForm
this.axios.post(
'http://127.0.0.1:5000/add',
{
'hostitem': postData}
).then(res => {
this.dialogTabVisible = false
this.getData()
})
},
@app.route('/add', methods=["POST"])
def add_book():
item = request.json.get('hostitem'