<!doctype html>
|
<html>
|
<head>
|
<meta charset="utf-8"><meta http-equiv="Expires" content="0"><meta http-equiv="Pragma" content="no-cache"><meta http-equiv="Cache-control" content="no-cache"><meta http-equiv="Cache" content="no-cache">
|
<title>政策信息</title>
|
|
<script type="text/javascript">
|
var pageVue = null;
|
function loadJsCss(callback) {
|
var jscss_urls = [];
|
window.top.initJsCss(document, jscss_urls, callback);
|
};
|
|
function initVue() {
|
new FormVue({
|
el: "#vbody",
|
data: {
|
dataname: "agm_policy",
|
title: "政策信息",
|
newformData: {
|
id: uuid_short(),
|
// code: createCode("Z"),
|
// create_time: createDatetime(),
|
state_code: "Input",
|
state_name: "草稿",
|
source: "",
|
},
|
dataRequest: [
|
{
|
name: "md_org_master", // 公司下拉项
|
dataname: "md_org_master",
|
// url: "root/data/newEntity",
|
// paramsobj: {dataname: "md_org_data", type_code:"Distributor"},
|
isnotoption: false, //true:不是选项
|
code:"id",//是下拉选项时设置
|
label:"short_name",//是下拉选项时设置
|
filter: "",
|
orderby: "name"
|
},
|
{
|
name: "md_bu", // BU下拉项
|
dataname: "md_bu_org",
|
// url: "root/data/newEntity",
|
// paramsobj: {dataname: "md_org_data", type_code:"Distributor"},
|
isnotoption: false, //true:不是选项
|
code:"bu_id",//是下拉选项时设置
|
label:"bu_name",//是下拉选项时设置
|
filter: "state_code='Open'",
|
orderby: ""
|
},
|
{
|
name: "md_bu_product", // 产品下拉项
|
dataname: "md_bu_product",
|
isnotoption: false, //true:不是选项
|
code:"id",//是下拉选项时设置
|
label:"product_name",//是下拉选项时设置
|
filter: "",
|
orderby: "product_name"
|
},
|
],
|
options_md_org_master: [],
|
md_bu_org_obj: {},
|
md_bu_product_obj: {},
|
productobj_map: {},
|
|
formAttr: {
|
istitle: false,
|
title: "表单名称",
|
columnnumber: 2,
|
labelwidth: "100px",
|
labelposition: "left",//"left",// right//top
|
size: "mini",
|
border: "10px solid #c6c6c600",
|
borderleft: "0px solid #c6c6c600",
|
},
|
|
formFields: [],
|
|
formData: {},
|
|
//按键权限设置
|
isedit: false,//提交前编辑,保存/提交
|
isrefuseedit: false,//拒绝后编辑,保存/再次提交
|
isapproval: false,//审批,同意/拒绝/转办/退回
|
|
iscommit: false,//提交标记
|
|
//弹窗参数
|
popupParames: {},
|
//字段设置
|
tablefieldClick: {},
|
formfieldClick: {},
|
|
dheight: null,
|
},
|
created() {
|
this.popupParames = clone(Root.popupParames);
|
this.title = this.popupParames.title || this.popupParames.text;
|
if (this.popupParames.delta && this.popupParames.delta.dataname) {
|
this.dataname = clone(this.popupParames.delta.dataname);
|
}
|
if (this.popupParames.data) {
|
this.formData = clone(this.popupParames.data);
|
}
|
|
if (this.popupParames.sceneCode) {
|
if (this.popupParames.sceneCode == "add") {//新增
|
//动态获取默认数据
|
var newEntity_ = {
|
name: "newEntity",
|
url: "root/data/newEntity",
|
paramsobj: {dataname: "agm_policy"},
|
isnotoption: true, //true:不是选项
|
}
|
this.dataRequest.push(newEntity_);
|
for (var k in this.popupParames.data) {
|
this.newformData[k] = this.popupParames.data[k]
|
}
|
|
this.isedit = true;
|
}
|
else if (this.popupParames.sceneCode == "browse") {//只读
|
this.formAttr.disabled = true;
|
}
|
else if (this.popupParames.sceneCode == "edit") {//编辑
|
this.isedit = true;
|
}
|
else if (this.popupParames.sceneCode == "approval") {//审批
|
this.formAttr.disabled = true;
|
this.isapproval = true;
|
}
|
else if (this.popupParames.sceneCode == "refuseedit") {//拒绝后的编辑
|
this.isrefuseedit = true;
|
}
|
}
|
},
|
|
mounted() {
|
var me = this;
|
var title_h = 0;
|
if (me.popupParames.totab){
|
title_h = 42;
|
}
|
me.dheight = document.documentElement.clientHeight - 50 - title_h;
|
//预加载数据
|
if (this.dataRequest && this.dataRequest.length) {
|
var result = {};
|
this.loadRequestData(this.dataRequest, result, function(data) {
|
me.dataRequestObj = data;
|
//预加载数据后给哪些字段设置options或formatterjson
|
if (me.dataRequestObj.newEntity) {
|
var formData = clone(me.dataRequestObj.newEntity.data["agm_policy"]);
|
// formData.product_category_name = [];
|
if (me.newformData) {
|
let formData_ = clone(formData);
|
|
for (var k in me.newformData) {
|
if (!formData_[k]) {
|
formData_[k] = me.newformData[k];
|
}
|
}
|
|
me.formData = formData_;
|
}
|
}
|
// 公司下拉
|
if (me.dataRequestObj.md_org_master) {
|
me.options_md_org_master = me.dataRequestObj.md_org_master
|
}
|
// BU下拉
|
if (me.dataRequestObj.md_bu) {
|
// exists_account
|
var md_bu_org_obj_ = {};
|
var options_md_bu = [];
|
var md_bu_list = clone(me.dataRequestObj.md_bu);
|
md_bu_list.map(bl=>{
|
if (!md_bu_org_obj_[bl.company_id]) {
|
md_bu_org_obj_[bl.company_id] = [];
|
}
|
// if (!exists_account_[bl.code]) {
|
md_bu_org_obj_[bl.company_id].push(bl);
|
// }
|
})
|
me.md_bu_org_obj = clone(md_bu_org_obj_)
|
// me.options_md_bu = me.dataRequestObj.md_bu;
|
}
|
|
// 产品下拉
|
// options_tree_product
|
if (me.dataRequestObj.md_bu_product) {
|
var md_bu_product_array_ = clone(me.dataRequestObj.md_bu_product);
|
var md_bu_product_obj_ = {};
|
var productobj_map_ = {};
|
|
md_bu_product_array_.map(p=>{
|
if (!md_bu_product_obj_[p.bu_id]) {
|
md_bu_product_obj_[p.bu_id] = {
|
children: [],
|
}
|
}
|
var p_ = {
|
code: p.product_id,
|
value: p.product_name
|
}
|
productobj_map_[p.product_id] = p.product_name;
|
md_bu_product_obj_[p.bu_id].children.push(p_);
|
})
|
me.md_bu_product_obj = clone(md_bu_product_obj_)
|
me.productobj_map = clone(productobj_map_);
|
}
|
// data.agm_template.map(c=>{
|
// me.options_templateobj[c[me.props_template.value]] = c;
|
// })
|
|
// let agm_template_ = ArrayToTree(clone(data.agm_template), "name", "parent_id");
|
// me.options_category = agm_template_;
|
|
me.initData();
|
});
|
}
|
else {
|
this.initData();
|
}
|
|
// 以服务的方式调用的 Loading 需要异步关闭
|
this.$nextTick(() => {
|
hideLoading();
|
|
//重新设置弹窗宽高
|
// this.$nextTick(function(){
|
// //let w_ = this.$refs.popup_body.offsetWidth + "px";
|
// let w_ = "900px";
|
// let h_ = this.$refs.popup_body.offsetHeight + "px";
|
// Root.setPopupWH(w_, h_);
|
// })
|
});
|
},
|
|
methods:{
|
//关闭弹窗
|
closeDialog() {
|
var me = this;
|
if (me.popupParames.totab){
|
Root.tab.removeItem(Root.tab.selected);
|
Root.tab.open(me.popupParames.parentOption, false);
|
}
|
else {
|
Root.hidePopup();
|
}
|
},
|
//关闭前调回调
|
saveAfter() {
|
var me = this;
|
if(this.popupParames.callback) {
|
let obj = {
|
//row: this.formData
|
}
|
this.popupParames.callback(obj, function() {
|
me.closeDialog();
|
});
|
}
|
else {
|
me.closeDialog();
|
}
|
},
|
|
initData() {
|
let me = this;
|
var id_ = null;
|
if (this.formData.id) {
|
id_ = this.formData.id;
|
}
|
this.getRowDataById(id_, function(result) {//查询后的回调,用于获取字段的
|
if (result.meta && result.meta[me.dataname] && result.meta[me.dataname].fields) {
|
var metas = clone(result.meta[me.dataname].fields);
|
var formFields_ = [];
|
|
metas.map(f=>{
|
f.isshow = "T";
|
if (f.field == "company_id") {
|
f.options = me.options_md_org_master;
|
}
|
if (f.field == "bu_id") {
|
f.options = [];
|
if (me.formData.company_id) {
|
f.options = me.md_bu_org_obj[me.formData.company_id]
|
}
|
}
|
if (f.field == "product_id") {
|
f.options = [];
|
if (me.formData.bu_id) {
|
f.options = me.md_bu_product_obj[me.formData.bu_id].children;
|
}
|
}
|
if (f.field == "spec") {
|
f.options = [];
|
if (me.formData.spec) {
|
f.options = [{code: me.formData.spec, value: me.formData.spec}]
|
}
|
}
|
if (f.field == "gift_product_id") {
|
f.options = [];
|
if (me.formData.bu_id) {
|
f.options = me.md_bu_product_obj[me.formData.bu_id].children;
|
}
|
}
|
|
formFields_.push(clone(f));
|
})
|
if (!me.formFields || (me.formFields && me.formFields.length == 0)) {
|
me.formFields = clone(formFields_);
|
|
//字段数组转字段obj,目的为了筛选时获取字段属性
|
me.fieldsToFieldsObj();
|
|
//设置字段事件
|
me.tableFieldClick();
|
}
|
me.formData = getDataByFields(me.formData, me.formFields);
|
|
// 加载初始下拉项
|
// me.initFieldsOptions();
|
}
|
})
|
},
|
|
// initFieldsOptions() {
|
// var formData_ = clone(this.formData);
|
// var formFields_ = clone(this.formFields);
|
// var company_options = [];
|
// var bu_options = [];
|
// var product_line_options = [];
|
// var product_options = [];
|
// var spec_options = [];
|
// var gift_product_line_options = [];
|
// var gift_product_options = [];
|
|
// if (formData_.company_id) {
|
// var code_field = "company_id";
|
// var value_field = "company_name";
|
// company_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
// if (formData_.bu_id) {
|
// var code_field = "bu_id";
|
// var value_field = "bu_name";
|
// bu_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
|
// if (formData_.product_line_id) {
|
// var code_field = "product_line_id";
|
// var value_field = "product_line_name";
|
// product_line_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
// if (formData_.product_id) {
|
// var code_field = "product_id";
|
// var value_field = "product_name";
|
// product_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
// if (formData_.spec) {
|
// var code_field = "spec";
|
// var value_field = "spec";
|
// spec_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
// if (formData_.gift_product_line_id) {
|
// var code_field = "gift_product_line_id";
|
// var value_field = "gift_product_line_name";
|
// gift_product_line_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
// if (formData_.gift_product_id) {
|
// var code_field = "gift_product_id";
|
// var value_field = "gift_product_name";
|
// gift_product_options = [{code: formData_[code_field], value: formData_[value_field]}]
|
// }
|
|
// formFields_.map(f=>{
|
// if (f.field == "company_id" && company_options && company_options.length) {
|
// f.options = company_options;
|
// }
|
// else if (f.field == "bu_id") {
|
// f.options = bu_options;
|
// }
|
// else if (f.field == "product_line_id") {
|
// f.options = product_line_options;
|
// }
|
// else if (f.field == "product_id") {
|
// f.options = product_options;
|
// }
|
// else if (f.field == "spec") {
|
// f.options = spec_options;
|
// }
|
// else if (f.field == "gift_product_line_id") {
|
// f.options = gift_product_line_options;
|
// }
|
// else if (f.field == "gift_product_id") {
|
// f.options = gift_product_options;
|
// }
|
// })
|
|
// this.formFields = clone(formFields_)
|
// },
|
|
tableFieldClick() {
|
var me = this;
|
//表格字段事件设置
|
this.tablefieldClick = {};
|
|
//表单字段事件设置
|
this.formfieldClick = {
|
company_id: {
|
select: {
|
onchange: function(obj,refreshCallback) {//下拉展开事件
|
obj.data.company_name = obj.selectoption.value
|
obj.data.bu_id = ""
|
obj.data.bu_name = ""
|
obj.data.product_id = ""
|
obj.data.product_name = ""
|
obj.data.spec = ""
|
obj.data.sku_id = ""
|
|
obj.data.gift_product_id = ""
|
obj.data.gift_product_name = ""
|
refreshCallback();
|
},
|
},
|
},
|
bu_id: {
|
visible: {
|
onchange: function(obj,row,callback) {//下拉展开事件
|
let param_ = {
|
dataname: "md_bu_org",//获取公司对应bu
|
filter: "state_code='Open' && company_id='" + row.company_id + "'",
|
}
|
Server.call("root/data/getEntitySet", param_, function(result) {
|
if (result && result.data && result.data.entityset) {
|
var options_ = [];
|
result.data.entityset.map(o=>{
|
var option_ = {
|
code: o.bu_id,
|
value: o.bu_name,
|
}
|
options_.push(option_);
|
})
|
|
var formFields_ = clone(me.formFields);
|
formFields_.map(f=>{
|
if (f.field == "bu_id") {
|
f.options = options_;
|
}
|
})
|
me.formFields = clone(formFields_);
|
}
|
});
|
|
}
|
},
|
select: {
|
onchange: function(obj,refreshCallback) {//下拉展开事件
|
console.log(me.formFields)
|
obj.data.bu_name = obj.selectoption.value
|
obj.data.product_id = ""
|
obj.data.product_name = ""
|
obj.data.spec = ""
|
obj.data.sku_id = ""
|
|
obj.data.gift_product_id = ""
|
obj.data.gift_product_name = ""
|
|
refreshCallback();
|
},
|
},
|
},
|
product_id: {//产品
|
visible: {
|
onchange: function(obj,row,callback) {//下拉展开事件
|
console.log(obj)
|
console.log(row)
|
|
let param_ = {
|
dataname: "md_bu_product",//获取公司对应bu
|
filter: "bu_id='" + row.bu_id + "'",
|
}
|
Server.call("root/data/getEntitySet", param_, function(result) {
|
if (result && result.data) {
|
var options_ = [];
|
result.data.entityset.map(o=>{
|
var option_ = {
|
code: o.product_id,
|
value: o.product_name,
|
}
|
options_.push(option_);
|
})
|
|
var formFields_ = clone(me.formFields);
|
formFields_.map(f=>{
|
if (f.field == "product_id") {
|
f.options = options_;
|
}
|
})
|
me.formFields = clone(formFields_);
|
}
|
});
|
}
|
},
|
select: {
|
onchange: function(obj,refreshCallback) {//下拉展开事件
|
// obj.data.product_name = obj.selectoption.value
|
if (obj.selectoption.value) {
|
obj.data.product_name = obj.selectoption.value
|
}
|
else {
|
obj.data.product_name = ""
|
}
|
|
obj.data.spec = ""
|
obj.data.sku_id = ""
|
refreshCallback();
|
},
|
},
|
},
|
spec: {//规格
|
visible: {
|
onchange: function(obj,row,callback) {//下拉展开事件
|
console.log(obj)
|
console.log(row)
|
|
let param_ = {
|
dataname: "md_prod_sku",//获取公司对应bu
|
filter: "md_prod_sku.product_id='" + row.product_id + "'",
|
orderby: "spec"
|
}
|
Server.call("root/data/getEntitySet", param_, function(result) {
|
if (result && result.data) {
|
|
var options_ = [];
|
result.data.entityset.map(o=>{
|
var option_ = {
|
code: o.spec,
|
value: o.spec,
|
id: o.id,
|
}
|
options_.push(option_);
|
})
|
|
var formFields_ = clone(me.formFields);
|
formFields_.map(f=>{
|
if (f.field == "spec") {
|
f.options = options_;
|
}
|
})
|
me.formFields = clone(formFields_);
|
}
|
});
|
}
|
},
|
select: {
|
onchange: function(obj,refreshCallback) {//下拉展开事件
|
obj.data.sku_id = obj.selectoption.id
|
// refreshCallback();
|
},
|
},
|
},
|
gift_product_id: { //赠送产品
|
visible: {
|
onchange: function(obj,row,callback) {//下拉展开事件
|
console.log(obj)
|
console.log(row)
|
|
let param_ = {
|
dataname: "md_bu_product",//获取公司对应bu
|
filter:"bu_id='" + row.bu_id + "'",
|
}
|
Server.call("root/data/getEntitySet", param_, function(result) {
|
if (result && result.data) {
|
var options_ = [];
|
result.data.entityset.map(o=>{
|
var option_ = {
|
code: o.product_id,
|
value: o.product_name,
|
}
|
options_.push(option_);
|
})
|
|
var formFields_ = clone(me.formFields);
|
formFields_.map(f=>{
|
if (f.field == "gift_product_id") {
|
f.options = options_;
|
}
|
})
|
me.formFields = clone(formFields_);
|
}
|
});
|
}
|
},
|
select: {
|
onchange: function(obj,refreshCallback) {//下拉展开事件
|
// obj.data.gift_product_name = obj.selectoption.value
|
if (obj.selectoption.value) {
|
obj.data.gift_product_name = obj.selectoption.value
|
}
|
else {
|
obj.data.gift_product_name = ""
|
}
|
refreshCallback();
|
},
|
},
|
},
|
date_from: {
|
val: {
|
onchange: function(obj) {
|
if (obj.data.date_to) {
|
if (obj.data.date_from) {
|
if (new Date(obj.data.date_to) < new Date(obj.data.date_from)) {
|
Root.message({
|
type: 'warning',
|
message: '起始日期不能晚于截至日期',
|
});
|
obj.data.date_from = null;
|
}
|
}
|
}
|
}
|
}
|
},
|
date_to: {
|
val: {
|
onchange: function(obj) {
|
if (obj.data.date_to) {
|
if (obj.data.date_to && obj.data.date_from) {
|
if (new Date(obj.data.date_to) < new Date(obj.data.date_from)) {
|
Root.message({
|
type: 'warning',
|
message: '截至日期不能早于起始日期',
|
});
|
obj.data.date_to = null;
|
}
|
}
|
}
|
}
|
}
|
},
|
};
|
},
|
|
open_customerlist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/customer/popup/customer_list.html",
|
width: 800,
|
height: 550,
|
data: this.oldObj,
|
dataname: "customer",
|
callback: function(obj, callback) {
|
let formData_ = clone(me.formData);
|
formData_.customer_name = obj.row.md_description;
|
formData_.customer_code = obj.row.md_code;
|
formData_.customer_id = obj.row.id;
|
|
me.formData = formData_;
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
open_terminallist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/customer/popup/customer_list.html",
|
width: 800,
|
height: 550,
|
data: this.oldObj,
|
dataname: "customer",
|
callback: function(obj, callback) {
|
let formData_ = clone(me.formData);
|
formData_.customer_name = obj.row.md_description;
|
formData_.customer_code = obj.row.md_code;
|
formData_.customer_id = obj.row.id;
|
|
me.formData = formData_;
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
open_productlist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/product/popup/sku_list.html",
|
width: 800,
|
height: 550,
|
callback: function(obj, callback) {
|
let formData_ = clone(me.formData);
|
|
formData_.product_id = obj.row.id;
|
formData_.product_code = obj.row.md_code;
|
formData_.product_name = obj.row.md_description;
|
//formData_.spec = obj.row.pack_specification;
|
|
me.formData = formData_;
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
|
tablepopup_customerlist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/customer/popup/customer_list.html",
|
width: 800,
|
height: 550,
|
data: this.oldObj,
|
dataname: "customer",
|
callback: function(callbackobj, callback) {
|
obj.row.customer_code = callbackobj.row.md_code
|
obj.row.customer_name = callbackobj.row.md_description
|
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
tablepopup_terminallist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/customer/popup/customer_list.html",
|
width: 800,
|
height: 550,
|
data: this.oldObj,
|
dataname: "customer",
|
callback: function(callbackobj, callback) {
|
obj.row.terminal_id = callbackobj.row.id
|
obj.row.terminal_name = callbackobj.row.md_description
|
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
tablepopup_productlist(obj) {
|
var me = this;
|
Root.showPopup({
|
url: "../md/product/popup/sku_list.html",
|
width: 800,
|
height: 550,
|
callback: function(callbackobj, callback) {
|
obj.row.product_id = callbackobj.row.id;
|
obj.row.product_code = callbackobj.row.md_code;
|
obj.row.product_name = callbackobj.row.md_description;
|
obj.row.spec = callbackobj.row.pack_specification;
|
obj.row.pack = callbackobj.row.unit;
|
|
if (callback) {
|
callback();
|
}
|
}
|
});
|
},
|
|
//提交
|
submitRowTable() {
|
//必填项校验
|
var bo1 = this.$refs.form1.checkForm();
|
if(!bo1){
|
Root.message({
|
type: 'error',
|
message: '请填写必填项'
|
});
|
return;
|
}
|
|
if (this.dataname == "agm_policy_rate") {
|
if (!this.formData.discount_rate && !this.formData.discount_amt) {
|
Root.message({
|
type: 'error',
|
message: '折扣率或折扣额必须有一个存在值'
|
});
|
return;
|
}
|
else if (this.formData.discount_rate && this.formData.discount_amt) {
|
Root.message({
|
type: 'error',
|
message: '折扣率和折扣额不能同时存在值'
|
});
|
return;
|
}
|
}
|
// this.iscommit = true;
|
this.formData.state_code = "Open";
|
this.formData.state_name = "生效";
|
this.saveRowTable();
|
},
|
|
//保存
|
saveRowTable() {
|
var me = this;
|
var operator_ = "save";//保存
|
if(me.iscommit) {
|
operator_ = "commit";//提交
|
}
|
|
var entity_ = clone(this.formData);
|
var entity = {};
|
for (var r in entity_) {
|
if (entity_[r] || entity_[r] == "" || entity_[r] == false || entity_[r] == 0) {
|
entity[r] = entity_[r];
|
}
|
}
|
|
let param = {
|
dataname: this.dataname,
|
// dataname: "md_org_customer",
|
// operator: operator_,
|
data: {},
|
}
|
param.data[this.dataname] = entity;
|
|
Server.call("root/data/saveEntity", param, function(result) {
|
console.log(result);
|
if (result.success) {
|
if(me.iscommit || me.formData.state_code == "Open"){
|
me.iscommit = false;
|
Root.message({
|
type: 'success',
|
message: '提交成功'
|
});
|
me.saveAfter();
|
}
|
else {
|
Root.message({
|
type: 'success',
|
message: '保存成功'
|
});
|
me.saveAfter();
|
}
|
}
|
});
|
},
|
|
}
|
});
|
};
|
|
loadJsCss(function () {
|
initVue();
|
});
|
</script>
|
<style>
|
/* 在vue.js中 v-cloak 这个指令是防止页面加载时出现 vuejs 的变量名而设计的 */
|
[v-cloak] {
|
display: none !important;
|
}
|
</style>
|
|
</head>
|
|
<body style="margin: 0px;">
|
<div v-cloak id="vbody">
|
<div id="page_root">
|
<div ref="popup_body" style="padding: 0 20px;">
|
<div v-if="popupParames.totab" class="el-dialog__header">
|
<div class="dialog-title">
|
<i class="iconfont icon-customermanagement"></i>
|
<span> {{title}}</span>
|
</div>
|
</div>
|
<div :style="{height: dheight + 'px', 'overflow-y': 'auto'}">
|
<div class="el-dialog__body">
|
<h-form
|
ref="form1"
|
:form-attr="formAttr"
|
:table-fields="formFields"
|
:form-data="formData"
|
:table-field-click="formfieldClick"
|
>
|
</h-form>
|
</div>
|
</div>
|
<div class="el-dialog__footer" style="position: absolute; bottom: 0px; left: 0px; right: 0px;">
|
<el-button size="small" type="default" @click="closeDialog">取 消</el-button>
|
<el-button size="small" v-if="isedit || isrefuseedit" type="primary" :loading="loading_save" @click="saveRowTable":icon="buttonsconfig.save.icon">{{buttonsconfig.save.name}}</el-button>
|
<el-button size="small" v-if="isedit" type="success" :loading="loading_submit" @click="submitRowTable":icon="buttonsconfig.submit.icon">{{buttonsconfig.submit.name}}</el-button>
|
<el-button size="small" v-if="isrefuseedit" type="success" @click="">再次提交</el-button>
|
|
<el-button size="small" v-if="isapproval" type="success" @click="">通 过</el-button>
|
<el-button size="small" v-if="isapproval" type="danger" @click="">拒 绝</el-button>
|
<el-button size="small" v-if="isapproval" type="primary" @click="">转 办</el-button>
|
<el-button size="small" v-if="isapproval" type="success" @click="">退 回</el-button>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div id="page_loading" style="position: absolute; top:0px; width: 100vw; height: 50vh;">
|
<div class="spinner">
|
<div class="cube1"></div>
|
<div class="cube2"></div>
|
</div>
|
</div>
|
</body>
|
</html>
|