006 interface improvements

This commit is contained in:
msyu
2025-06-20 18:29:06 +03:00
parent 0b30451d0e
commit def6e53cf2
7 changed files with 99 additions and 34 deletions
+13 -15
View File
@@ -96,8 +96,9 @@
<div class="th">Договор</div>
<div class="td">
<cfquery name="qList" datasource="#request.DS#">
select c.contract_id, c.contract, c.dt_contract
from contract c
select d.contract_id, d.contract, d.dt_contract, k.contragent
from contract d
join contragent k on (d.contragent_id=k.contragent_id)
order by 1
</cfquery>
<c:combo
@@ -106,7 +107,7 @@
id="contract_id"
key="contract_id"
selected="#d.contract_id#"
displayf="##contract## ##dateFormat(dt_contract,'DD.MM.YYYY')##"
displayf="##contragent## ##contract## ##dateFormat(dt_contract,'DD.MM.YYYY')##"
empty=""
class=""
<!---onchange="submit();"--->
@@ -208,7 +209,7 @@
<cfoutput>
<p>
Фактура. Строки спецификации (#qItem.recordCount#)
Фактура - строки спецификации, актуальная версия (#qItem.recordCount#)
<cfif pageInfo.writePermitted()>
<cfoutput>
<cfset addUrl="specification_item.cfm?specification_item_uid=&specification_id=#d.specification_id#&#tr.fwx#"/>
@@ -253,7 +254,7 @@
<td>#code#</td>
<td class="c">#item_version_count#</td>
<td class="c"></td>
<td><a href="agreement.cfm?contract_id=#contract_id#&agreement_version=#agreement_version#&#tr.fwx#">#agreement# #dateFormat(dt_agreement,'DD.MM.YYYY')#</td>
<td><a href="agreement.cfm?contract_id=#contract_id#&agreement_version=#agreement_version#&#tr.fwx#">#agreement# /#dateFormat(dt_agreement,'DD.MM.YYYY')#</td>
<td class="c">
<a href="specification_item_version.cfm?specification_item_uid=#specification_item_uid#&agreement_version=#agreement_version#&#tr.fwx#">#agreement_version#</a>
<cfif is_actual GT 0><img src="img/ok.png"/></cfif>
@@ -271,15 +272,12 @@
</cfoutput>
</table>
Как сущности версии спецификации нет.
Можно синтезировать версию спецификации на произвольную дату, а можно по версии определенного соглашения (это должно быть возмозно, потому что соглашение меняет каждую строку не более 1 раза
)
Спецификация по версии соглашения не учитывает is_actual этого соглашения, но учитывает предыдущие
Можно собрать версию спецификации на произвольную дату, а можно по версии определенного соглашения (это возможно, потому что соглашение меняет каждую строку не более 1 раза)
Отображаеммая спецификация по версии соглашения не учитывает флаг is_actual этого соглашения, но учитывает флаги is_actual предыдущих
*** Собственно, нам нужно для илюстрации версионности как раз синтезировать спецификацию на дату и спецификацию по версии согдашения
<cfquery name="qVersion" datasource="#request.DS#">
select
@@ -305,7 +303,7 @@
<cfoutput>
<p>
Версии (#qVersion.recordCount#)
Версии спецификации (#qVersion.recordCount#)
<!--- <cfif pageInfo.writePermitted()>
<cfoutput>
<cfset addUrl="specification_item.cfm?specification_item_uid=&specification_id=#d.specification_id#&#tr.fwx#"/>
@@ -321,8 +319,8 @@
<tr>
<th></th>
<th>Соглашение (имя)</th>
<th>Дата соглашения</th>
<th>Версия номер</th>
<th>Дата согл.</th>
<th>Н-р согл.</th>
<th>Действует</th>
<th>Строк изменено</th>
</tr>