|
@@ -53,7 +53,7 @@
|
|
|
<el-button type="primary" @click="saveAs()">另存为</el-button>
|
|
|
<el-button type="primary" @click="reset()">重置</el-button>
|
|
|
</el-row>
|
|
|
- <el-dialog title="标准名称设置" :modal="false" :visible.sync="dialogFormVisible" modal-append-to-body>
|
|
|
+ <el-dialog title="标准名称设置" :modal="false" :visible.sync="dialogFormVisible" append-to-body="true" width="20rem">
|
|
|
<el-form :model="ruleForm" :rules="rules" ref="ruleForm">
|
|
|
<el-form-item label="名称" prop="name">
|
|
|
<el-input v-model="ruleForm.name" autocomplete="off"></el-input>
|
|
@@ -65,7 +65,7 @@
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
<el-dialog title="编辑" :modal="false" :visible.sync="editFormVisible" append-to-body="true" width="20rem">
|
|
|
- <el-form :model="oldRow" :rules="rules" ref="oldRow">
|
|
|
+ <el-form :model="oldRow" :rules="rowRules" ref="rowForm">
|
|
|
<el-form-item label="房屋结构" prop="jg">
|
|
|
<el-select v-model="oldRow.jg">
|
|
|
<el-option label="框架结构" value="框架结构"></el-option>
|
|
@@ -76,10 +76,10 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="房屋等级" prop="grade">
|
|
|
- <el-input v-model="oldRow.grade" type="number" min="1" max="5" autocomplete="off"></el-input>
|
|
|
+ <el-input v-model.number="oldRow.grade" type="number" min="1" max="5"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="单价(元/平方米)" prop="bz">
|
|
|
- <el-input type="number" min="0" max="100000000" v-model="oldRow.bz" autocomplete="off"></el-input>
|
|
|
+ <el-input v-model.number="oldRow.bz" type="number" min="0" max="10000000000"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="规格" prop="des">
|
|
|
<el-input type="textarea" :rows="4" v-model="oldRow.des" autocomplete="off"></el-input>
|
|
@@ -95,12 +95,20 @@
|
|
|
<script>
|
|
|
import {
|
|
|
getCqBcbzList, getCqBcbzItemList,
|
|
|
- addCqBcbz, updateCqBcbz, addCqBcbzItem, updateCqBcbzItem, delCqBcbzItem
|
|
|
+ addCqBcbz, updateCqBcbz, updateCqBcbzItem, delCqBcbzItem
|
|
|
} from "@/api/zt/ztApi.js";
|
|
|
export default {
|
|
|
props: ["cqValue"],
|
|
|
name: "ZDShowInfo",
|
|
|
data() {
|
|
|
+ var bzValidate = (rule, value, callback) => {
|
|
|
+ if (value == "" || value == null)
|
|
|
+ callback(new Error("不能为空"))
|
|
|
+ else if (value < 0) {
|
|
|
+ callback(new Error("不能小于0"))
|
|
|
+ }
|
|
|
+ else callback()
|
|
|
+ };
|
|
|
return {
|
|
|
editFormVisible: false,
|
|
|
dialogFormVisible: false,
|
|
@@ -110,31 +118,36 @@ export default {
|
|
|
rules: {
|
|
|
name: [
|
|
|
{ required: true, message: "请输入名称", trigger: "blur" },
|
|
|
+
|
|
|
// { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
],
|
|
|
},
|
|
|
+ rulesEdit: {
|
|
|
+ grade: [
|
|
|
+ { validate: bzValidate, trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ bz: [
|
|
|
+ { validate: bzValidate, trigger: 'blur' }
|
|
|
+ ],
|
|
|
+ },
|
|
|
+
|
|
|
// rowForm: {
|
|
|
// JG: "框架结构",
|
|
|
// GRADE: 1,
|
|
|
// BZ: 1350,
|
|
|
// DES: ''
|
|
|
// },
|
|
|
+
|
|
|
rowRules: {
|
|
|
- jg: [
|
|
|
- { required: true, message: "请选择结构", trigger: "blur" },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ],
|
|
|
+
|
|
|
grade: [
|
|
|
- { required: true, message: "请选择等级", trigger: "blur" },
|
|
|
- // { min: 1, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ // { required: true, message: "不能为空", trigger: "blur" },
|
|
|
+ { type: 'number', min: 1, max: 5, message: "范围1-5之间", trigger: 'blur' }
|
|
|
],
|
|
|
bz: [
|
|
|
- { required: true, message: "请输入名称", trigger: "blur" },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
- ],
|
|
|
- des: [
|
|
|
- { required: true, message: "请输入规划", trigger: "blur" },
|
|
|
- // { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
|
|
|
+ // { required: true, message: "不能为空", trigger: "blur" },
|
|
|
+ // /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/
|
|
|
+ { type: 'number', min: 0, max: 10000000000, message: "不能小于0", trigger: 'blur' }
|
|
|
],
|
|
|
},
|
|
|
/**
|
|
@@ -261,7 +274,7 @@ export default {
|
|
|
*/
|
|
|
initForm() {
|
|
|
debugger;
|
|
|
- console.log(this.cqValue);
|
|
|
+
|
|
|
// if (this.cqValue && this.cqValue != "") {
|
|
|
// this.bcbz = this.cqValue;
|
|
|
// var item = this.bcbzList.find((t) => t.value == this.bcbz);
|
|
@@ -342,8 +355,6 @@ export default {
|
|
|
that.$layer.alert("请选择补偿标准");
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
- debugger;
|
|
|
if (window.isUseDB) {
|
|
|
var item = {
|
|
|
id: that.curBCBZ.id,
|
|
@@ -394,17 +405,17 @@ export default {
|
|
|
saveData() {
|
|
|
debugger;
|
|
|
var val = (window.ZSBC.CQBCList.length + 1).toString();
|
|
|
- var that=this;
|
|
|
+ var that = this;
|
|
|
var newBCBZ = {
|
|
|
- id: val,
|
|
|
- name: that.ruleForm.name,
|
|
|
- bcbz: that.curBCBZ.bcbz,
|
|
|
- };
|
|
|
+ id: val,
|
|
|
+ name: that.ruleForm.name,
|
|
|
+ bcbz: that.curBCBZ.bcbz,
|
|
|
+ };
|
|
|
if (window.isUseDB) {
|
|
|
- addCqBcbz(newBCBZ).then((res)=>{
|
|
|
- if(res)
|
|
|
- that.$layer.alert("保存完成");
|
|
|
- }).catch((err)=>{
|
|
|
+ addCqBcbz(newBCBZ).then((res) => {
|
|
|
+ if (res)
|
|
|
+ that.$layer.alert("保存完成");
|
|
|
+ }).catch((err) => {
|
|
|
console.log(err)
|
|
|
})
|
|
|
}
|
|
@@ -419,16 +430,23 @@ export default {
|
|
|
*/
|
|
|
handleClick(row) {
|
|
|
debugger
|
|
|
+
|
|
|
this.oldRow = row;
|
|
|
this.editFormVisible = true;
|
|
|
},
|
|
|
handleDeleteClick(row) {
|
|
|
+ var that = this;
|
|
|
if (row == undefined)
|
|
|
return;
|
|
|
- this.$layer.confirm("确定要删除吗?", {}, function () {
|
|
|
+ var index = that.curBCBZ.bcbz.findIndex(t => t.id = row.id)
|
|
|
+ var formId = that.$layer.confirm("确定要删除吗?", {}, function () {
|
|
|
delCqBcbzItem([row.id]).then((res) => {
|
|
|
- if (res)
|
|
|
- this.$layer.alert("数据已删除!");
|
|
|
+ if (res) {
|
|
|
+ that.$message("数据已删除!");
|
|
|
+ if (index > -1)
|
|
|
+ that.curBCBZ.bcbz.splice(index, 1)
|
|
|
+ that.$layer.close(formId)
|
|
|
+ }
|
|
|
}).catch((err) => {
|
|
|
console.log(err)
|
|
|
})
|
|
@@ -445,9 +463,27 @@ export default {
|
|
|
handleSetFoucsSetData(row) {
|
|
|
this.oldRow = row;
|
|
|
},
|
|
|
- submitEditForm() {
|
|
|
- this.editFormVisible = false;
|
|
|
- this.updateItem()
|
|
|
+ submitEditForm(formName) {
|
|
|
+ // if (!this.chageBCBZ())
|
|
|
+ // return false;
|
|
|
+ // else {
|
|
|
+ console.log(this.oldRow.bz)
|
|
|
+ console.log(this.oldRow.grade)
|
|
|
+ this.$refs[formName].validate((valid) => {
|
|
|
+
|
|
|
+ if (valid) {
|
|
|
+ // alert('submit!');
|
|
|
+ this.editFormVisible = false;
|
|
|
+ this.updateItem();
|
|
|
+ // this.$layer.alert("保存完成");
|
|
|
+ return true
|
|
|
+ } else {
|
|
|
+ console.log("error submit!!");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ // }
|
|
|
},
|
|
|
/**
|
|
|
*
|
|
@@ -479,6 +515,18 @@ export default {
|
|
|
saveHandleClick(row) {
|
|
|
row.seen = false;
|
|
|
},
|
|
|
+ chageBCBZ() {
|
|
|
+ if (this.oldRow.grade < 1) {
|
|
|
+ this.$message.warning('不能小于1')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ if (this.oldRow.bz < 0) {
|
|
|
+ this.$message.warning('不能小于0')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
},
|
|
|
};
|
|
|
</script>
|