Commit 0d37d48e by 赵庆

gsb

parent ebb78e1f
...@@ -8,9 +8,8 @@ class EtemplatebusiCtl extends CtlBase { ...@@ -8,9 +8,8 @@ class EtemplatebusiCtl extends CtlBase {
} }
async getlist(queryobj, qobj, req) { async getlist(queryobj, qobj, req) {
var id = qobj.id;
try { try {
var info = await this.service.getlist(id); var info = await this.service.getlist(qobj);
return info; return info;
} catch (e) { } catch (e) {
console.log(e); console.log(e);
...@@ -30,7 +29,7 @@ class EtemplatebusiCtl extends CtlBase { ...@@ -30,7 +29,7 @@ class EtemplatebusiCtl extends CtlBase {
if (company_id) { if (company_id) {
var list = await this.esettleSve.findcompanyid(company_id); var list = await this.esettleSve.findcompanyid(company_id);
var etebusi = { var etebusi = {
template_type: 1, template_type: qobj.template_type,
template_id: qobj.template_id, template_id: qobj.template_id,
busi_id: company_id, busi_id: company_id,
busi_company_name: list[0].company_name, busi_company_name: list[0].company_name,
......
...@@ -5,8 +5,8 @@ class EtemplatebusiService extends ServiceBase { ...@@ -5,8 +5,8 @@ class EtemplatebusiService extends ServiceBase {
super(ServiceBase.getDaoName(EtemplatebusiService)); super(ServiceBase.getDaoName(EtemplatebusiService));
} }
async getlist(id) { async getlist(qobj) {
var sql = "SELECT * FROM c_etemplate_busi WHERE template_id = " + id; var sql = "SELECT * FROM c_etemplate_busi WHERE template_type = "+qobj.type+" AND template_id = " + qobj.id;
var page = await this.customQuery(sql); var page = await this.customQuery(sql);
return page; return page;
} }
......
...@@ -68,7 +68,8 @@ ...@@ -68,7 +68,8 @@
<el-table-column prop="updated_at" label="修改日期" :formatter="onColFormater" align="center" ></el-table-column> <el-table-column prop="updated_at" label="修改日期" :formatter="onColFormater" align="center" ></el-table-column>
<el-table-column label="操作" align="center" > <el-table-column label="操作" align="center" >
<template slot-scope="scope"> <template slot-scope="scope">
<a href="javascript:;" @click="openEdit(scope.row.id)" style="text-decoration: none;color:#59C1A6;font-size: 14px;">修改</a> <a href="javascript:;" @click="openEdit(scope.row.id)" style="text-decoration: none;color:#59C1A6;font-size: 14px;">修改</a>
<a href="javascript:;" @click="relevance(scope.row.id)" style="text-decoration: none;color:#59C1A6;font-size: 14px;">关联</a>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -141,5 +142,52 @@ ...@@ -141,5 +142,52 @@
<el-button :loading="saveLoading" @click="saveTemplate" style="width:120px;height:36px; background:#54C4A7; border-radius:4px;color: #FFFFFF;font-size: 16px;padding-top: 10px;">保存</el-button> <el-button :loading="saveLoading" @click="saveTemplate" style="width:120px;height:36px; background:#54C4A7; border-radius:4px;color: #FFFFFF;font-size: 16px;padding-top: 10px;">保存</el-button>
</div> </div>
</el-dialog> </el-dialog>
<el-dialog width="862px" :visible.sync="showrelevances" @close="clearInput">
<div slot="title">
<span style="margin-left:9px;margin-top:-3px;;width:72px; height:25px; font-size:18px; font-family:PingFangSC-Regular; font-weight:400; color:rgba(51,51,51,1); line-height:25px;">关联信息</span>
<div style="width: 862px; height: 1px;background-color: #E3E3E3;margin: 17px 20px 0px -20px"></div>
</div>
<el-form :model="etemplatebusi" :rules="rules" ref="etemplatebusi" label-width="85px" label="right" style="padding:0px 100px;" >
<el-form-item label="公司:" prop="company_id">
<el-select
v-model="etemplatebusi.company_id"
filterable
remote
clearable
reserve-keyword
style="width:420px;float: left;"
placeholder="请搜索公司名称"
@change="nameChange3"
:remote-method="getCompanyNames3"
:loading="nameLoading2">
<el-option
v-for="item in nameList2"
:key="item.id"
:label="item.company_name"
:value="item.id">
<span style="float: left;width:150px;">{{ item.company_name }}--{{ item.id }}</span>
</el-option>
</el-select>
<el-button :loading="saveLoading" @click="saveTemplatebusi" style="width:80px;height:41px; background:#54C4A7; border-radius:4px;color: #FFFFFF;font-size: 16px;padding-top: 10px;">保存</el-button>
</el-form-item>
</el-form>
<el-table :data="busiData">
<el-table-column prop="id" label="序号" :formatter="onColFormater" width="80" align="center" ></el-table-column>
<el-table-column prop="busi_id" label="公司ID" :formatter="onColFormater" align="center" ></el-table-column>
<el-table-column prop="busi_company_name" label="公司名称" :formatter="onColFormater" align="center" ></el-table-column>
<el-table-column label="操作" align="center" >
<template slot-scope="scope">
<a href="javascript:;" @click="deleteTetId(scope.row.id)" style="text-decoration: none;color:;font-size: 14px;">删除</a>
</template>
</el-table-column>
</el-table>
</el-dialog>
</div> </div>
</gsb-pcpage> </gsb-pcpage>
\ No newline at end of file
...@@ -14,6 +14,10 @@ ...@@ -14,6 +14,10 @@
nameLoading: false, nameLoading: false,
nameList: [], nameList: [],
nameMap: [], nameMap: [],
etemplatebusi: {isEnabled:true},
showrelevances: false,
busiData:[],
busi_id: 0,
nameLoading2: false, nameLoading2: false,
nameList2: [], nameList2: [],
...@@ -259,6 +263,92 @@ ...@@ -259,6 +263,92 @@
} }
}); });
}, },
clearInput(){
this.$refs.etemplatebusi.resetFields();
},
relevance(id){
this.getEtemplate_relevance(id);
this.showrelevances = true;
},
getEtemplate_relevance(id) {
var self = this;
this.busi_id = id;
this.$root.postReq("/web/etemplatebusiCtl/getlist", {
id: id,
type:2,
}).then(function (d) {
self.template_id = id;
self.busiData = d || [];
});
},
saveTemplatebusi() {
var self = this;
self.$refs.etemplatebusi.validate((valid) => {
if (valid) {
self.saveLoading = true;
setTimeout(() => {
self.saveLoading = false;
}, 15000);
self.etemplatebusi.template_id = self.busi_id;
self.etemplatebusi.template_type = 2;
self.$root.postReq("/web/etemplatebusiCtl/mysave", self.etemplatebusi).then(function (d) {
if (d.status == 0) {
self.$message.success(`保存成功`);
self.showEdit = false;
self.getEtemplate_relevance(self.busi_id);
} else {
self.$alert(d.msg || '保存失败', '提示', {
confirmButtonText: '确定',
callback: action => {}
});
}
self.saveLoading = false;
});
} else {
self.saveLoading = false;
return false;
}
});
},
deleteTetId(id){
var self = this;
self.$root.postReq("/web/etemplatebusiCtl/deleteTetId", {
id: id,
}).then(function (d) {
if (d.status == 0) {
self.$message.success(`已删除`);
self.showrelevances = true;
self.getEtemplate_relevance(self.busi_id);
} else {
self.$message.warning(d.msg || `您的网络不稳定, 请稍后重试`);
}
});
},
getCompanyNames3(query) {
var self = this;
self.nameLoading2 = true;
self.$root.postReq("/web/etemplatebusiCtl/suggest", {
name: query
}).then(function (d) {
self.nameLoading2 = false;
self.nameList2 = d.data || [];
self.nameMap2 = [];
for(var item of self.nameList2) {
self.nameMap2[item.name] = item;
}
});
setTimeout(() => {
self.nameLoading2 = false;
}, 15000);
},
nameChange3(val) {
var self = this;
var item = self.nameMap2[val];
self.etemplate.ecompany_id = (item || {}).id || "";
},
}, },
vname: "gsb-dktemplateadmin" vname: "gsb-dktemplateadmin"
} }
\ No newline at end of file
...@@ -171,6 +171,7 @@ ...@@ -171,6 +171,7 @@
this.busi_id = id; this.busi_id = id;
this.$root.postReq("/web/etemplatebusiCtl/getlist", { this.$root.postReq("/web/etemplatebusiCtl/getlist", {
id: id, id: id,
type:1,
}).then(function (d) { }).then(function (d) {
self.template_id = id; self.template_id = id;
self.busiData = d || []; self.busiData = d || [];
...@@ -333,6 +334,7 @@ ...@@ -333,6 +334,7 @@
self.saveLoading = false; self.saveLoading = false;
}, 15000); }, 15000);
self.etemplatebusi.template_id = self.busi_id; self.etemplatebusi.template_id = self.busi_id;
self.etemplatebusi.template_type = 1;
self.$root.postReq("/web/etemplatebusiCtl/mysave", self.etemplatebusi).then(function (d) { self.$root.postReq("/web/etemplatebusiCtl/mysave", self.etemplatebusi).then(function (d) {
if (d.status == 0) { if (d.status == 0) {
self.$message.success(`保存成功`); self.$message.success(`保存成功`);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment