浏览代码

修改合同管理-客户信息的前端问题

lizhenhao 2 年之前
父节点
当前提交
3f239bc817

+ 16 - 2
src/api/sys/WorkClientService.js

@@ -4,8 +4,8 @@ export default class WorkClientService {
   list (param) {
     return request({
       url: '/workClientInfo/workClientInfo/list',
-      method: 'post',
-      data: param
+      method: 'get',
+      params: param
     })
   }
   save (param) {
@@ -43,4 +43,18 @@ export default class WorkClientService {
       params: {name: name}
     })
   }
+  enterpriseSearchByName (name) {
+    return request({
+      url: '/workClientInfo/workClientInfo/enterpriseSearchByName',
+      method: 'post',
+      params: {keyword: name}
+    })
+  }
+  enterpriseTicketInfo (name) {
+    return request({
+      url: '/workClientInfo/workClientInfo/enterpriseTicketInfo',
+      method: 'post',
+      params: {id: name}
+    })
+  }
 }

+ 1 - 1
src/views/modules/rank/tabs/RankLevelList.vue

@@ -168,7 +168,7 @@
           type: 'warning'
         }).then(() => {
           this.loading = true
-          this.rankSequenceService.delete(ids).then(({data}) => {
+          this.rankLevelService.delete(ids).then(({data}) => {
             this.$message.success(data)
             this.refreshList()
             this.loading = false

+ 13 - 10
src/views/modules/sys/workClient/WorkClientForm.vue

@@ -23,6 +23,7 @@
               v-model="visable"
               placement="left"
               width="400"
+              height="800"
               trigger="click"
               :popper-options="{ boundariesElement: 'viewport', removeOnDestroy: true }"
               ref="pops">
@@ -37,7 +38,7 @@
                 @cell-click="rowClick"
                 :show-header="false"
               >
-                <vxe-column title="" field="name" ></vxe-column>
+                <vxe-column title="" field="entname" ></vxe-column>
               </vxe-table>
 
               <el-button type="info" slot="reference" @click="getPopTable" style="width: 100%" plain>查询</el-button>
@@ -957,21 +958,20 @@
         return 'cursor:pointer;'
       },
       async rowClick (event) {
-        let id = this.gridData[event.rowIndex].id
-        await this.workClientService.findById(id).then((data) => {
-          this.inputForm.workClientInfo.hasUscc = JSON.stringify(data.data.workClientInfo.hasUscc)
-          this.inputForm.workClientInfo.uscCode = data.data.workClientInfo.uscCode
-          this.inputForm.workClientInfo.areaId = data.data.workClientInfo.areaId
-          this.inputForm.workClientInfo.areaId = data.data.workClientInfo.areaId
-          this.inputForm.workClientInfo.registerAddress = data.data.workClientInfo.registerAddress
+        let id = this.gridData[event.rowIndex].companyid
+        await this.workClientService.enterpriseTicketInfo(id).then((data) => {
+          console.log(data)
+          this.inputForm.workClientInfo.name = data.data.ENTNAME
+          this.inputForm.workClientInfo.uscCode = data.data.UNCID
+          this.inputForm.workClientInfo.registerAddress = data.data.OPLOC
         })
         this.visable = false
       },
       async getPopTable () {
         let name = this.inputForm.workClientInfo.name
         if (name !== null && name !== undefined && name !== '') {
-          await this.workClientService.findListByName(name).then(({data}) => {
-            this.gridData = data
+          await this.workClientService.enterpriseSearchByName(name).then(({data}) => {
+            this.gridData = data.data.items
           })
         }
         this.$refs.pops.updatePopper()
@@ -998,6 +998,9 @@
   .tid_45 .vxe-header--row .col--last{
     text-align: center;
   }
+</style>
+
+<style scoped>
   .avatar{
     height: 100px;
   }

+ 10 - 10
src/views/modules/sys/workClient/WorkClientList.vue

@@ -102,16 +102,16 @@
                     </template>
                 </vxe-column>
             </vxe-table>
-            <vxe-pager
-              background
-              size="small"
-              :current-page="tablePage.currentPage"
-              :page-size="tablePage.pageSize"
-              :total="tablePage.total"
-              :page-sizes="[10, 20, 100, 1000, {label: '全量数据', value: 1000000}]"
-              :layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
-              @page-change="currentChangeHandle">
-            </vxe-pager>
+          <vxe-pager
+            background
+            size="small"
+            :current-page="tablePage.currentPage"
+            :page-size="tablePage.pageSize"
+            :total="tablePage.total"
+            :page-sizes="[10, 20, 100, 1000, {label: '全量数据', value: 1000000}]"
+            :layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"
+            @page-change="currentChangeHandle">
+          </vxe-pager>
         </div>
      </div>
         <!-- 弹窗, 新增 / 修改 -->