| | |
| | | v-model="item.url"
|
| | | style="width: 360px; margin-left: 0px"
|
| | | size="small"
|
| | | placeholder="http://10.10.10.10:8000/dataApi"
|
| | | ></el-input>
|
| | | </div>
|
| | | <div class="server-add">
|
| | |
| | | placeholder="请选择"
|
| | | size="small"
|
| | | >
|
| | | <el-option label="请选择" value=""></el-option>
|
| | | <el-option
|
| | | v-for="item in taskEditData.lineOptions"
|
| | | :key="item.value"
|
| | |
| | | },
|
| | | // 保存
|
| | | async eventPushsSave() {
|
| | | if (this.taskEditData.name.length < 1) {
|
| | | this.$notify({
|
| | | type: "warning",
|
| | | message: "请填写推送任务名称",
|
| | | });
|
| | | return;
|
| | | }
|
| | | // 判断保存的ip是否符合格式要求
|
| | | if (this.taskEditData.urls.length < 1) {
|
| | | this.$notify({
|
| | |
| | | return;
|
| | | }
|
| | | }
|
| | |
|
| | | if (this.dataList.length < 1) {
|
| | | this.$notify({
|
| | | type: "warning",
|
| | | message: "请在任务配置中维护规则!",
|
| | | });
|
| | | return;
|
| | | }
|
| | | // 拼接字符串
|
| | | let ruleDesc = [];
|
| | | this.dataList.forEach((i) => {
|
| | |
| | | if (resetNext) {
|
| | | rule.topic_arg = rule.topicArgOptions[0].value;
|
| | | this.selectArg(rule, resetNext);
|
| | | this.setOptionsDisable(rule);
|
| | | }
|
| | | }
|
| | | });
|
| | | },
|
| | | selectArg(rule, resetNext = false) {
|
| | | debugger;
|
| | | let argInfo = rule.topicArgOptions.filter((arg) => {
|
| | | return arg.value === rule.topic_arg;
|
| | | });
|
| | |
| | | rule.rule_value = val.join(",");
|
| | | },
|
| | | setOptionsDisable(rule) {
|
| | | let isAllSelect = rule.rule_values.indexOf("全部") >= 0;
|
| | | console.log(rule);
|
| | | let isAllSelect =
|
| | | rule.rule_values.indexOf("全部") >= 0 ||
|
| | | rule.rule_values.indexOf("all*all") >= 0;
|
| | | let isNullSelect = rule.rule_values.indexOf("空") >= 0;
|
| | | console.log(rule.rule_values);
|
| | |
|
| | | rule.ruleValueOptions.forEach((opt) => {
|
| | | if (!rule.rule_values.length) {
|
| | |
| | |
|
| | | opt.disabled = isAllSelect || isNullSelect;
|
| | | });
|
| | | console.log(1212);
|
| | | console.log(rule.ruleValueOptions);
|
| | | },
|
| | | // 根据value返回对应的name
|
| | | getNameByValue(arr, value) {
|
| | |
| | | }
|
| | | }
|
| | | </style>
|
| | |
|
| | |
|
| | |
|