|
@ -7,7 +7,7 @@ |
|
|
class="div_form" |
|
|
class="div_form" |
|
|
:rules="rules" |
|
|
:rules="rules" |
|
|
> |
|
|
> |
|
|
<el-form-item |
|
|
<!-- <el-form-item |
|
|
label="标签名称" |
|
|
label="标签名称" |
|
|
label-width="100px" |
|
|
label-width="100px" |
|
|
prop="tagName" |
|
|
prop="tagName" |
|
@ -18,9 +18,9 @@ |
|
|
placeholder="请输入内容" |
|
|
placeholder="请输入内容" |
|
|
clearable |
|
|
clearable |
|
|
></el-input> |
|
|
></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> --> |
|
|
<!-- -------------------------------------------------------------------------------------------------------------------------------- --> |
|
|
<!-- -------------------------------------------------------------------------------------------------------------------------------- --> |
|
|
<el-form-item label="标签名称" label-width="100px" prop="tagName" v-else> |
|
|
<el-form-item label="标签名称" label-width="100px" prop="tagName"> |
|
|
<el-autocomplete |
|
|
<el-autocomplete |
|
|
v-model="formData.tagName" |
|
|
v-model="formData.tagName" |
|
|
value-key="tagName" |
|
|
value-key="tagName" |
|
@ -37,7 +37,7 @@ |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="scope.row.dataSource" |
|
|
v-model="scope.row.dataSource" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
@change="handleChangeSource(scope.row, scope.$index)" |
|
|
@change="handleChangeSource(scope.row, scope.$index)" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
@ -58,7 +58,7 @@ |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="scope.row.itemGroupId" |
|
|
v-model="scope.row.itemGroupId" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
clearable |
|
|
clearable |
|
|
@change="handleChangeFieldsType(scope.row, scope.$index)" |
|
|
@change="handleChangeFieldsType(scope.row, scope.$index)" |
|
|
> |
|
|
> |
|
@ -76,7 +76,7 @@ |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="scope.row.itemId" |
|
|
v-model="scope.row.itemId" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
@change="handleChangeFieldsName(scope.row, scope.$index)" |
|
|
@change="handleChangeFieldsName(scope.row, scope.$index)" |
|
|
@clear="handleClearItemId(scope.row, scope.$index)" |
|
|
@clear="handleClearItemId(scope.row, scope.$index)" |
|
@ -99,7 +99,7 @@ |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="scope.row.queryType" |
|
|
v-model="scope.row.queryType" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
@ -122,7 +122,7 @@ |
|
|
item.itemType == 'checkbox' |
|
|
item.itemType == 'checkbox' |
|
|
" |
|
|
" |
|
|
v-model="scope.row.colVal" |
|
|
v-model="scope.row.colVal" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
@ -139,7 +139,7 @@ |
|
|
item.itemType === 'input' || item.itemType === 'textarea' |
|
|
item.itemType === 'input' || item.itemType === 'textarea' |
|
|
" |
|
|
" |
|
|
v-model="scope.row.colVal" |
|
|
v-model="scope.row.colVal" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
placeholder="请输入" |
|
|
placeholder="请输入" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
@ -148,7 +148,7 @@ |
|
|
v-else-if="item.itemType === 'inputNum'" |
|
|
v-else-if="item.itemType === 'inputNum'" |
|
|
class="item_width_2" |
|
|
class="item_width_2" |
|
|
v-model="scope.row.colVal" |
|
|
v-model="scope.row.colVal" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
:min="0" |
|
|
:min="0" |
|
|
size="mini" |
|
|
size="mini" |
|
|
label="请输入" |
|
|
label="请输入" |
|
@ -159,7 +159,7 @@ |
|
|
" |
|
|
" |
|
|
v-model="scope.row.colVal" |
|
|
v-model="scope.row.colVal" |
|
|
class="item_width_2" |
|
|
class="item_width_2" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
type="datetime" |
|
|
type="datetime" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
value="yyyy-MM-dd HH:mm:ss" |
|
|
value="yyyy-MM-dd HH:mm:ss" |
|
@ -170,7 +170,7 @@ |
|
|
v-else |
|
|
v-else |
|
|
class="item_width_2" |
|
|
class="item_width_2" |
|
|
size="mini" |
|
|
size="mini" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
placeholder="请输入" |
|
|
placeholder="请输入" |
|
|
v-model="personItem.colVal" |
|
|
v-model="personItem.colVal" |
|
|
> |
|
|
> |
|
@ -186,7 +186,7 @@ |
|
|
<el-select |
|
|
<el-select |
|
|
v-model="scope.row.nextLogicalRel" |
|
|
v-model="scope.row.nextLogicalRel" |
|
|
placeholder="请选择" |
|
|
placeholder="请选择" |
|
|
:disabled="infoType" |
|
|
:disabled="formType == 'info'" |
|
|
clearable |
|
|
clearable |
|
|
> |
|
|
> |
|
|
<el-option |
|
|
<el-option |
|
@ -199,7 +199,7 @@ |
|
|
</el-select> |
|
|
</el-select> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column fixed="right" label="操作" align="center" width="120" v-if="!infoType"> |
|
|
<el-table-column fixed="right" label="操作" align="center" width="120" v-if="formType!='info'"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<!-- <img |
|
|
<!-- <img |
|
|
src="@/assets/img/icon-del.png" |
|
|
src="@/assets/img/icon-del.png" |
|
@ -294,7 +294,6 @@ export default { |
|
|
{ label: "房屋信息", value: "house" }, |
|
|
{ label: "房屋信息", value: "house" }, |
|
|
{ label: "统计信息", value: "stat" }, |
|
|
{ label: "统计信息", value: "stat" }, |
|
|
], |
|
|
], |
|
|
infoType:false, |
|
|
|
|
|
queryTypeOpction: [{}], |
|
|
queryTypeOpction: [{}], |
|
|
nextLogicalRelOpction: [ |
|
|
nextLogicalRelOpction: [ |
|
|
{ label: "并且", value: "and" }, |
|
|
{ label: "并且", value: "and" }, |
|
@ -310,7 +309,6 @@ export default { |
|
|
async initForm(type, row) { |
|
|
async initForm(type, row) { |
|
|
this.formType = type; |
|
|
this.formType = type; |
|
|
if(type == 'info'){ |
|
|
if(type == 'info'){ |
|
|
this.infoType = true |
|
|
|
|
|
await this.getFormEdit(row.tagId); |
|
|
await this.getFormEdit(row.tagId); |
|
|
}else if(type == 'edit'){ |
|
|
}else if(type == 'edit'){ |
|
|
await this.getFormEdit(row.tagId); |
|
|
await this.getFormEdit(row.tagId); |
|
@ -334,6 +332,12 @@ export default { |
|
|
var results = val |
|
|
var results = val |
|
|
? searchList.filter(this.createStateFilter(val)) |
|
|
? searchList.filter(this.createStateFilter(val)) |
|
|
: searchList; |
|
|
: searchList; |
|
|
|
|
|
if(results.length == 0){ |
|
|
|
|
|
this.handleClickAddRow() |
|
|
|
|
|
this.formType = 'add' |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.formType = 'info' |
|
|
|
|
|
} |
|
|
clearTimeout(this.timeout); |
|
|
clearTimeout(this.timeout); |
|
|
this.timeout = setTimeout(() => { |
|
|
this.timeout = setTimeout(() => { |
|
|
cb(results); |
|
|
cb(results); |
|
@ -563,7 +567,6 @@ export default { |
|
|
if (flag) { |
|
|
if (flag) { |
|
|
let messageObj = {}; |
|
|
let messageObj = {}; |
|
|
messageObj = this.validateRule(this.tableData); |
|
|
messageObj = this.validateRule(this.tableData); |
|
|
console.log(messageObj); |
|
|
|
|
|
if (messageObj) { |
|
|
if (messageObj) { |
|
|
this.$message.error(messageObj); |
|
|
this.$message.error(messageObj); |
|
|
return; |
|
|
return; |
|
@ -605,7 +608,6 @@ export default { |
|
|
rules: this.tableData, |
|
|
rules: this.tableData, |
|
|
}; |
|
|
}; |
|
|
} |
|
|
} |
|
|
console.log(url); |
|
|
|
|
|
const { data, msg, code } = await requestPost(url, params); |
|
|
const { data, msg, code } = await requestPost(url, params); |
|
|
if (code == 0) { |
|
|
if (code == 0) { |
|
|
this.$message.success("操作成功"); |
|
|
this.$message.success("操作成功"); |
|
@ -672,9 +674,7 @@ export default { |
|
|
return message; |
|
|
return message; |
|
|
}, |
|
|
}, |
|
|
handleClickAddRow() { |
|
|
handleClickAddRow() { |
|
|
if (this.tableData == undefined) { |
|
|
if (this.tableData == undefined||this.tableData.length>1) this.tableData = []; |
|
|
this.tableData = []; |
|
|
|
|
|
} |
|
|
|
|
|
let obj = {}; |
|
|
let obj = {}; |
|
|
obj.dataSource = ""; |
|
|
obj.dataSource = ""; |
|
|
obj.itemGroupId = ""; |
|
|
obj.itemGroupId = ""; |
|
|