/** * Sptsel Default规则 */ import Api from "~/service/Api"; import Utils from "~/utils/index" export default { "sptstm": defaultSptstm, "dlaxq": defaultDlaxq, "usfmod.labtxt": defaultUsfmodLabtxt, "usfmod.flt": defaultUsfmodFlt, "usfmod.shwflt": defaultUsfmodShwflt, "dlmft": defaultDlmft, "butimg": defaultButimg, "dflg": defaultDflg, "yptinf": defaultYptinf, "usfmod.usr.extkey": defaultUsfmodUsrExtkey, "chkinc": defaultCheckbox, "chkdzt": defaultCheckbox, "chkpen": defaultCheckbox, "chkcor": defaultCheckbox, "chkaut": defaultCheckbox, "chkdel": defaultCheckbox, "chktco": updateTable, // "chkcan": updateTable, } function defaultSptstm() { } function defaultDlaxq() { } function defaultUsfmodLabtxt() { } function defaultUsfmodFlt() { } function defaultUsfmodShwflt() { } function defaultDlmft() { } function defaultButimg() { } async function defaultDflg() { const that = this; that.executeDefault("dflg").then(res => { that.model.dflg = res.data.dflg; }) } async function defaultYptinf() { const that = this; that.executeDefault("yptinf").then(res => { //TODO 处理数据逻辑 }) } function defaultUsfmodUsrExtkey() { } function defaultCheckbox(rule, value, callback) { const that = this; if (that.model[rule.field] === "") { return } if(that.model[rule.field] === false){ that.model[rule.field] = ""; } that.executeDefault("sptstm").then(res => { //TODO 处理数据逻辑 that.$refs.Menu.stmData.data = res.data.sptstm.rows; }) } function updateTable(rule, value, callback){ const that = this; if (that.model[rule.field] === true && that.$refs.Menu.stmData.columns[3] === "7 6 \"Creation\" 101 20 DateTime 1") { that.$refs.Menu.stmData.columns.splice(3, 0, "18 5 \"MT\" 100"); } if (that.model[rule.field] === false && that.$refs.Menu.stmData.columns[3] === "18 5 \"MT\" 100") { that.$refs.Menu.stmData.columns.splice(3, 1); } }