update
This commit is contained in:
parent
812109656a
commit
5a2f1cf69d
@ -205,7 +205,7 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
queryParams: {
|
queryParams: {
|
||||||
checkDate: moment(moment().add(-1, 'days').startOf('day').valueOf()).format('YYYY-MM-DD')
|
checkDate: moment(moment().add(-0, 'days').startOf('day').valueOf()).format('YYYY-MM-DD')
|
||||||
},
|
},
|
||||||
pickerOption: {
|
pickerOption: {
|
||||||
disabledDate(date) {
|
disabledDate(date) {
|
||||||
|
@ -3,7 +3,10 @@
|
|||||||
<div slot="header" class="clearfix">
|
<div slot="header" class="clearfix">
|
||||||
<span>{{ title }}</span>
|
<span>{{ title }}</span>
|
||||||
<el-button-group style="float: right;">
|
<el-button-group style="float: right;">
|
||||||
<el-button v-hasPerm="['quality:rule:add']" size="mini" icon="el-icon-plus" round :loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{ loadingOptions.loadingText }}</el-button>
|
<el-button v-hasPerm="['quality:rule:add']" size="mini" icon="el-icon-plus" round
|
||||||
|
:loading="loadingOptions.loading" :disabled="loadingOptions.isDisabled" @click="submitForm">{{
|
||||||
|
loadingOptions.loadingText }}
|
||||||
|
</el-button>
|
||||||
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
|
<el-button size="mini" icon="el-icon-back" round @click="showCard">返回</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
</div>
|
</div>
|
||||||
@ -77,7 +80,8 @@
|
|||||||
<el-row v-if="form.ruleConfig.ruleItemCode === 'consistent_key'">
|
<el-row v-if="form.ruleConfig.ruleItemCode === 'consistent_key'">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="标准字典类别">
|
<el-form-item label="标准字典类别">
|
||||||
<el-select v-model="form.ruleConfig.consistent.gbTypeId" placeholder="请选择" @change="dictTypeSelectChanged">
|
<el-select v-model="form.ruleConfig.consistent.gbTypeId" placeholder="请选择"
|
||||||
|
@change="dictTypeSelectChanged">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dictTypeOptions"
|
v-for="item in dictTypeOptions"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
@ -103,7 +107,8 @@
|
|||||||
<el-row v-if="form.ruleConfig.ruleItemCode === 'relevance_key'">
|
<el-row v-if="form.ruleConfig.ruleItemCode === 'relevance_key'">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="关联表">
|
<el-form-item label="关联表">
|
||||||
<el-select v-model="form.ruleConfig.relevance.relatedTableId" placeholder="请选择" @change="relatedTableSelectChanged">
|
<el-select v-model="form.ruleConfig.relevance.relatedTableId" placeholder="请选择"
|
||||||
|
@change="relatedTableSelectChanged">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="table in tableOptions"
|
v-for="table in tableOptions"
|
||||||
:key="table.id"
|
:key="table.id"
|
||||||
@ -117,7 +122,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="关联字段">
|
<el-form-item label="关联字段">
|
||||||
<el-select v-model="form.ruleConfig.relevance.relatedColumnId" placeholder="请选择" @change="relatedColumnSelectChanged">
|
<el-select v-model="form.ruleConfig.relevance.relatedColumnId" placeholder="请选择"
|
||||||
|
@change="relatedColumnSelectChanged">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="column in relatedColumnOptions"
|
v-for="column in relatedColumnOptions"
|
||||||
:key="column.id"
|
:key="column.id"
|
||||||
@ -137,13 +143,35 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<!-- 正则表达式规则-->
|
||||||
|
<el-row v-if="form.ruleConfig.ruleItemCode === 'regular_key'">
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item label="正则表达">
|
||||||
|
<el-input v-model="form.ruleConfig.regular.regular" placeholder="请输入正则规则"/>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row v-if="form.ruleConfig.ruleItemCode === 'regular_key'">
|
||||||
|
<el-form-item label="常用正则" prop="status">
|
||||||
|
<el-radio-group v-model="form.zzStatus" @change="handleZzStatusRadioChange">
|
||||||
|
<el-radio label="1">手机号码</el-radio>
|
||||||
|
<el-radio label="2">邮箱</el-radio>
|
||||||
|
<el-radio label="3">整数</el-radio>
|
||||||
|
<el-radio label="4">负数</el-radio>
|
||||||
|
<el-radio label="5">身份证</el-radio>
|
||||||
|
<el-radio label="6">日期格式yyyy-mm-dd</el-radio>
|
||||||
|
<el-radio label="7">IP</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-row>
|
||||||
<el-form-item label="状态" prop="status">
|
<el-form-item label="状态" prop="status">
|
||||||
<el-radio-group v-model="form.status">
|
<el-radio-group v-model="form.status">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="dict in statusOptions"
|
v-for="dict in statusOptions"
|
||||||
:key="dict.id"
|
:key="dict.id"
|
||||||
:label="dict.itemText"
|
:label="dict.itemText"
|
||||||
>{{ dict.itemValue }}</el-radio>
|
>{{ dict.itemValue }}
|
||||||
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
@ -222,9 +250,13 @@ export default {
|
|||||||
},
|
},
|
||||||
accuracy: {
|
accuracy: {
|
||||||
maxLength: undefined
|
maxLength: undefined
|
||||||
|
},
|
||||||
|
regular: {
|
||||||
|
regular: undefined
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
status: '1'
|
status: '1',
|
||||||
|
zzStatus: '0' // 状态正则
|
||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
@ -390,6 +422,7 @@ export default {
|
|||||||
this.loadingOptions.loading = true
|
this.loadingOptions.loading = true
|
||||||
this.loadingOptions.loadingText = '保存中...'
|
this.loadingOptions.loadingText = '保存中...'
|
||||||
this.loadingOptions.isDisabled = true
|
this.loadingOptions.isDisabled = true
|
||||||
|
console.log("this.form====", this.form)
|
||||||
addCheckRule(this.form).then(response => {
|
addCheckRule(this.form).then(response => {
|
||||||
if (response.success) {
|
if (response.success) {
|
||||||
this.$message.success('保存成功')
|
this.$message.success('保存成功')
|
||||||
@ -410,6 +443,14 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
handleZzStatusRadioChange(value) {
|
||||||
|
// 在这里执行其他需要的操作
|
||||||
|
if (value === '1') {
|
||||||
|
this.form.ruleConfig.regular.regular = '^[1-9][0-9]{10}$'
|
||||||
|
} else if (value === '2') {
|
||||||
|
this.form.ruleConfig.regular.regular = '^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user