<el-form ref="form" :rules="rules" :model="form" label-width="140px" @submit.native.prevent>
<el-row>
<el-col :span="20">
<el-form-item label="相关参数:" prop="customerDictName" v-if="title=='编辑'">
<span v-for="(item,index) in form.list" :key="index">
<el-tag class='parameter' @click="insert(item.name)">{{item.name}}</el-tag>
</span>
</el-form-item>
</el-col>
<el-col :span="20">
<el-form-item label="通知内容:" prop="region">
<el-input v-model="form.region" type="textarea" maxlength="500" :rows="2"
clearable placeholder="请输入标签描述" :disabled='status' id="textarea" ref="singleText"></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
async insert(myValue) {
const myField = this.$refs.singleText;
if (myField.selectionStart || myField.selectionStart === 0) {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
this.$set(this.form,'region', myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length))
await this.$nextTick();
myField.focus();
myField.setSelectionRange(
endPos + myValue.length,
endPos + myValue.length
);
} else {
this.$set(this.form,'region', this.form.region += myValue)
}
},