| | |
| | | > |
| | | <el-form :model="insertform"> |
| | | <el-form-item label="编号" :label-width="formLabelWidth"> |
| | | <el-input v-model="insertform.oid" autocomplete="off"></el-input> |
| | | <el-input v-model="insertform.orderNum" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="表名" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.table_name" |
| | | v-model="insertform.tab" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="表别名" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.table_alias" |
| | | v-model="insertform.tabDesc" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="类型" :label-width="formLabelWidth"> |
| | | <!-- <el-form-item label="类型" :label-width="formLabelWidth"> |
| | | <el-select |
| | | v-model="insertform.table_type" |
| | | style="width: 100%" |
| | |
| | | <el-option label="线几何" value="线几何"></el-option> |
| | | <el-option label="面几何" value="面几何"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form-item> --> |
| | | <el-form-item label="字段名称" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.field_name" |
| | | v-model="insertform.field" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="字段别名" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.field_alias" |
| | | v-model="insertform.alias" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="字段类型" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.field_type" |
| | | v-model="insertform.type" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="长度" :label-width="formLabelWidth"> |
| | | <el-input v-model="insertform.length" autocomplete="off"></el-input> |
| | | <el-input v-model="insertform.len" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="精度" :label-width="formLabelWidth"> |
| | | <el-input |
| | |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="值域名称" :label-width="formLabelWidth"> |
| | | <!-- <el-form-item label="值域名称" :label-width="formLabelWidth"> |
| | | <el-input |
| | | v-model="insertform.domain_name" |
| | | autocomplete="off" |
| | | ></el-input> |
| | | </el-form-item> |
| | | </el-form-item> --> |
| | | <el-form-item label="备注" :label-width="formLabelWidth"> |
| | | <el-input v-model="insertform.remarks" autocomplete="off"></el-input> |
| | | <el-input v-model="insertform.bak" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | |
| | | selectDictTab, |
| | | deleteDicts, |
| | | updateDict, |
| | | insertDict |
| | | } from "../../api/api"; |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | export default { |
| | |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | submitForm(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | this.searchName = this.ruleForm.name.trim(); |
| | | this.count = 0; |
| | | this.selectFromData(10, 1, this.searchName); |
| | | this.countFromData(this.searchName); |
| | | } else { |
| | | console.log("error submit!!"); |
| | | return false; |
| | | } |
| | | }); |
| | | }, |
| | | resetForm(formName) { |
| | | this.count = 0; |
| | | this.pageSize = 1; |
| | | this.pageNum = 10; |
| | | this.selectFromData(10, 1, ""); |
| | | this.countFromData(""); |
| | | this.searchName = ""; |
| | | this.$refs[formName].resetFields(); |
| | | }, |
| | | |
| | | //查看详情 |
| | | showDetail(index, row) { |
| | | // console.log(index, row); |
| | | this.showinfoBox = true; |
| | |
| | | this.upform = row; |
| | | console.log(this.upform); |
| | | }, |
| | | handleDelete(index, row) { |
| | | this.$confirm("确定是否删除所选内容?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | this.$message({ |
| | | type: "success", |
| | | message: "删除成功!", |
| | | }); |
| | | this.startFromData(); |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | |
| | | handleSizeChange(val) { |
| | | console.log(val); |
| | | // console.log(`每页 ${val} 条`); |
| | |
| | | this.listData.pageIndex = val; |
| | | this.startQueryNameData(); |
| | | }, |
| | | |
| | | //新增 |
| | | insertFromData() { |
| | | this.$confirm("是否确定添加?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | }) |
| | | .then(() => { |
| | | .then(async () => { |
| | | const data = await insertDict(this.insertform); |
| | | if (data.code != 200) { |
| | | this.$message.error("新增失败"); |
| | | } |
| | | this.InsertFormdialog = false; |
| | | this.startQueryNameData(); |
| | | this.$message({ |
| | | message: "新增成功", |
| | | type: "success", |
| | | }); |
| | | |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | countFromData(name) {}, |
| | | selectFromData(size, index, name) {}, |
| | | |
| | | |
| | | //列表选择 |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | |
| | | type: "success", |
| | | message: "删除成功!", |
| | | }); |
| | | this.startFromData(); |
| | | this.startQueryNameData(); |
| | | }) |
| | | .catch(() => {}); |
| | | }, |
| | | startFromData() { |
| | | this.count = 0; |
| | | this.pageSize = 1; |
| | | this.pageNum = 10; |
| | | this.selectFromData(10, 1, this.searchName); |
| | | this.countFromData(this.searchName); |
| | | }, |
| | | |
| | | //搜索框 |
| | | changeQueryName(val) { |
| | | this.listData.tab = val; |