12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import {invokeServer, msg, Scope} from 'yvan-ext'
- import _ from 'lodash'
- import vjson from "./${moduleName}.view"
- import model from "./${moduleName}.model"
- export default class ${moduleName} extends Scope {
- constructor() {
- super({model, vjson});
- }
- onLoad() {
- }
- <#switch editType>
- <#case 1>
- <#break>
- <#case 2>
- add() {
- this.refs.grid1.appendEditRow({}, 1)
- }
- remove() {
- this.refs.grid1.removeEditRow()
- }
- save() {
- let {newRows, modifyRows, removeRecords, rows, err} = system.getGridEditRows(this.refs.grid1)
- if (err) {
- return
- }
- this.setLoading(true)
- invokeServer('/sys/dict/Dict@saveItems', {
- newRows,
- modifyRows,
- removeRecords,
- }).then(res => {
- system.msg(res.msg)
- this.refs.grid1.reload()
- }).finally(() => {
- this.setLoading(false)
- })
- }
- <#break>
- <#case 3>
- <#break>
- <#default>
- </#switch>
- }
|