组织修改
This commit is contained in:
parent
54896344ee
commit
858049d38e
|
|
@ -1,5 +1,6 @@
|
||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
|
||||||
export function getEnterpriseList(query) {
|
export function getEnterpriseList(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/crm/enterprise/',
|
url: '/crm/enterprise/',
|
||||||
|
|
|
||||||
|
|
@ -212,11 +212,11 @@ export default {
|
||||||
this.afromOptions = genTree(res.data);
|
this.afromOptions = genTree(res.data);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
getauditor_abilitysOptions() {
|
//getauditor_abilitysOptions() {
|
||||||
getDictList({ type__code: "auditor_ability" }).then(res => {
|
// getDictList({ type__code: "auditor_ability" }).then(res => {
|
||||||
this.auditor_abilitysOptions = genTree(res.data);
|
// this.auditor_abilitysOptions = genTree(res.data);
|
||||||
});
|
// });
|
||||||
},
|
//},
|
||||||
getmajorOptions1() {
|
getmajorOptions1() {
|
||||||
getDictList({ type__code: "cnas_scope" }).then(res => {
|
getDictList({ type__code: "cnas_scope" }).then(res => {
|
||||||
this.majorOptions1 = genTree(res.data);
|
this.majorOptions1 = genTree(res.data);
|
||||||
|
|
@ -266,4 +266,4 @@ getImplementRuleList({cert_field__code:'CCC'}).then(res=>{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -79,15 +79,15 @@
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="地域选择" prop="county_code">
|
<el-form-item label="地域选择" prop="countyarry">
|
||||||
<el-cascader v-model="addressData.county_code" :options="countyOptions" :props="county_prosecode"
|
<el-cascader v-model="addressData.countyarry" :options="countyOptions" :props="county_prosecode"
|
||||||
:style="{width: '60%'}" clearable placeholder="请选择地区"></el-cascader>
|
:style="{width: '60%'}" clearable placeholder="请选择地区"></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
</el-form>
|
</el-form>
|
||||||
<div style="text-align:right;">
|
<div style="text-align:right;">
|
||||||
<el-button type="danger" @click="dialogVisible=false">取消</el-button>
|
<el-button type="danger" @click="dialogVisible=false">取消</el-button>
|
||||||
<el-button type="primary" @click="confirm('Form')">确认</el-button>
|
<el-button type="primary" @click="confirms('Form')">确认</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
|
|
@ -248,7 +248,7 @@ handleDelete(scope){
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
async confirm(form) {
|
async confirms(form) {
|
||||||
this.$refs[form].validate(valid => {
|
this.$refs[form].validate(valid => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
const isEdit = this.dialogType === 'update'
|
const isEdit = this.dialogType === 'update'
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,11 @@
|
||||||
|
|
||||||
<el-table v-loading="listLoading"
|
<el-table v-loading="listLoading"
|
||||||
:data="enterpriseList.results"
|
:data="enterpriseList.results"
|
||||||
style="width: 100%;margin-top:10px;"
|
style="width: 100%;margin-bottom: 20px;"
|
||||||
border
|
row-key="id"
|
||||||
fit
|
border
|
||||||
stripe
|
default-expand-all
|
||||||
highlight-current-row
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
|
||||||
max-height="1000">
|
|
||||||
<el-table-column fixed="left" type="index" width="50" />
|
<el-table-column fixed="left" type="index" width="50" />
|
||||||
<el-table-column fixed="left" width="150" label="组织查询码">
|
<el-table-column fixed="left" width="150" label="组织查询码">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|
@ -145,7 +144,8 @@
|
||||||
<script>
|
<script>
|
||||||
import { getEnterpriseList,deleteEnterprise } from "@/api/enterprise"
|
import { getEnterpriseList,deleteEnterprise } from "@/api/enterprise"
|
||||||
import Pagination from "@/components/Pagination"
|
import Pagination from "@/components/Pagination"
|
||||||
import checkPermission from '@/utils/permission'
|
import checkPermission from '@/utils/permission'
|
||||||
|
import { genTree } from "@/utils";
|
||||||
export default {
|
export default {
|
||||||
components: { Pagination },
|
components: { Pagination },
|
||||||
data() {
|
data() {
|
||||||
|
|
|
||||||
|
|
@ -2,336 +2,348 @@
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-tabs type="border-card" v-model="activeName" >
|
<el-tabs type="border-card" v-model="activeName" >
|
||||||
<el-tab-pane label="组织基本信息" name="enterprisexx">
|
<el-tab-pane label="组织基本信息" name="enterprisexx">
|
||||||
<el-form ref="elForm" :model="formData" :rules="rule1" size="medium" label-width="100px">
|
<el-form ref="elForm" :model="formData" :rules="rule1" size="medium" label-width="100px">
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="组织查询码" prop="query_code">
|
<el-form-item label="组织查询码" prop="query_code">
|
||||||
<el-input v-model="formData.query_code"
|
<el-input v-model="formData.query_code"
|
||||||
placeholder="请输入组织查询码"
|
placeholder="请输入组织查询码"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
|
||||||
<el-col :span="8" font="right">
|
</el-col>
|
||||||
<el-form-item label="组织名称" prop="name">
|
<el-col :span="8" font="right">
|
||||||
<el-input v-model="formData.name"
|
<el-form-item label="组织名称" prop="name">
|
||||||
placeholder="请输入组织名称"
|
<el-input v-model="formData.name"
|
||||||
clearable
|
placeholder="请输入组织名称"
|
||||||
:style="{width: '100%'}"></el-input>
|
clearable
|
||||||
</el-form-item>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
<el-col :span="8" font="left">
|
</el-col>
|
||||||
<el-form-item label="组织名称" prop="ename">
|
<el-col :span="8" font="left">
|
||||||
<el-input v-model="formData.ename"
|
<el-form-item label="组织名称" prop="ename">
|
||||||
placeholder="请输入组织名称(英文)"
|
<el-input v-model="formData.ename"
|
||||||
clearable
|
placeholder="请输入组织名称(英文)"
|
||||||
:style="{width: '100%'}"></el-input>
|
clearable
|
||||||
</el-form-item>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
<el-col :span="8" font="right">
|
</el-col>
|
||||||
<el-form-item label="信用代码" prop="credit_code">
|
<el-col :span="8" font="right">
|
||||||
<el-input v-model="formData.credit_code"
|
<el-form-item label="信用代码" prop="credit_code">
|
||||||
placeholder="请输入统一社会信用代码"
|
<el-input v-model="formData.credit_code"
|
||||||
clearable
|
placeholder="请输入统一社会信用代码"
|
||||||
:style="{width: '100%'}"></el-input>
|
clearable
|
||||||
</el-form-item>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
<el-col :span="8" font="left">
|
</el-col>
|
||||||
<el-form-item label="组织法人" prop="legal">
|
<el-col :span="8" font="left">
|
||||||
<el-input v-model="formData.legal"
|
<el-form-item label="组织法人" prop="legal">
|
||||||
placeholder="请输入组织法人"
|
<el-input v-model="formData.legal"
|
||||||
clearable
|
placeholder="请输入组织法人"
|
||||||
:style="{width: '100%'}"></el-input>
|
clearable
|
||||||
</el-form-item>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
<el-col :span="8" font="left">
|
</el-col>
|
||||||
<el-form-item label="注册资金" prop="gassets">
|
<el-col :span="8" font="left">
|
||||||
<el-input v-model="formData.gassets"
|
<el-form-item label="注册资金" prop="gassets">
|
||||||
placeholder="请输入注册资金(万元)"
|
<el-input v-model="formData.gassets"
|
||||||
clearable
|
placeholder="请输入注册资金(万元)"
|
||||||
:style="{width: '100%'}"></el-input>
|
clearable
|
||||||
</el-form-item>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="组织员工数" prop="person_count">
|
<el-form-item label="组织员工数" prop="person_count">
|
||||||
<el-input v-model="formData.person_count"
|
<el-input v-model="formData.person_count"
|
||||||
placeholder="请输入组织员工数"
|
placeholder="请输入组织员工数"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="所属专业" prop="professional">
|
<el-form-item label="所属专业" prop="professional">
|
||||||
<el-select v-model="formData.professional"
|
<el-select v-model="formData.professional"
|
||||||
placeholder="请选择所属专业"
|
placeholder="请选择所属专业"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in professional_classOptions"
|
<el-option v-for="(item, index) in professional_classOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="陶瓷年产量" prop="ceramics_output">
|
<el-form-item label="陶瓷年产量" prop="ceramics_output">
|
||||||
<el-input v-model="formData.ceramics_output"
|
<el-input v-model="formData.ceramics_output"
|
||||||
placeholder="请输入陶瓷年产量(万平方米)"
|
placeholder="请输入陶瓷年产量(万平方米)"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经济行业" prop="economy_class">
|
<el-form-item label="经济行业" prop="economy_class">
|
||||||
<el-select v-model="formData.economy_class"
|
<el-select v-model="formData.economy_class"
|
||||||
placeholder="请选择经济行业"
|
placeholder="请选择经济行业"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in economy_classOptions"
|
<el-option v-for="(item, index) in economy_classOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled"></el-option>
|
:disabled="item.disabled"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="机构类型" prop="type">
|
<el-form-item label="机构类型" prop="type">
|
||||||
<el-select v-model="formData.type"
|
<el-select v-model="formData.type"
|
||||||
placeholder="请选择机构类型"
|
placeholder="请选择机构类型"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in type_Options"
|
<el-option v-for="(item, index) in type_Options"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经济类型" prop="economy_type">
|
<el-form-item label="经济类型" prop="economy_type">
|
||||||
<el-select filterable v-model="formData.economy_type"
|
<el-select filterable v-model="formData.economy_type"
|
||||||
placeholder="请选择经济类型"
|
placeholder="请选择经济类型"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in economy_typeOptions"
|
<el-option v-for="(item, index) in economy_typeOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5" font="right">
|
|
||||||
<el-form-item label="建厂时间" prop="build_time">
|
|
||||||
<el-date-picker v-model="formData.build_time"
|
|
||||||
type="date"
|
|
||||||
placeholder="选择日期"
|
|
||||||
format="yyyy 年 MM 月 dd 日"
|
|
||||||
value-format="yyyy-MM-dd">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="5" font="left">
|
|
||||||
<el-form-item label="工厂编号" prop="code">
|
|
||||||
<el-input v-model="formData.code"
|
|
||||||
placeholder="请输入工厂编号"
|
|
||||||
clearable
|
|
||||||
:style="{width: '100%'}"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
|
|
||||||
<el-col :span="24">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经营范围" prop="business_type">
|
<el-form-item label="工厂编号" prop="code">
|
||||||
<el-input type="textarea" :rows="2" v-model="formData.business_type"
|
<el-input v-model="formData.code"
|
||||||
placeholder="请输入经营范围"
|
placeholder="请输入工厂编号"
|
||||||
|
clearable
|
||||||
|
:style="{width: '100%'}"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" font="left">
|
||||||
|
<el-form-item label="上级公司" prop="parent">
|
||||||
|
|
||||||
|
<treeselect v-model="formData.parent"
|
||||||
|
:multiple="false"
|
||||||
|
placeholder="请选择上级"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"
|
||||||
</el-form-item>
|
:options="tableData"></treeselect>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" font="right">
|
||||||
|
<el-form-item label="建厂时间" prop="build_time">
|
||||||
|
<el-date-picker v-model="formData.build_time"
|
||||||
|
type="date"
|
||||||
|
placeholder="选择日期"
|
||||||
|
format="yyyy 年 MM 月 dd 日"
|
||||||
|
value-format="yyyy-MM-dd":style="{width: '100%'}">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item label="经营范围" prop="business_type">
|
||||||
|
<el-input type="textarea" :rows="2" v-model="formData.business_type"
|
||||||
|
placeholder="请输入经营范围"
|
||||||
|
clearable
|
||||||
|
:style="{width: '100%'}"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div slot="header" class="clearfix">
|
<div slot="header" class="clearfix">
|
||||||
<span>组织联系人信息</span>
|
<span>组织联系人信息</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="常用联系人" prop="linkman1_name">
|
<el-form-item label="常用联系人" prop="linkman1_name">
|
||||||
<el-input v-model="formData.linkman1_name"
|
<el-input v-model="formData.linkman1_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman1_duty">
|
<el-form-item label="职务" prop="linkman1_duty">
|
||||||
<el-input v-model="formData.linkman1_duty"
|
<el-input v-model="formData.linkman1_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman1_mobile">
|
<el-form-item label="手机" prop="linkman1_mobile">
|
||||||
<el-input v-model="formData.linkman1_mobile"
|
<el-input v-model="formData.linkman1_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman1_tel" >
|
<el-form-item label="联系电话" prop="linkman1_tel">
|
||||||
<el-input v-model="formData.linkman1_tel"
|
<el-input v-model="formData.linkman1_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman1_fax">
|
<el-form-item label="传真" prop="linkman1_fax">
|
||||||
<el-input v-model="formData.linkman1_fax"
|
<el-input v-model="formData.linkman1_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman1_email" >
|
<el-form-item label="Email" prop="linkman1_email">
|
||||||
<el-input v-model="formData.linkman1_email"
|
<el-input v-model="formData.linkman1_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="备用联系人" prop="linkman2_name">
|
<el-form-item label="备用联系人" prop="linkman2_name">
|
||||||
<el-input v-model="formData.linkman2_name"
|
<el-input v-model="formData.linkman2_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman2_duty">
|
<el-form-item label="职务" prop="linkman2_duty">
|
||||||
<el-input v-model="formData.linkman2_duty"
|
<el-input v-model="formData.linkman2_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman2_mobile">
|
<el-form-item label="手机" prop="linkman2_mobile">
|
||||||
<el-input v-model="formData.linkman2_mobile"
|
<el-input v-model="formData.linkman2_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman2_tel">
|
<el-form-item label="联系电话" prop="linkman2_tel">
|
||||||
<el-input v-model="formData.linkman2_tel"
|
<el-input v-model="formData.linkman2_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman2_fax">
|
<el-form-item label="传真" prop="linkman2_fax">
|
||||||
<el-input v-model="formData.linkman2_fax"
|
<el-input v-model="formData.linkman2_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman2_email">
|
<el-form-item label="Email" prop="linkman2_email">
|
||||||
<el-input v-model="formData.linkman2_email"
|
<el-input v-model="formData.linkman2_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="ES联系人" prop="linkman3_name">
|
<el-form-item label="ES联系人" prop="linkman3_name">
|
||||||
<el-input v-model="formData.linkman3_name"
|
<el-input v-model="formData.linkman3_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman3_duty">
|
<el-form-item label="职务" prop="linkman3_duty">
|
||||||
<el-input v-model="formData.linkman3_duty"
|
<el-input v-model="formData.linkman3_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman3_mobile">
|
<el-form-item label="手机" prop="linkman3_mobile">
|
||||||
<el-input v-model="formData.linkman3_mobile"
|
<el-input v-model="formData.linkman3_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman3_tel">
|
<el-form-item label="联系电话" prop="linkman3_tel">
|
||||||
<el-input v-model="formData.linkman3_tel"
|
<el-input v-model="formData.linkman3_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman3_fax">
|
<el-form-item label="传真" prop="linkman3_fax">
|
||||||
<el-input v-model="formData.linkman3_fax"
|
<el-input v-model="formData.linkman3_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman3_email">
|
<el-form-item label="Email" prop="linkman3_email">
|
||||||
<el-input v-model="formData.linkman3_email"
|
<el-input v-model="formData.linkman3_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="备注" prop="remarks">
|
<el-form-item label="备注" prop="remarks">
|
||||||
<el-input type="textarea" :rows="2" v-model="formData.remarks"
|
<el-input type="textarea" :rows="2" v-model="formData.remarks"
|
||||||
placeholder="请输入备注"
|
placeholder="请输入备注"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24" style="margin-top:4px">
|
<el-col :span="24" style="margin-top:4px">
|
||||||
<el-form-item size="large">
|
<el-form-item size="large">
|
||||||
<el-button type="primary" @click="submitForm">保存</el-button>
|
<el-button type="primary" @click="submitForm">保存</el-button>
|
||||||
<el-button @click="resetForm">重置</el-button>
|
<el-button @click="resetForm">重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="组织地址信息" name="address" v-if="formData.id">
|
<el-tab-pane label="组织地址信息" name="address" v-if="formData.id">
|
||||||
<Addresstype :enterprise="formData.id"></Addresstype>
|
<Addresstype :enterprise="formData.id"></Addresstype>
|
||||||
|
|
@ -361,7 +373,7 @@
|
||||||
</style>
|
</style>
|
||||||
<script>
|
<script>
|
||||||
import { getDictList } from "@/api/dict";
|
import { getDictList } from "@/api/dict";
|
||||||
import { createEnterprise,getEnterprise } from "@/api/enterprise";
|
import { createEnterprise,getEnterprise,getEnterpriseList } from "@/api/enterprise";
|
||||||
import { genTree } from "@/utils";
|
import { genTree } from "@/utils";
|
||||||
import Treeselect from "@riophae/vue-treeselect";
|
import Treeselect from "@riophae/vue-treeselect";
|
||||||
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
||||||
|
|
@ -409,14 +421,17 @@
|
||||||
linkman3_mobile: undefined,
|
linkman3_mobile: undefined,
|
||||||
linkman3_tel: undefined,
|
linkman3_tel: undefined,
|
||||||
linkman3_fax: undefined,
|
linkman3_fax: undefined,
|
||||||
linkman3_email: undefined
|
linkman3_email: undefined,
|
||||||
|
parent: undefined
|
||||||
},
|
},
|
||||||
|
|
||||||
economy_classOptions: [
|
economy_classOptions: [
|
||||||
],
|
],
|
||||||
economy_typeOptions:[],
|
economy_typeOptions:[],
|
||||||
professional_classOptions: [
|
professional_classOptions: [
|
||||||
],
|
],
|
||||||
type_Options: [],
|
type_Options: [],
|
||||||
|
tableData: [],
|
||||||
rule1: {
|
rule1: {
|
||||||
query_code: [{ required: true, message: '请输入组织查询码', trigger: 'blur' }],
|
query_code: [{ required: true, message: '请输入组织查询码', trigger: 'blur' }],
|
||||||
code: [{ required: true, message: '请输入工厂编号', trigger: 'blur' }],
|
code: [{ required: true, message: '请输入工厂编号', trigger: 'blur' }],
|
||||||
|
|
@ -435,6 +450,7 @@
|
||||||
computed: {},
|
computed: {},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
|
this.getList(),
|
||||||
this.getECclass(),
|
this.getECclass(),
|
||||||
this.getPfclass(),
|
this.getPfclass(),
|
||||||
this.getTypeclass(),
|
this.getTypeclass(),
|
||||||
|
|
@ -443,6 +459,17 @@
|
||||||
},
|
},
|
||||||
mounted() { },
|
mounted() { },
|
||||||
methods: {
|
methods: {
|
||||||
|
|
||||||
|
getList() {
|
||||||
|
this.listLoading = true
|
||||||
|
getEnterpriseList().then(response => {
|
||||||
|
this.tableData = genTree(response.data.results)
|
||||||
|
console.log(this.tableData)
|
||||||
|
|
||||||
|
})
|
||||||
|
this.listLoading = false
|
||||||
|
},
|
||||||
|
|
||||||
handlePreview(file) {
|
handlePreview(file) {
|
||||||
if ("url" in file) {
|
if ("url" in file) {
|
||||||
window.open(file.url);
|
window.open(file.url);
|
||||||
|
|
|
||||||
|
|
@ -2,336 +2,347 @@
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-tabs type="border-card" >
|
<el-tabs type="border-card" >
|
||||||
<el-tab-pane label="组织基本信息" >
|
<el-tab-pane label="组织基本信息" >
|
||||||
<el-form ref="elForm" :model="formData" :rules="rule1" size="medium" label-width="100px">
|
<el-form ref="elForm" :model="formData" :rules="rule1" size="medium" label-width="100px">
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="组织查询码" prop="query_code">
|
<el-form-item label="组织查询码" prop="query_code">
|
||||||
<el-input v-model="formData.query_code"
|
<el-input v-model="formData.query_code"
|
||||||
placeholder="请输入组织查询码"
|
placeholder="请输入组织查询码"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="组织名称" prop="name">
|
<el-form-item label="组织名称" prop="name">
|
||||||
<el-input v-model="formData.name"
|
<el-input v-model="formData.name"
|
||||||
placeholder="请输入组织名称"
|
placeholder="请输入组织名称"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="组织名称" prop="ename">
|
<el-form-item label="组织名称" prop="ename">
|
||||||
<el-input v-model="formData.ename"
|
<el-input v-model="formData.ename"
|
||||||
placeholder="请输入组织名称(英文)"
|
placeholder="请输入组织名称(英文)"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="信用代码" prop="credit_code">
|
<el-form-item label="信用代码" prop="credit_code">
|
||||||
<el-input v-model="formData.credit_code"
|
<el-input v-model="formData.credit_code"
|
||||||
placeholder="请输入统一社会信用代码"
|
placeholder="请输入统一社会信用代码"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="组织法人" prop="legal">
|
<el-form-item label="组织法人" prop="legal">
|
||||||
<el-input v-model="formData.legal"
|
<el-input v-model="formData.legal"
|
||||||
placeholder="请输入组织法人"
|
placeholder="请输入组织法人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="注册资金" prop="gassets">
|
<el-form-item label="注册资金" prop="gassets">
|
||||||
<el-input v-model="formData.gassets"
|
<el-input v-model="formData.gassets"
|
||||||
placeholder="请输入注册资金(万元)"
|
placeholder="请输入注册资金(万元)"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="组织员工数" prop="person_count">
|
<el-form-item label="组织员工数" prop="person_count">
|
||||||
<el-input v-model="formData.person_count"
|
<el-input v-model="formData.person_count"
|
||||||
placeholder="请输入组织员工数"
|
placeholder="请输入组织员工数"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="所属专业" prop="professional">
|
<el-form-item label="所属专业" prop="professional">
|
||||||
<el-select v-model="formData.professional"
|
<el-select v-model="formData.professional"
|
||||||
placeholder="请选择所属专业"
|
placeholder="请选择所属专业"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in professional_classOptions"
|
<el-option v-for="(item, index) in professional_classOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="陶瓷年产量" prop="ceramics_output">
|
<el-form-item label="陶瓷年产量" prop="ceramics_output">
|
||||||
<el-input v-model="formData.ceramics_output"
|
<el-input v-model="formData.ceramics_output"
|
||||||
placeholder="请输入陶瓷年产量(万平方米)"
|
placeholder="请输入陶瓷年产量(万平方米)"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经济行业" prop="economy_class">
|
<el-form-item label="经济行业" prop="economy_class">
|
||||||
<el-select v-model="formData.economy_class"
|
<el-select v-model="formData.economy_class"
|
||||||
placeholder="请选择经济行业"
|
placeholder="请选择经济行业"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in economy_classOptions"
|
<el-option v-for="(item, index) in economy_classOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled"></el-option>
|
:disabled="item.disabled"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="机构类型" prop="type">
|
<el-form-item label="机构类型" prop="type">
|
||||||
<el-select v-model="formData.type"
|
<el-select v-model="formData.type"
|
||||||
placeholder="请选择机构类型"
|
placeholder="请选择机构类型"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in type_Options"
|
<el-option v-for="(item, index) in type_Options"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经济类型" prop="economy_type">
|
<el-form-item label="经济类型" prop="economy_type">
|
||||||
<el-select filterable v-model="formData.economy_type"
|
<el-select filterable v-model="formData.economy_type"
|
||||||
placeholder="请选择经济类型"
|
placeholder="请选择经济类型"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}">
|
:style="{width: '100%'}">
|
||||||
<el-option v-for="(item, index) in economy_typeOptions"
|
<el-option v-for="(item, index) in economy_typeOptions"
|
||||||
:key="index"
|
:key="index"
|
||||||
:label="item.name"
|
:label="item.name"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:disabled="item.disabled">
|
:disabled="item.disabled">
|
||||||
|
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5" font="right">
|
|
||||||
<el-form-item label="建厂时间" prop="build_time">
|
|
||||||
<el-date-picker v-model="formData.build_time"
|
|
||||||
type="date"
|
|
||||||
placeholder="选择日期"
|
|
||||||
format="yyyy 年 MM 月 dd 日"
|
|
||||||
value-format="yyyy-MM-dd">
|
|
||||||
</el-date-picker>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="5" font="left">
|
|
||||||
<el-form-item label="工厂编号" prop="code">
|
|
||||||
<el-input v-model="formData.code"
|
|
||||||
placeholder="请输入工厂编号"
|
|
||||||
clearable
|
|
||||||
:style="{width: '100%'}"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
|
|
||||||
<el-col :span="24">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="经营范围" prop="business_type">
|
<el-form-item label="工厂编号" prop="code">
|
||||||
<el-input type="textarea" :rows="2" v-model="formData.business_type"
|
<el-input v-model="formData.code"
|
||||||
placeholder="请输入经营范围"
|
placeholder="请输入工厂编号"
|
||||||
|
clearable
|
||||||
|
:style="{width: '100%'}"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" font="left">
|
||||||
|
<el-form-item label="上级公司" prop="parent">
|
||||||
|
|
||||||
|
<treeselect v-model="formData.parent"
|
||||||
|
:multiple="false"
|
||||||
|
placeholder="请选择上级"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"
|
||||||
</el-form-item>
|
:options="tableData"></treeselect>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" font="left">
|
||||||
|
<el-form-item label="建厂时间" prop="build_time">
|
||||||
|
<el-date-picker v-model="formData.build_time"
|
||||||
|
type="date"
|
||||||
|
placeholder="选择日期"
|
||||||
|
format="yyyy 年 MM 月 dd 日"
|
||||||
|
value-format="yyyy-MM-dd" :style="{width: '100%'}">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="24">
|
||||||
|
<el-form-item label="经营范围" prop="business_type">
|
||||||
|
<el-input type="textarea" :rows="2" v-model="formData.business_type"
|
||||||
|
placeholder="请输入经营范围"
|
||||||
|
clearable
|
||||||
|
:style="{width: '100%'}"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div slot="header" class="clearfix">
|
<div slot="header" class="clearfix">
|
||||||
<span>组织联系人信息</span>
|
<span>组织联系人信息</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="常用联系人" prop="linkman1_name">
|
<el-form-item label="常用联系人" prop="linkman1_name">
|
||||||
<el-input v-model="formData.linkman1_name"
|
<el-input v-model="formData.linkman1_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman1_duty">
|
<el-form-item label="职务" prop="linkman1_duty">
|
||||||
<el-input v-model="formData.linkman1_duty"
|
<el-input v-model="formData.linkman1_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman1_mobile">
|
<el-form-item label="手机" prop="linkman1_mobile">
|
||||||
<el-input v-model="formData.linkman1_mobile"
|
<el-input v-model="formData.linkman1_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman1_tel">
|
<el-form-item label="联系电话" prop="linkman1_tel">
|
||||||
<el-input v-model="formData.linkman1_tel"
|
<el-input v-model="formData.linkman1_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman1_fax">
|
<el-form-item label="传真" prop="linkman1_fax">
|
||||||
<el-input v-model="formData.linkman1_fax"
|
<el-input v-model="formData.linkman1_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman1_email">
|
<el-form-item label="Email" prop="linkman1_email">
|
||||||
<el-input v-model="formData.linkman1_email"
|
<el-input v-model="formData.linkman1_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="备用联系人" prop="linkman2_name">
|
<el-form-item label="备用联系人" prop="linkman2_name">
|
||||||
<el-input v-model="formData.linkman2_name"
|
<el-input v-model="formData.linkman2_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman2_duty">
|
<el-form-item label="职务" prop="linkman2_duty">
|
||||||
<el-input v-model="formData.linkman2_duty"
|
<el-input v-model="formData.linkman2_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman2_mobile">
|
<el-form-item label="手机" prop="linkman2_mobile">
|
||||||
<el-input v-model="formData.linkman2_mobile"
|
<el-input v-model="formData.linkman2_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman2_tel">
|
<el-form-item label="联系电话" prop="linkman2_tel">
|
||||||
<el-input v-model="formData.linkman2_tel"
|
<el-input v-model="formData.linkman2_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman2_fax">
|
<el-form-item label="传真" prop="linkman2_fax">
|
||||||
<el-input v-model="formData.linkman2_fax"
|
<el-input v-model="formData.linkman2_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman2_email">
|
<el-form-item label="Email" prop="linkman2_email">
|
||||||
<el-input v-model="formData.linkman2_email"
|
<el-input v-model="formData.linkman2_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="ES联系人" prop="linkman3_name">
|
<el-form-item label="ES联系人" prop="linkman3_name">
|
||||||
<el-input v-model="formData.linkman3_name"
|
<el-input v-model="formData.linkman3_name"
|
||||||
placeholder="请输入常用联系人"
|
placeholder="请输入常用联系人"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="职务" prop="linkman3_duty">
|
<el-form-item label="职务" prop="linkman3_duty">
|
||||||
<el-input v-model="formData.linkman3_duty"
|
<el-input v-model="formData.linkman3_duty"
|
||||||
placeholder="职务"
|
placeholder="职务"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="手机" prop="linkman3_mobile">
|
<el-form-item label="手机" prop="linkman3_mobile">
|
||||||
<el-input v-model="formData.linkman3_mobile"
|
<el-input v-model="formData.linkman3_mobile"
|
||||||
placeholder="手机"
|
placeholder="手机"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="联系电话" prop="linkman3_tel">
|
<el-form-item label="联系电话" prop="linkman3_tel">
|
||||||
<el-input v-model="formData.linkman3_tel"
|
<el-input v-model="formData.linkman3_tel"
|
||||||
placeholder="联系电话"
|
placeholder="联系电话"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="left">
|
<el-col :span="8" font="left">
|
||||||
<el-form-item label="传真" prop="linkman3_fax">
|
<el-form-item label="传真" prop="linkman3_fax">
|
||||||
<el-input v-model="formData.linkman3_fax"
|
<el-input v-model="formData.linkman3_fax"
|
||||||
placeholder="传真"
|
placeholder="传真"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" font="right">
|
<el-col :span="8" font="right">
|
||||||
<el-form-item label="Email" prop="linkman3_email">
|
<el-form-item label="Email" prop="linkman3_email">
|
||||||
<el-input v-model="formData.linkman3_email"
|
<el-input v-model="formData.linkman3_email"
|
||||||
placeholder="Email"
|
placeholder="Email"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="备注" prop="remarks">
|
<el-form-item label="备注" prop="remarks">
|
||||||
<el-input type="textarea" :rows="2" v-model="formData.remarks"
|
<el-input type="textarea" :rows="2" v-model="formData.remarks"
|
||||||
placeholder="请输入备注"
|
placeholder="请输入备注"
|
||||||
clearable
|
clearable
|
||||||
:style="{width: '100%'}"></el-input>
|
:style="{width: '100%'}"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="24" style="margin-top:4px">
|
<el-col :span="24" style="margin-top:4px">
|
||||||
<el-form-item size="large">
|
<el-form-item size="large">
|
||||||
<el-button type="primary" @click="submitForm">保存</el-button>
|
<el-button type="primary" @click="submitForm">保存</el-button>
|
||||||
<el-button @click="resetForm">重置</el-button>
|
<el-button @click="resetForm">重置</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="组织地址信息" >
|
<el-tab-pane label="组织地址信息" >
|
||||||
<Addresstype :enterprise="formData.id"></Addresstype>
|
<Addresstype :enterprise="formData.id"></Addresstype>
|
||||||
|
|
@ -361,7 +372,7 @@
|
||||||
</style>
|
</style>
|
||||||
<script>
|
<script>
|
||||||
import { getDictList } from "@/api/dict";
|
import { getDictList } from "@/api/dict";
|
||||||
import { updateEnterprise,getEnterprise } from "@/api/enterprise";
|
import { updateEnterprise,getEnterprise ,getEnterpriseList} from "@/api/enterprise";
|
||||||
import { genTree } from "@/utils";
|
import { genTree } from "@/utils";
|
||||||
import Treeselect from "@riophae/vue-treeselect";
|
import Treeselect from "@riophae/vue-treeselect";
|
||||||
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
||||||
|
|
@ -409,8 +420,10 @@
|
||||||
linkman3_mobile: undefined,
|
linkman3_mobile: undefined,
|
||||||
linkman3_tel: undefined,
|
linkman3_tel: undefined,
|
||||||
linkman3_fax: undefined,
|
linkman3_fax: undefined,
|
||||||
linkman3_email: undefined
|
linkman3_email: undefined,
|
||||||
|
parent:undefined
|
||||||
},
|
},
|
||||||
|
tableData:[],
|
||||||
economy_classOptions: [
|
economy_classOptions: [
|
||||||
],
|
],
|
||||||
economy_typeOptions:[],
|
economy_typeOptions:[],
|
||||||
|
|
@ -439,7 +452,8 @@
|
||||||
computed: {},
|
computed: {},
|
||||||
|
|
||||||
created() {
|
created() {
|
||||||
this.formData.id = this.$route.query.id , //接收参数
|
this.formData.id = this.$route.query.id, //接收参数
|
||||||
|
this.getList(),
|
||||||
this.getData(),
|
this.getData(),
|
||||||
this.getECclass(),
|
this.getECclass(),
|
||||||
this.getPfclass(),
|
this.getPfclass(),
|
||||||
|
|
@ -449,6 +463,15 @@
|
||||||
},
|
},
|
||||||
mounted() { },
|
mounted() { },
|
||||||
methods: {
|
methods: {
|
||||||
|
getList() {
|
||||||
|
this.listLoading = true
|
||||||
|
getEnterpriseList().then(response => {
|
||||||
|
this.tableData = genTree(response.data.results)
|
||||||
|
console.log(this.tableData)
|
||||||
|
|
||||||
|
})
|
||||||
|
this.listLoading = false
|
||||||
|
},
|
||||||
handlePreview(file) {
|
handlePreview(file) {
|
||||||
if ("url" in file) {
|
if ("url" in file) {
|
||||||
window.open(file.url);
|
window.open(file.url);
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-03 01:39
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('system', '0024_auto_20200716_0927'),
|
||||||
|
('certset', '0010_auto_20200731_1418'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='ccc_list',
|
||||||
|
field=models.ManyToManyField(blank=True, related_name='EvaluationItem_ccc_list', to='system.Dict', verbose_name='CCC产品分类'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='cert_field',
|
||||||
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='EvaluationItem_cert_field', to='system.Dict', verbose_name='所属认证领域'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='cnas_scope',
|
||||||
|
field=models.ManyToManyField(blank=True, related_name='EvaluationItem_cnas_scope', to='system.Dict', verbose_name='CNAS业务范围'),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='pv_class',
|
||||||
|
field=models.ManyToManyField(blank=True, null=True, related_name='EvaluationItem_pv_class', to='system.Dict', verbose_name='自愿性产品认证产品分类'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-04 01:31
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('system', '0024_auto_20200716_0927'),
|
||||||
|
('certset', '0011_auto_20200803_0939'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='cnas_scope',
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='ccc_list',
|
||||||
|
field=models.ManyToManyField(blank=True, related_name='EvaluationItem_ccc_list', to='system.Dict', verbose_name='CCC产品认证分类'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='cert_field',
|
||||||
|
field=models.CharField(blank=True, max_length=1000, verbose_name='所属认证领域分类'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='pv_class',
|
||||||
|
field=models.ManyToManyField(blank=True, null=True, related_name='EvaluationItem_pv_class', to='system.Dict', verbose_name='自愿产品认证分类'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-04 01:32
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('certset', '0012_auto_20200804_0931'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='pv_class',
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-04 07:58
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
import django.utils.timezone
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||||
|
('certset', '0013_remove_evaluationitem_pv_class'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RemoveField(
|
||||||
|
model_name='evaluationitem',
|
||||||
|
name='content',
|
||||||
|
),
|
||||||
|
migrations.CreateModel(
|
||||||
|
name='Evaluations',
|
||||||
|
fields=[
|
||||||
|
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
|
('create_time', models.DateTimeField(default=django.utils.timezone.now, help_text='创建时间', verbose_name='创建时间')),
|
||||||
|
('update_time', models.DateTimeField(auto_now=True, help_text='修改时间', verbose_name='修改时间')),
|
||||||
|
('is_deleted', models.BooleanField(default=False, help_text='删除标记', verbose_name='删除标记')),
|
||||||
|
('content', models.TextField(blank=True, verbose_name='内容')),
|
||||||
|
('create_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='evaluations_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人')),
|
||||||
|
('update_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='evaluations_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人')),
|
||||||
|
],
|
||||||
|
options={
|
||||||
|
'verbose_name': '评审列',
|
||||||
|
'verbose_name_plural': '评审列',
|
||||||
|
},
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -61,10 +61,19 @@ class UnitType(CommonAModel):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
class EvaluationItem(CommonAModel):
|
class EvaluationItem(CommonAModel):
|
||||||
content = models.TextField('内容', blank=True)
|
cert_field = models.CharField('所属认证领域分类',max_length=1000,blank=True)
|
||||||
|
ccc_list = models.ManyToManyField(Dict,blank=True, verbose_name='CCC产品认证分类', related_name= 'EvaluationItem_ccc_list')
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '评审表项目'
|
verbose_name = '评审表项目'
|
||||||
verbose_name_plural = verbose_name
|
verbose_name_plural = verbose_name
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.cert_field
|
||||||
|
class Evaluations(CommonAModel):
|
||||||
|
content = models.TextField('内容', blank=True)
|
||||||
|
class Meta:
|
||||||
|
verbose_name = '评审列'
|
||||||
|
verbose_name_plural = verbose_name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.content
|
return self.content
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-03 01:39
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('crm', '0009_remove_enterpriseaddress_provincecode'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='enterprise',
|
||||||
|
name='name',
|
||||||
|
field=models.CharField(blank=True, max_length=1000, null=True, unique=True, verbose_name='工厂名称'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Generated by Django 3.0.5 on 2020-08-04 01:31
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('crm', '0010_auto_20200803_0939'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='enterprise',
|
||||||
|
name='parent',
|
||||||
|
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='crm.Enterprise', verbose_name='父'),
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -5,6 +5,8 @@ from django.contrib.postgres.fields import ArrayField
|
||||||
import uuid
|
import uuid
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
class Enterprise(CommonBModel):
|
class Enterprise(CommonBModel):
|
||||||
|
parent= models.ForeignKey('self', null=True, blank=True,
|
||||||
|
on_delete=models.SET_NULL, verbose_name='父')
|
||||||
code = models.CharField('工厂编号',unique=True, max_length=300)
|
code = models.CharField('工厂编号',unique=True, max_length=300)
|
||||||
name = models.CharField('工厂名称',null=True,unique=True, blank=True,max_length=1000)
|
name = models.CharField('工厂名称',null=True,unique=True, blank=True,max_length=1000)
|
||||||
ename = models.CharField('工厂英文名称',null=True, blank=True,max_length=1000)
|
ename = models.CharField('工厂英文名称',null=True, blank=True,max_length=1000)
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ class EnterpriseListSerializer(serializers.ModelSerializer):
|
||||||
economy_class = DictSerializer()
|
economy_class = DictSerializer()
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Enterprise
|
model = Enterprise
|
||||||
fields = ['id','query_code', 'code', 'name','ename','type','legal','build_time','person_count','ceramics_output','gassets','linkman1_name','linkman1_tel','linkman1_mobile','country_code','credit_code','professional','all_person','economy_class','economy_type','linkman1_duty','business_type']
|
fields = ['id','query_code', 'code', 'name','ename','type','legal','build_time','person_count','ceramics_output','gassets','linkman1_name','linkman1_tel','linkman1_mobile','country_code','parent','credit_code','professional','all_person','economy_class','economy_type','linkman1_duty','business_type']
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def setup_eager_loading(queryset):
|
def setup_eager_loading(queryset):
|
||||||
""" Perform necessary eager loading of data. """
|
""" Perform necessary eager loading of data. """
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue