mirror of
https://gitee.com/ShopeX/OMS
synced 2026-04-13 01:05:42 +08:00
280 lines
9.0 KiB
HTML
280 lines
9.0 KiB
HTML
<!--
|
||
Copyright 2012-2026 ShopeX (https://www.shopex.cn)
|
||
|
||
Licensed under the Apache License, Version 2.0 (the "License");
|
||
you may not use this file except in compliance with the License.
|
||
You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
-->
|
||
|
||
<{capture name="header"}>
|
||
<{css src="style.css" app="ome"}>
|
||
<{/capture}>
|
||
<form id="supplierform" action="index.php?<{$env.server.QUERY_STRING}>" method="post" >
|
||
<div class="tableform">
|
||
<h3>基本信息</h3>
|
||
<div class="division">
|
||
<table width='100%' cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<th>供应商编码:</th>
|
||
<td>
|
||
<{input type="alphaint&&required" name="bn" id="bn" value="" maxlength='32' }> <em class="c-red">*</em>
|
||
</td>
|
||
<th>供应商简称:</th>
|
||
<td><{input type="text&&required" value="" name="name" id="name"}> <em class="c-red">*</em></td>
|
||
</tr>
|
||
<tr>
|
||
<th>供应商快速索引:</th>
|
||
<td>
|
||
<{input type="text" name="brief" id="brief" value="" maxlength='20' size='12' }>
|
||
</td>
|
||
<th>公司名称:</th>
|
||
<td>
|
||
<{input type="text" name="company" id="company" value="" maxlength='20' size='20' }>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th>所在地区:</th>
|
||
<td>
|
||
<{input type='region' app='eccommon' name="area" value="" }></td>
|
||
<th>街道地址:</th>
|
||
<td><{input type="text" name="addr" value="" size="40" }></td>
|
||
</tr>
|
||
<tr>
|
||
<th>邮编:</th>
|
||
<td>
|
||
<{input type="text" value="" name="zip" size='6' }></td>
|
||
<th>电话/手机:</th>
|
||
<td><{input type="text" name="telphone" value="" size='12' }></td>
|
||
</tr>
|
||
<tr>
|
||
<th>信用等级::</th>
|
||
<td>
|
||
<select name="credit_lv">
|
||
<option value="">请选择</option>
|
||
<{foreach from=$credit_lev item=value key=keys }>
|
||
<option value="<{$keys}>"><{$value}></option>
|
||
<{/foreach}>
|
||
</select>
|
||
</td>
|
||
<th>传真:</th>
|
||
<td><{input type="text" name="fax" value="" size='12' }>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th>到货天数:</th>
|
||
<td>
|
||
<{input type="number" name="arrive_days" value="" size='3' }> <span class="notice-inline">天</span>
|
||
</td>
|
||
<th>采购员:</th>
|
||
<td><{input type="text" name="operator" value="" size='8' }>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th>供应品牌:</th>
|
||
<td colspan="3">
|
||
<span id="brand_span"></span>
|
||
<input type="hidden" name="choice_flag" id="choice_flag" value="0" />
|
||
<{button type="button" id="choice_brand" label="选择"}>
|
||
|
||
<!--
|
||
<span style="display:none;">
|
||
<{foreach from=$brand item=item key=key}>
|
||
<input type="checkbox" name="brand[]" value="<{$item.brand_id}>" /> <{$item.brand_name}>
|
||
<{/foreach}>
|
||
</span>
|
||
-->
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<th>备注:</th>
|
||
<td colspan="3"><{input type="textarea" name="memo" value="" rows="5" style="width:90%" }></td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
|
||
<h3>联系人信息</h3>
|
||
<div class="division">
|
||
<table class="gridlist" cellpadding="0" cellspacing="0">
|
||
<caption>
|
||
<{button label="添加联系人" id="add_lianximan" }>
|
||
</caption>
|
||
<thead>
|
||
<th style="width:20%">联系人</th>
|
||
<th style="width:20%">电话</th>
|
||
<th style="width:25%">E-mail</th>
|
||
<th style="width:20%">qq/旺旺</th>
|
||
<th style="width:5%">操作</th>
|
||
</thead>
|
||
<tbody id="lianximan">
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<h3>财务信息</h3>
|
||
<div class="division">
|
||
<table cellspacing="0" cellpadding="0">
|
||
<tr>
|
||
<th>开户行:</th>
|
||
<td><{input type="text" name="bank" value="" size="32"}></td>
|
||
<th>银行帐号:</th>
|
||
<td>
|
||
<{input type="text" name="account" value="" size="32"}>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="table-action">
|
||
<{input type="hidden" name="addSubmit" value="do" }>
|
||
<{button class="btn-primary" type="submit" id="saveCurrent" label="保存"}>
|
||
<{button class="btn-secondary" type="button" id="closeBut" label="取消"}>
|
||
</div>
|
||
</form>
|
||
<script>
|
||
(function(){
|
||
//刷新并关闭窗口
|
||
$('supplierform').store('target',{
|
||
onRequest:function(){
|
||
$('saveCurrent').set('disabled', true);
|
||
},
|
||
onComplete:function(jsontext){
|
||
var json = Json.evaluate(jsontext);
|
||
if (typeof(json.error) != 'undefined'){
|
||
$('saveCurrent').set('disabled', false);
|
||
}else{
|
||
$('saveCurrent').set('disabled', true);
|
||
opener.finderGroup['<{$env.get.finder_id}>'].refresh.delay(400,opener.finderGroup['<{$env.get.finder_id}>']);
|
||
setTimeout('window.close()',500);
|
||
}
|
||
}
|
||
});
|
||
|
||
//关闭POP
|
||
$('closeBut').addEvent('click', function(event){
|
||
if ($('bn').get('value') || $('name').get('value')){
|
||
if (confirm('您已填写供应商信息,确实要取消返回吗?')){
|
||
window.close();
|
||
}
|
||
}else{
|
||
window.close();
|
||
}
|
||
});
|
||
|
||
//选择品牌
|
||
$('choice_brand').addEvent('click',function(){
|
||
var url = 'index.php?<{$env.server.QUERY_STRING|replace:"addsupplier":"choice_brand"}>&p[0]=';
|
||
new Dialog(url,{
|
||
title:'品牌选择',
|
||
width:550,
|
||
height:300,
|
||
modal:true,
|
||
resizeable:false
|
||
});
|
||
});
|
||
|
||
//表单项过滤
|
||
function itemFilter(str,patrn)
|
||
{
|
||
if (patrn.exec(str)) return true;
|
||
else return false;
|
||
}
|
||
//删除联系人
|
||
function del(obj,type){
|
||
if (type==0) var parent = obj.getParent();
|
||
else var parent = obj.getParent("tr");
|
||
if (confirm('真的要删除吗?')){
|
||
parent.destroy();
|
||
return true;
|
||
}else return false;
|
||
}
|
||
//添加联系人
|
||
$('add_lianximan').addEvent('click', function(){
|
||
var html = '<td><input type="text" name="lianxi_name[]" size="15" /></td>';
|
||
html += '<td><input type="text" name="lianxi_telphone[]" size="15" /></td>';
|
||
html += '<td><input type="text" name="lianxi_email[]" size="15" /></td>';
|
||
html += '<td><input type="text" name="lianxi_qqwangwang[]" size="15" /></td>';
|
||
html += '<td><{img src="bundle/delecate.gif" app="desktop" class="pointer del"}></td>';
|
||
|
||
new Element('tr',{html:html}).inject('lianximan').getElement('.del').addEvent('click',function(){
|
||
del(this,1);
|
||
});
|
||
});
|
||
/*
|
||
//提交之后,关闭当前窗口
|
||
$('saveCurrent').addEvent('click',function(event){
|
||
|
||
var supplier_bn = $('bn').get('value').trim();
|
||
var supplier_name = $('name').get('value');
|
||
var cs = new Array('bn','name');
|
||
var cv = new Array('请输入供应商编号!','请输入供应商名称!');
|
||
var _form = $('supplierform');
|
||
var _formActionURL = _form.get('action');
|
||
|
||
var e;
|
||
for (var i=0;i<cs.length;i++ ){
|
||
e = $(cs[i]).value;
|
||
if (e.trim()==''){
|
||
alert(cv[i]);
|
||
$(cs[i]).focus();
|
||
return false;
|
||
}
|
||
}
|
||
|
||
//验证供应商编号
|
||
pattrn = /^[a-zA-Z0-9]{1,32}$/;
|
||
if (itemFilter(supplier_bn,pattrn)==false){
|
||
alert('供应商编号由字母及数字组成,且最多32位!');
|
||
$('bn').set('value','');
|
||
$('bn').focus();
|
||
return false;
|
||
}
|
||
|
||
//this.set('disabled', 'disabled');
|
||
//this.set('class', 'btn');
|
||
|
||
//ajax判断供应商是否存在
|
||
_form.set('send', {
|
||
url: 'index.php?app=purchase&ctl=admin_supplier&act=is_supplier',
|
||
method: 'post',
|
||
onComplete: function(response){
|
||
if (response=='1'){
|
||
alert('供应商已存在!');
|
||
$('name').focus();
|
||
return false;
|
||
}else{
|
||
sendForm(event);
|
||
}
|
||
}
|
||
});
|
||
_form.send();//发送表单数据
|
||
|
||
});
|
||
|
||
//提交表单
|
||
function sendForm(event)
|
||
{
|
||
var _form = $('supplierform');
|
||
var _formActionURL = _form.get('action');
|
||
_form.set('action',_formActionURL).fireEvent('submit',new Event(event));
|
||
statementHand();
|
||
}
|
||
|
||
//结算成功处理
|
||
function statementHand(){
|
||
//alert('添加成功');
|
||
//$('supplierform').getParent('.dialog').retrieve('instance').close();
|
||
}
|
||
*/
|
||
|
||
})();
|
||
</script>
|