У меня есть базовая информация о заказе на продажу - продавец выбирает номер детали, устанавливает количество, и эта часть с соответствующим количеством и ценой добавляется в таблицу до тех пор, пока пользователь не укажет, что они были добавлены.Coldfusion: Есть ли способ добавить перерыв в середине стола? Например, чтобы пользователь мог добавить комментарий?
Так, например, при генерируемой цитате есть таблица с 5 столбцами, с заголовками Part #, Description, Qty, List Price и Final Price соответственно. С другой страницы продавец просматривает или вводит информацию о детали, а затем «Добавить деталь», и каждая часть добавляется в последовательные строки в эту таблицу по мере их автоматического перехода.
То, что они хотят сделать, это Отсортируйте части/группировать их на основе категории. Они хотели бы иметь возможность добавлять заголовок категории в таблицу, поскольку они добавляют части. Поэтому, если все эти части принадлежат к «Красной категории», они хотят добавить строку перед частями, где они могут ввести «Красную категорию», продолжать добавлять части как обычно, а затем, когда они попадают в новую категорию, повторяют тоже самое.
Проблема у меня в том, что я просто одну таблицы, и для части они добавляют к этой таблице появляется все поля должны быть заполнены. Моим первым мысль заключалась в том, чтобы они добавили часть, в которой было заполнено только поле описания, но это не работает. Я думаю, это связано с тем, что каждая добавленная часть имеет определенный процент от автоматически добавленной к ней цены для генерации окончательного значения столбца цены. И снова в конце, скидка может быть применена ко всей цитате, что может снова вызвать проблему.
Так что, более конкретно, я полагаю, что мой вопрос заключается в том, можно ли им найти способ добавить «часть» только с поля описания, чтобы они могли просто использовать это для определения заголовков своих категорий? Или есть способ, которым я действительно могу добавить разрыв в таблице, подобной этой, чтобы они вставляли заголовок категории?
Основная проблема заключается в том, как я могу позволить продавцам добавить его, когда захотят. Способ, который теперь установлен, единственный способ добавить что-либо в таблицу, является частью, и эта часть должна хотя бы иметь часть #, цену и количество, по крайней мере, одного, чтобы показать. Моя мысль заключалась в том, что, поскольку единственный способ, который я знаю, добавить что-либо в эту таблицу, является частью, я мог бы создать часть, в которой при использовании будет иметься номер, количество и цена детали. Продавцы могут редактировать детали перед добавлением, поэтому я думал, что они могут служить заголовками категорий.
Мне не нужно, чтобы это была сама по себе категория, потому что каждый из продавцов решает, каковы их категории - в основном, - у меня есть эта редактируемая часть, которая не отображает количество, цену , или номер детали, который они могут назвать тем, что они хотят, и это будет только категория.
Я не пытаюсь создать настройку категории - я извиняюсь - в основном, просто и ad hoc линии, в качестве части, где они могут вводить все, что захотят, но они указали мне, что целью будет категоризация их цитаты - Мы не будем сохранять детали в категориях.
Вот код таблицы:
</p><cfif #Quote.ItemDiscount# EQ 0>
<table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial';" cellpadding="0" cellspacing="0" id="Header">
<tr>
<td style="font-weight:bold ;border-bottom:1px solid #000;text-align:left;width:14%">Item #</td>
<td style="font-weight:bold ;border-bottom:1px solid #000;text-align:left;width:45%">Description</td>
<td style="font-weight:bold ;border-bottom:1px solid #000;text-align:center;width:9%">Quantity</td>
<td style="font-weight:bold ;border-bottom:1px solid #000;text-align:right;width:16%">List Price</td>
<td style="font-weight:bold ;border-bottom:1px solid #000;text-align:right;width:16%">Ext. Price</td>
</tr>
</table>
<cfelse>
<table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial';" cellpadding="0" cellspacing="0" id="Header">
<tr>
<td style="text-align:left;width:14%"></td>
<td style="text-align:left;width:45%"></td>
<td style="text-align:center;width:9%"></td>
<td style="text-align:right;width:16%"></td>
<td style="text-align:right;width:16%"></td>
</tr>
</table>
<br>
</cfif>
<br />
<cfset #SubPrice# = 0>
<cfset #ModulePrice# = 0>
<cfif #Quote.ItemDiscount# EQ 0>
<form action="" method="post" name="QuoteSoFar"><cfloop query="Quote">
<cfif #Quote.PartNumber# NEQ "SUBTOTAL"><table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial';" cellpadding="0" cellspacing="0" id="Quote">
<tr><cfif #Quote.Quantity# NEQ 0>
<td width="14%" align="left"><font size="-1"><cfoutput>#Quote.PartNumber#</cfoutput></font></td>
<td width="45%" align="left"><cfoutput>#Quote.Description#</cfoutput></td>
<td width="9%" align="center"><cfoutput>#Quote.Quantity#</cfoutput></td>
<td width="16%" align="right"><cfoutput>#DollarFormat(Quote.Price)#</cfoutput></td>
<td width="16%" align="right"><div align="right"><cfoutput>#DollarFormat(Quote.ExtPrice)#</cfoutput></div></td>
<cfset #SubPrice# = #SubPrice# + #Quote.ExtPrice#>
</cfif></tr>
<tr></tr><!---</cfif>--->
</table>
<cfelseif #Quote.PartNumber# EQ "SUBTOTAL"><table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial';" cellpadding="0" cellspacing="0" id="Quote">
<tr>
<td width="14%" align="left"><strong><font size="-1"></font> </strong></td>
<td width="15%" align="left"><strong><font color="#FF0000" size="-1">Module Price</font></strong></td>
<td width="33%" align="left"><strong><cfoutput>#DollarFormat(Evaluate(SubPrice-ModulePrice))#</cfoutput></strong></font></strong></div></td>
<td width="12%" align="right"><strong><font color="##FF0000" size="+1">Subtotal</font></strong></td>
<td width="8%" align="center"></td>
<td width="12%" align="right"><strong><font color="##FF0000" size="+1"><cfoutput>#DollarFormat(SubPrice)#</cfoutput></font></strong></div></td>
</tr>
<tr><cfset #ModulePrice# = #SubPrice#>
</tr></cfif></cfloop>
</table>
<cfelse>
</form><form action="" method="post" name="QuoteSoFar"><cfloop query="Quote">
<table table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial';" cellpadding="0" cellspacing="0"><cfif #Quote.PartNumber# NEQ "SUBTOTAL">
<tr><cfif #Quote.Quantity# NEQ 0>
<td width="14%" align="left"><strong><font size="-1"><cfoutput>#Quote.PartNumber#</cfoutput></font></strong></td>
<td width="45%" align="left"><cfoutput>#Quote.Description#</cfoutput></td>
<td width="9%" align="center"><cfoutput>#Quote.Quantity#</cfoutput></td>
<td width="12%" align="right"><cfoutput>#DollarFormat(Quote.Price)#</cfoutput></td>
<cfif #Quote.ItemDiscount# LT 1>
<td width="8%" align="right"><cfoutput>#Evaluate(Quote.Itemdiscount * 100)#</cfoutput></td>
<cfelse>
<td width="8%" align="right"><cfoutput>#Evaluate(Quote.Itemdiscount * 1)#</cfoutput></td>
</cfif>
<td width="12%" align="right"><div align="right"><cfoutput>#DollarFormat(Quote.ExtPrice)#</cfoutput></div></td>
<cfset #SubPrice# = #SubPrice# + #Quote.ExtPrice#>
</cfif></tr>
<tr>
<td colspan="7" align="left"> </td>
</tr><!---</cfif>--->
<cfelseif #Quote.PartNumber# EQ "SUBTOTAL">
<tr>
<td width="14%" align="left"><strong><font size="-1"></font> </strong></td>
<td width="15%" align="left"><strong><font color="#FF0000" size="-1">Module Price</font></strong></td>
<td width="33%" align="left"><strong><cfoutput>#DollarFormat(Evaluate(SubPrice-ModulePrice))#</cfoutput></strong></font></strong></div></td>
<td width="12%" align="right"><strong><font color="##FF0000" size="+1">Subtotal</font></strong></td>
<td width="8%" align="center"></td>
<td width="12%" align="right"><strong><font color="##FF0000" size="+1"><cfoutput>#DollarFormat(SubPrice)#</cfoutput></font></strong></div></td>
</tr>
<tr><cfset #ModulePrice# = #SubPrice#>
<td colspan="7" align="left"> </td>
</tr>
</cfif></table></cfloop><!---</cfif>--->
</cfif>
</form>
<cfif #QuoteTrack.Discount# NEQ 0>
<table style="width:90%;margin:0 auto;font-size:11px;font-family: 'Arial'; border-bottom: 1px solid #000; border-top: 1px solid #000;" cellpadding="0" cellspacing="0">
<tr>
<br>
<td style="text-align:left;font-weight:bold;">Subtotal:</td>
<td style="text-align:right;font-weight:bold;"><cfoutput query="Totals"><strong>#DollarFormat (Totals.Expr1000)#</strong></cfoutput></td>
</tr>
<cfset #Cost# = #Totals.Expr1000#>
<tr>
<td style="text-align:left;font-weight:bold;">Less Discount(%):</td>
<td style="text-align:right;font-weight:bold;"><cfoutput><strong>#Evaluate (QuoteTrack.Discount*100)#</strong>%</cfoutput></td>
</tr>
<cfset #Inverse# = (1-#QuoteTrack.Discount#)>
<tr>
<td style="text-align:left;font-weight:bold;"> </td>
<td style="text-align:right;font-weight:bold;"> </td>
</tr>
<tr>
<td style="text-align:left;font-weight:bold;">Total:</td>
<td style="text-align:right;font-weight:bold;"><cfoutput>#DollarFormat (Evaluate(Cost * Inverse))#</cfoutput></td>
</tr>
</table>
<cfelse>
<table width="30%" border="0" align="center">
<tr>
<td align="right"><strong><font color="#FF0000" size="+2">Total</font></strong></td>
<td align="right"><cfoutput query="Totals"><strong><font color="##FF0000" size="+2">#DollarFormat (Totals.Expr1000)#</font></strong></cfoutput></td>
</tr>
</table>
</cfif>
<br />
Я читал это несколько раз и до сих пор не понимаю актуальную проблему ;-) Чтобы помочь, нам сначала нужно увидеть какой-то код. Кроме того, поскольку вы, похоже, описываете форму на стороне клиента, это также поможет включить скрин-кадр. – Leigh
** Я ** уже несколько раз читал это и до сих пор не понимаю актуальную проблему ;-) Чтобы помочь, мы сначала ** НЕОБХОДИМО УВИДЕТЬ НЕКОТОРЫЙ КОД. **. Кроме того, поскольку вы, похоже, описываете форму на стороне клиента, ** ЭТО БЫЛО ПОМОЧЬ ВКЛЮЧАТЬ СКРИНШУЮ ШОТ **. –
Хорошо; Я извиняюсь за парней; Я снова редактировал. – user1671951