123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- <?xml version="1.0" encoding="utf-8" ?>
- <select>
- <selectstr>
- SELECT
- u_mattress_mx_mtrl.mattressmxid,
- u_mattress_mx_mtrl.mattressid,
- u_mattress_formula.formulakind as formulakind ,
- u_mattress_mx_mtrl.formula as formula,
- u_mattress_mx_mtrl.formulaid,
- u_mattress_mx_mtrl.mtrlid,
- vv_mtrl_price.mtrlname,
- u_mattress_mx_mtrl.price,
- u_mattress_mx_mtrl.gram_weight,
- u_mattress_mx_mtrl.cloth_width,
- u_mattress_mx_mtrl.if_inputqty,
- u_mattress_mx_mtrl.qty ,
- u_mattress_mx_mtrl.costamt,
- u_mattress_mx_mtrl.if_areaprice,
- u_mattress_formula.formulatype,
- case when u_mattress_mx_mtrl.chastr <> '' then u_mattress_mx_mtrl.chastr else u_mattress_formula.sortcode end as sortcode,
- u_mattress_formula.if_mtrl,
- u_mattress_mx_mtrl.if_success,
- u_mattress_mx_mtrl.replace_formula,
- u_mattress_mx_mtrl.priceunit,
- u_mattress_mx_mtrl.shrinkage,
- CASE when u_mattress_formula.if_mtrl > 1 THEN '+' ELSE '' END as addmx,
- CASE when u_mattress_formula.if_mtrl > 1 THEN '-' ELSE '' END as delmx,
- u_mtrl_price.name,
- u_mattress_mx_mtrl.thickness,
- u_mattress_mx_mtrl.chastr,
- u_mattress_mx_mtrl.xu,
- u_mattress_mx_mtrl.costamt as useqty,
- u_mattress_mx_mtrl.useformula,
- u_mattress_mx_mtrl.replace_useformula ,
- u_mattress_mx_mtrl.gydscrp
- From u_mattress_mx_mtrl
- Left JOIN u_mattress_formula On u_mattress_formula.formulaid = u_mattress_mx_mtrl.formulaid left outer join u_mtrl_price on
- u_mattress_mx_mtrl.mtrlid = u_mtrl_price.mtrlid
- Left OUTER JOIN (
- select
- mtrlid,
- name as mtrlname
- from u_mtrl_price
- union all
- select top 1
- 0 as mtrlid,
- ' ' as mtrlname
- from u_user_jlhprice
- ) AS vv_mtrl_price on vv_mtrl_price.mtrlid = u_mattress_mx_mtrl.mtrlid
- </selectstr>
- <where>
- <when notnull="@arg_mattressid">
- u_mattress_mx_mtrl.mattressid = @arg_mattressid
- </when>
- <when notnull="@@arg_formulatype@@">
- u_mattress_formula.formulatype in (@@arg_formulatype@@)
- </when>
- </where>
- <displayfields>
- <field field="pid" compute="getrow()">序</field>
- <field field="if_success" datatype="checkbox" onlyusermode="0">
- 计算
- 成功?
- </field>
- <field field="addmx">+</field>
- <field field="delmx">-</field>
- <field field="chastr" datatype="checkbox">位置</field>
- <field field="formulakind" table="u_mattress_formula" mapper="" ddd="ddd_mattress_formula_formulakind">公式名</field>
- <field field="if_mtrl" table="u_mattress_formula" datatype="checkbox">按物料?</field>
- <field field="thickness" datatype="number">厚度cm/条数</field>
- <field field="mtrlname">物料</field>
- <field field="qty" datatype="number">数量/长度</field>
- <field field="price" datatype="number" onlyusermode="0">
- 物料
- 单价
- </field>
- <field field="priceunit">单位</field>
- <field field="shrinkage" onlyusermode="0" datatype="number">收缩率</field>
- <field field="gram_weight" datatype="number" onlyusermode="0">克重</field>
- <field field="cloth_width" datatype="number" onlyusermode="0">幅宽</field>
- <field field="if_inputqty" datatype="checkbox" onlyusermode="0">
- 固定
- 厚度?
- </field>
- <field field="if_areaprice" datatype="checkbox" onlyusermode="0">
- 按面积
- 单价?
- </field>
- <field field="costamt" datatype="number" onlyusermode="0">
- 成本
- 金额
- </field>
- <field field="formula" onlyusermode="0">
- 金额文本
- 公式
- </field>
- <field field="replace_formula" onlyusermode="0">
- 金额数字
- 公式
- </field>
- <field field="useqty" datatype="number" onlyusermode="0">清单用量</field>
- <field field="useformula" onlyusermode="0">
- 用量文本
- 公式
- </field>
- <field field="replace_useformula" onlyusermode="0">
- 用量数字
- 公式
- </field>
- <field field="gydscrp">工艺填写说明</field>
- </displayfields>
- </select>
|