43 speed and filter and totals

This commit is contained in:
2026-04-13 23:18:41 +03:00
parent 515b6cd90d
commit ade4071eb8
4 changed files with 317 additions and 171 deletions
+45 -1
View File
@@ -11,6 +11,10 @@
<m:filterparam filter=#filter# param="contragent_id" ftype="guid" compare="EQ" field="z.__id" default=""/>
<m:filterparam filter=#filter# param="contragent" ftype="string" compare="LIKE%" field="z.__name" default=""/>
<m:filterparam filter=#filter# param="wz" ftype="string" compare="LIKE%" field="z.id_klienta" default=""/>
<m:filterparam filter=#filter# param="code" ftype="string" expression="(r.codes like ? OR r.codes like ? OR d.codes like ?)" suffix="%" prefix="%" default=""/>
<!--- <m:filterparam filter=#filter# param="status_id" ftype="numeric" expression="ds.ar_status_ids = ?" suffix="" prefix="" default=""/> --->
<m:filterparam filter=#filter# param="status_id" ftype="numeric" expression="(?=ANY(ds.ar_status_ids))" suffix="" prefix="" default=""/>
<m:filterparam filter=#filter# param="line_pricing_model_id" ftype="numeric" expression="(?=ANY(ds.ar_line_pricing_model_id))" suffix="" prefix="" default=""/>
</m:filter_settings>
<cfif isDefined("resetAndClose") or isDefined("saveAndClose")>
@@ -40,8 +44,48 @@ $(document).ready(function() {
<div class="td">
<button type="button" name="reset" onClick="document.location.href='#request.thisPage#?reset=yes&track=#tr.self#'">#i18("Очистить","Clear")#</button>
</div>
</div>
</div>
<div class="tr">
<div class="th">Код артикула</div>
<div class="td">
<input type="text" name="code" value="#code#" size="50"/>
<i>#i18("по вхождению подстроки в любой из списков кодов","by substring")#</i>
</div>
</div>
<div class="tr">
<div class="th">Статус</div>
<div class="td">
<select name="status_id">
<option></option>
<option value="1"<cfif status_id EQ 1> selected</cfif>>Сбор потребностей</option>
<option value="4"<cfif status_id EQ 4> selected</cfif>>Проработка решения</option>
<option value="5"<cfif status_id EQ 5> selected</cfif>>Договор подписан</option>
<option value=6""<cfif status_id EQ 6> selected</cfif>>Закрыта успешно</option>
<option value="7"<cfif status_id EQ 7> selected</cfif>>Закрыта неуспешно</option>
<option value="8"<cfif status_id EQ 8> selected</cfif>>Тестирование</option>
<option value="10"<cfif status_id EQ 10> selected</cfif>>Отправлено ТКП</option>
<option value="12"<cfif status_id EQ 12> selected</cfif>>Договор на согласовании</option>
<option value="15"<cfif status_id EQ 15> selected</cfif>>Договор на подписании</option>
<option value="37"<cfif status_id EQ 37> selected</cfif>>Внутреннее согласование</option>
</select>
<i>по вхождению в список</i>
</div>
</div>
<div class="tr">
<div class="th">Модель оплаты</div>
<div class="td">
<select name="line_pricing_model_id">
<option></option>
<option value="1"<cfif line_pricing_model_id EQ 1> selected</cfif>>1 install</option>
<option value=3""<cfif line_pricing_model_id EQ 2> selected</cfif>>2 fix</option>
<option value="3"<cfif line_pricing_model_id EQ 3> selected</cfif>>3 metered</option>
</select>
<i>по вхождению в список</i>
</div>
</div>
<div class="tr">
<div class="th">Контрагент</div>