|
|
@@ -5,6 +5,7 @@
|
|
|
:visible.sync="visible"
|
|
|
:title="title"
|
|
|
:close-on-click-modal="false"
|
|
|
+ :append-to-body="true"
|
|
|
width="80%"
|
|
|
@close="cancel"
|
|
|
>
|
|
|
@@ -155,12 +156,17 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item
|
|
|
- label="是否存在上级集团公司"
|
|
|
- prop="hasParentGroup"
|
|
|
- label-width="155px"
|
|
|
+ label="关联上级单位"
|
|
|
+ prop="parentId"
|
|
|
+
|
|
|
>
|
|
|
- <el-radio v-model="form.hasParentGroup" :label="1">是</el-radio>
|
|
|
- <el-radio v-model="form.hasParentGroup" :label="0">否</el-radio>
|
|
|
+ <el-input
|
|
|
+ placeholder="请选择关联上级单位"
|
|
|
+ v-model="form.parentName"
|
|
|
+ readonly
|
|
|
+ @click.native="handParent"
|
|
|
+
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
@@ -353,12 +359,12 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="寄件人" prop="sender">
|
|
|
+ <el-form-item label="收件人" prop="sender">
|
|
|
<el-input placeholder="请输入" v-model="otherForm.sender" maxlength="50"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="寄件人电话" prop="senderPhone">
|
|
|
+ <el-form-item label="收件人电话" prop="senderPhone">
|
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
|
v-model="otherForm.senderPhone"
|
|
|
@@ -367,7 +373,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="寄件人地址" prop="addressId">
|
|
|
+ <el-form-item label="收件人地址" prop="addressId">
|
|
|
<el-cascader
|
|
|
clearable
|
|
|
v-model="otherForm.addressId"
|
|
|
@@ -378,7 +384,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="寄件人详细地址" prop="address"
|
|
|
+ <el-form-item label="收件人详细地址" prop="address"
|
|
|
label-width="130px">
|
|
|
<el-input
|
|
|
placeholder="请输入"
|
|
|
@@ -396,7 +402,11 @@
|
|
|
<el-button type="primary" @click="save">保存</el-button>
|
|
|
<el-button @click="cancel">返回</el-button>
|
|
|
</div>
|
|
|
+
|
|
|
+ <parentList ref="parentRef" @changeParent="changeParent"></parentList>
|
|
|
+
|
|
|
</ele-modal>
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
@@ -410,6 +420,7 @@ import personSelect from '@/components/CommomSelect/person-select.vue';
|
|
|
import {listOrganizations} from '@/api/system/organization';
|
|
|
import {copyObj} from '@/utils/util';
|
|
|
|
|
|
+import parentList from './parentList.vue'
|
|
|
|
|
|
export default {
|
|
|
props: {
|
|
|
@@ -419,12 +430,13 @@ export default {
|
|
|
components: {
|
|
|
fileUpload,
|
|
|
deptSelect,
|
|
|
- personSelect
|
|
|
+ personSelect,
|
|
|
+ parentList
|
|
|
},
|
|
|
data() {
|
|
|
let formDef = {
|
|
|
address: '',
|
|
|
- addressId: 0,
|
|
|
+ addressId: '',
|
|
|
addressName: '',
|
|
|
authorizationLimit: 0,
|
|
|
businessLicenseFiles: [],
|
|
|
@@ -433,7 +445,7 @@ export default {
|
|
|
categoryId: '',
|
|
|
companyCategoryId: '',
|
|
|
companyCategoryName: '',
|
|
|
- hasParentGroup: 0,
|
|
|
+ parentId: '',
|
|
|
industry: '',
|
|
|
industryCode: '',
|
|
|
industryFullName: '',
|
|
|
@@ -594,6 +606,10 @@ export default {
|
|
|
],
|
|
|
authorizationLimit: [
|
|
|
{ required: true, message: '请输入授信额度', trigger: 'blur' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ addressId: [
|
|
|
+ { required: true, message: '请选择地址', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
otherRules: {
|
|
|
@@ -602,7 +618,24 @@ export default {
|
|
|
// ],
|
|
|
taxRate: [
|
|
|
{ required: true, message: '请输入税率', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ sender: [
|
|
|
+ { required: true, message: '请输入收件人', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ senderPhone: [
|
|
|
+ { required: true, message: '请输入收件人电话', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ addressId: [
|
|
|
+ { required: true, message: '请选择收件人地址', trigger: 'change' }
|
|
|
+ ],
|
|
|
+
|
|
|
+ address: [
|
|
|
+ { required: true, message: '请输入收件人详细地址', trigger: 'blur' }
|
|
|
]
|
|
|
+
|
|
|
},
|
|
|
options: {
|
|
|
cityData,
|
|
|
@@ -617,6 +650,8 @@ export default {
|
|
|
groupTreeData: [],
|
|
|
// 组织机构平铺数据
|
|
|
groupData: [],
|
|
|
+
|
|
|
+ parentShow: false
|
|
|
};
|
|
|
},
|
|
|
created () {
|
|
|
@@ -883,6 +918,21 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
+ handParent() {
|
|
|
+ let item = {
|
|
|
+ id: this.form.parentId
|
|
|
+ }
|
|
|
+ this.$refs.parentRef.open(item)
|
|
|
+ },
|
|
|
+
|
|
|
+ changeParent(obj) {
|
|
|
+ this.$set( this.form, 'parentId', obj.id)
|
|
|
+ this.$set( this.form, 'parentName', obj.name)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
</script>
|