define(['users/templates/【GROUP】/【PAGE】/data', 'publib/mixin/mainMixins', 'publib/mixin/tableMixins'],
function (mixin, mainMixin, tableMixins) {
return {
mixins: [mainMixin, mixin, tableMixins],
created: function created() {
this.findOrder();
},
methods: {
findOrder: function findOrder() {
this.loadPageData(1); //显示第一页
},
pageChanged: function pageChanged(p) {
this.loadPageData(p); //显示指定页
},
pageSizeChanged: function pageSizeChanged(size) {
this.pageData.table1.pageSize = size; //设置每页条数
this.loadPageData(1);
},
loadPageData: function loadPageData(p) {
var sql = "";
if (this.pageData.filterbh) {
sql = sql + "订单编号 like '%" + this.pageData.filterbh + "%'";
}
if (this.pageData.filterkh) {
sql = sql ? " and " : "" + "客户 like '%" + this.pageData.filterkh + "%'";
}
if (sql) { //如果输入了查询条件
var config = {
data: {
relationFilter: encodeURI(sql), //设置查询条件
}
}
this.OnPageChanged(p, config); //按条件加载table1指定页的数据
}
else
this.OnPageChanged(p); //无条件正常加载
},
gotoEdit: function gotoEdit(row,index) {
this.SetPublicData("ddrow", row)
this.$router.push({ name: 'ddlr'})
},
},
};
});