Merge branch '1945-item_type_category' of verdnatura/salix into dev
gitea/salix/dev This commit looks good
Details
gitea/salix/dev This commit looks good
Details
This commit is contained in:
commit
e4279733f4
|
@ -31,7 +31,15 @@
|
||||||
show-field="name"
|
show-field="name"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
ng-model="$ctrl.item.typeFk"
|
ng-model="$ctrl.item.typeFk"
|
||||||
initial-data="$ctrl.item.itemType">
|
initial-data="$ctrl.item.itemType"
|
||||||
|
fields="['categoryFk']"
|
||||||
|
include="'category'">
|
||||||
|
<tpl-item>
|
||||||
|
<div>{{name}}</div>
|
||||||
|
<div class="text-caption text-secondary">
|
||||||
|
{{category.name}}
|
||||||
|
</div>
|
||||||
|
</tpl-item>
|
||||||
</vn-autocomplete>
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
|
|
|
@ -19,13 +19,19 @@
|
||||||
<vn-autocomplete vn-one
|
<vn-autocomplete vn-one
|
||||||
url="ItemTypes"
|
url="ItemTypes"
|
||||||
label="Type"
|
label="Type"
|
||||||
fields="['code', 'name']"
|
fields="['code', 'name', 'categoryFk']"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
ng-model="$ctrl.item.typeFk"
|
ng-model="$ctrl.item.typeFk"
|
||||||
search-function="{or: [{code: {like: $search +'%'}}, {name: {like: '%'+ $search +'%'}}]}">
|
search-function="{or: [{code: {like: $search +'%'}}, {name: {like: '%'+ $search +'%'}}]}"
|
||||||
<tpl-item style="display: flex;">
|
include="'category'">
|
||||||
|
<tpl-item>
|
||||||
|
<div style="display: flex;">
|
||||||
<div style="width: 3em; padding-right: 1em;">{{::code}}</div>
|
<div style="width: 3em; padding-right: 1em;">{{::code}}</div>
|
||||||
<div>{{::name}}</div>
|
<div>{{::name}}</div>
|
||||||
|
</div>
|
||||||
|
<div class="text-caption text-secondary">
|
||||||
|
{{category.name}}
|
||||||
|
</div>
|
||||||
</tpl-item>
|
</tpl-item>
|
||||||
</vn-autocomplete>
|
</vn-autocomplete>
|
||||||
<vn-autocomplete vn-one
|
<vn-autocomplete vn-one
|
||||||
|
|
|
@ -20,14 +20,21 @@
|
||||||
value-field="id"
|
value-field="id"
|
||||||
ng-model="filter.categoryFk">
|
ng-model="filter.categoryFk">
|
||||||
</vn-autocomplete>
|
</vn-autocomplete>
|
||||||
<vn-autocomplete
|
<vn-autocomplete vn-one
|
||||||
vn-one
|
|
||||||
url="ItemTypes"
|
url="ItemTypes"
|
||||||
label="Type"
|
label="Type"
|
||||||
where="{categoryFk: filter.categoryFk}"
|
where="{categoryFk: filter.categoryFk}"
|
||||||
show-field="name"
|
show-field="name"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
ng-model="filter.typeFk">
|
ng-model="filter.typeFk"
|
||||||
|
fields="['categoryFk']"
|
||||||
|
include="'category'">
|
||||||
|
<tpl-item>
|
||||||
|
<div>{{name}}</div>
|
||||||
|
<div class="text-caption text-secondary">
|
||||||
|
{{category.name}}
|
||||||
|
</div>
|
||||||
|
</tpl-item>>
|
||||||
</vn-autocomplete>
|
</vn-autocomplete>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
|
|
|
@ -38,11 +38,12 @@ module.exports = Self => {
|
||||||
order.agencyModeFk
|
order.agencyModeFk
|
||||||
]);
|
]);
|
||||||
stmts.push(stmt);
|
stmts.push(stmt);
|
||||||
stmt = new ParameterizedSQL(`SELECT it.id, it.name
|
stmt = new ParameterizedSQL(`SELECT it.id, it.name, ic.name categoryName
|
||||||
FROM tmp.availableCalc ac
|
FROM tmp.availableCalc ac
|
||||||
JOIN cache.available a ON a.calc_id = ac.calcFk
|
JOIN cache.available a ON a.calc_id = ac.calcFk
|
||||||
JOIN item i ON i.id = a.item_id
|
JOIN item i ON i.id = a.item_id
|
||||||
JOIN itemType it ON it.id = i.typeFk
|
JOIN itemType it ON it.id = i.typeFk
|
||||||
|
JOIN itemCategory ic ON ic.id = it.categoryFk
|
||||||
WHERE it.categoryFk = ?
|
WHERE it.categoryFk = ?
|
||||||
GROUP BY it.id`, [
|
GROUP BY it.id`, [
|
||||||
itemCategoryId
|
itemCategoryId
|
||||||
|
|
|
@ -29,7 +29,15 @@
|
||||||
ng-model="$ctrl.type.id"
|
ng-model="$ctrl.type.id"
|
||||||
show-field="name"
|
show-field="name"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
label="Type">
|
label="Type"
|
||||||
|
fields="['categoryFk']"
|
||||||
|
include="'category'">
|
||||||
|
<tpl-item>
|
||||||
|
<div>{{name}}</div>
|
||||||
|
<div class="text-caption text-secondary">
|
||||||
|
{{categoryName}}
|
||||||
|
</div>
|
||||||
|
</tpl-item>
|
||||||
<prepend>
|
<prepend>
|
||||||
<vn-icon icon="search"></vn-icon>
|
<vn-icon icon="search"></vn-icon>
|
||||||
</prepend>
|
</prepend>
|
||||||
|
|
Loading…
Reference in New Issue