Files
liche/admin/views/sys/company/get.php
T

103 lines
4.5 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<form id="vue-edit" class="am-form am-form-horizontal" action="/sys/company/edit" data-auto="true" method="post" style="width: 90%;padding:25px 30px 20px 0;margin: 0 auto">
<div class="am-form-group">
<label class="am-para-label"><span class="com-must-star">*</span>公司名称:</label>
<div class="am-para-input"><input type="text" placeholder="请输入公司名称" name="title" v-model="info.title"/></div>
</div>
<div class="am-form-group">
<label class="am-para-label"><span class="com-must-star">*</span>公司简称:</label>
<div class="am-para-input"><input type="text" placeholder="请输入公司简称" name="short" v-model="info.short"/></div>
</div>
<div class="am-form-group">
<label class="am-para-label">信用代码:</label>
<div class="am-para-input"><input type="text" placeholder="请输入统一社会信用代码" name="credit_code" v-model="info.credit_code"/></div>
</div>
<div class="am-form-group">
<label class="am-para-label">微信商户号:</label>
<div class="am-para-input"><input type="text" placeholder="请输入微信商户号" name="wx_mchid" v-model="info.wx_mchid"/></div>
</div>
<div class="am-form-group" style="margin-bottom: 0">
<label class="am-para-label">公章:</label>
<div class="am-para-input">
<div class="am-form-group am-form-file">
<button type="button" class="am-btn am-btn-default am-btn-sm"
data-file="1" data-type="jpg,png,gif,png,jpeg"
data-uptype="qiniu" data-field="img_seal"><i class="am-icon-cloud-upload"></i> 选择图片(200x200
</button>
<input type="hidden" id="img-seal" name="img_seal" value="<?= $info['img_seal'] ?>" class="layui-input">
<img data-tips-image style="height:auto;max-height:32px;max-width:32px" :src="info.img_seal_url"/>
</div>
</div>
</div>
<div class="am-form-group">
<label class="am-para-label">状态:</label>
<div class="am-para-input wp50">
<select name="status" v-model="info.status">
<option v-for="(v,i) in statusAry" :value="i">{{v}}</option>
</select>
</div>
</div>
<div class="am-form-group" style="margin-bottom: 2rem">
<div class="am-para-input"><button class="am-btn am-btn-secondary" type="button" @click="saveEdit">提交</button></div>
</div>
</form>
<script>
var loading = 0;
var vue_obj;
$(function(){
vue_obj = new Vue({
el: '#vue-edit',
data: {
info:{},
statusAry:[],
action:''
},
mounted:function(){
var vm = this;
vm.info = <?=json_encode($info)?>;
vm.statusAry = <?=json_encode($statusAry)?>;
vm.action = '<?=$action?>';
},
methods:{
saveEdit:function(){
var vm = this;
if(1 == loading){
return 0;
}
loading = 1;
vm.info.img_seal = $('#img-seal').val();
$.ajax({
url: vm.action,
type: 'post',
dataType: 'json',
data: {info:vm.info},
beforeSend: function () {
layer.load(1, {
shade: [0.1, '#fff'] //0.1透明度的白色背景
});
},
success: function (data) {
loading = 0;
if (data['code']) {
layer.msg(data.msg, {
icon: 1,
time: 2000
}, function () {
window.location.reload();
});
} else {
layer.msg(data.msg, {icon: 2});
}
},
complete: function () {
loading = 0;
layer.closeAll('loading');
}
});
}
},
watch:{}
});
});
</script>