浏览代码

增加分部选择

liushengqiang 2 年之前
父节点
当前提交
4067ade577
共有 2 个文件被更改,包括 72 次插入7 次删除
  1. 33 0
      src/views/adapayAccount/form.vue
  2. 39 7
      src/views/adapayAccount/formYizhifu.vue

+ 33 - 0
src/views/adapayAccount/form.vue

@@ -17,6 +17,29 @@
         label-width="180px"
       >
         <el-card class="box-card">
+          <el-form-item
+            label="分部"
+            prop="organId"
+            :rules="[
+              { required: true, message: '请选择分部', trigger: 'change' }
+            ]"
+          >
+            <el-select
+              class="multiple"
+              style="width: 180px !important"
+              v-model.trim="form.organId"
+              filterable
+              clearable
+              placeholder="请选择分部"
+            >
+              <el-option
+                v-for="(item, index) in organList"
+                :key="index"
+                :label="item.name"
+                :value="item.id"
+              ></el-option>
+            </el-select>
+          </el-form-item>
           <el-alert
             title="企业信息"
             :closable="false"
@@ -267,6 +290,7 @@ import load from "@/utils/loading";
 import { createMember, updateMember } from "./api.js";
 import { isvalidPhone } from "@/utils/validate";
 import { policy } from "@/api/appTenant";
+import { getEmployeeOrgan } from "@/api/buildTeam";
 let validPhone = (rule, value, callback) => {
   if (!value) {
     callback(new Error("请输入公司法人手机号"));
@@ -286,6 +310,7 @@ export default {
       backList: bankJson,
       cityList: cityJson,
       selectListCity: [],
+      organList: [], // 分部列表
       headers: {
         Authorization: getToken()
       },
@@ -294,6 +319,7 @@ export default {
       id: null, // 编号
       form: {
         memberId: null,
+        organId: null, // 分部
         name: null,
         legalPerson: null,
         legalMp: null,
@@ -383,6 +409,11 @@ export default {
   },
   mounted() {
     this.__init();
+    getEmployeeOrgan().then(res => {
+      if (res.code == 200) {
+        this.organList = res.data;
+      }
+    });
   },
   methods: {
     __init() {
@@ -397,6 +428,7 @@ export default {
         this.id = row.id;
         this.form = {
           memberId: row.memberId,
+          organId: row.organId,
           name: row.name,
           legalPerson: row.legalPerson,
           legalMp: row.legalMp,
@@ -448,6 +480,7 @@ export default {
           const form = this.form;
           let formData = new FormData();
           formData.append("memberId", form.memberId);
+          formData.append("organId", form.organId);
           formData.append("name", form.name);
           formData.append("legalPerson", form.legalPerson);
           formData.append("legalMp", form.legalMp);

+ 39 - 7
src/views/adapayAccount/formYizhifu.vue

@@ -13,6 +13,29 @@
         label-position="right"
         label-width="180px"
       >
+        <el-form-item
+          label="分部"
+          prop="organId"
+          :rules="[
+            { required: true, message: '请选择分部', trigger: 'change' }
+          ]"
+        >
+          <el-select
+            class="multiple"
+            style="width: 180px !important"
+            v-model.trim="form.organId"
+            filterable
+            clearable
+            placeholder="请选择分部"
+          >
+            <el-option
+              v-for="(item, index) in organList"
+              :key="index"
+              :label="item.name"
+              :value="item.id"
+            ></el-option>
+          </el-select>
+        </el-form-item>
         <el-card>
           <el-alert
             title="企业信息"
@@ -61,6 +84,7 @@
             <el-upload
               class="avatar-upload"
               ref="upload"
+              :action="ossUploadUrl"
               :on-change="$event => handleChange($event, 'licenceUrl')"
               :on-remove="() => handleRemove('licenceUrl')"
               accept="image/*"
@@ -93,6 +117,7 @@
             <el-upload
               class="avatar-upload"
               ref="upload"
+              :action="ossUploadUrl"
               :on-remove="() => handleRemove('openAccountLicenceUrl')"
               :on-change="
                 $event => handleChange($event, 'openAccountLicenceUrl')
@@ -243,6 +268,7 @@
             <el-upload
               class="avatar-upload"
               ref="upload"
+              :action="ossUploadUrl"
               :on-change="
                 $event => handleChange($event, 'legalLicenceFrontUrl')
               "
@@ -277,6 +303,7 @@
             <el-upload
               class="avatar-upload"
               ref="upload"
+              :action="ossUploadUrl"
               :on-change="$event => handleChange($event, 'legalLicenceBackUrl')"
               :on-remove="() => handleRemove('legalLicenceBackUrl')"
               accept="image/*"
@@ -459,6 +486,7 @@ import { yiBankJson } from "../../utils/bankJson";
 import { yeepayUpload, addSubMerchant, updateMember } from "./api.js";
 import { getToken, getTenantId } from "@/utils/auth";
 import { policy } from "@/api/appTenant";
+import { getEmployeeOrgan } from "@/api/buildTeam";
 export default {
   name: "AYePayAccount",
   props: {
@@ -474,6 +502,7 @@ export default {
       cityList: cityJson,
       cityOptions: yizhifuJson,
       selectListCity: [],
+      organList: [],
       headers: {
         Authorization: getToken()
       },
@@ -482,6 +511,7 @@ export default {
       id: null, // 编号
       form: {
         memberId: null,
+        organId: null, // 分部
         name: null, // 公司名称
         socialCreditCode: null, // 统一社会信用码
         licenceUrl: null, // 商户证件照
@@ -510,16 +540,17 @@ export default {
       ossUploadUrl: `/api-web/yeepay/upload`,
       dataObj: {
         multipartFile: ""
-      },
-      headers: {
-        Authorization: getToken(),
-        tenantId: getTenantId()
-      },
+      }
     };
   },
   mounted() {
     console.log(this.row);
     this.__init();
+    getEmployeeOrgan().then(res => {
+      if (res.code == 200) {
+        this.organList = res.data;
+      }
+    });
   },
   methods: {
     __init() {
@@ -528,6 +559,7 @@ export default {
         const row = this.row;
         this.id = row.id;
         this.form = {
+          organId: row.organId,
           memberId: row.memberId,
           name: row.name,
           legalPerson: row.legalPerson,
@@ -617,8 +649,8 @@ export default {
       let formData = new FormData();
       formData.append("multipartFile", file.raw);
       const res = await yeepayUpload(formData);
-      console.log("🚀 ~ res:", res, form_key)
-      if ( res.data ){
+      console.log("🚀 ~ res:", res, form_key);
+      if (res.data) {
         this.$message.success(`上传成功`);
       } else {
         this.$message.error(`上传失败`);