edit.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. <template>
  2. <div >
  3. <el-button size="mini" :disabled="data.datastatus === 2 || !data.disabled" :type="data.datastatus === 2 || !data.disabled?'':'primary'" @click="show" >编 辑</el-button>
  4. <el-drawer
  5. title="编辑客户"
  6. :visible.sync="dialogFormVisible"
  7. size="600px"
  8. direction="rtl"
  9. :show-close="false"
  10. append-to-body
  11. @close="onClose">
  12. <div class="drawer__panel">
  13. <el-row :gutter="20">
  14. <el-form :model="form" :rules="rules" ref="form" label-width="100px" label-position="right" size="mini">
  15. <el-col :span="20">
  16. <el-form-item label="客户名称:" prop="enterprisename">
  17. <el-input v-model="form.enterprisename" placeholder="请输入客户名称" style="width: 100%" ></el-input>
  18. </el-form-item>
  19. </el-col>
  20. <el-col :span="4">
  21. <el-popover
  22. placement="right"
  23. width="900"
  24. v-model="businessShow"
  25. trigger="manual">
  26. <div style="margin-bottom: 10px;display: flex;justify-content: space-between">
  27. <el-input
  28. style="width:300px;"
  29. placeholder="请输入内容"
  30. v-model="form.enterprisename"
  31. clearable
  32. @clear="businessSearch"
  33. size="mini"
  34. @keyup.enter.native="businessSearch">
  35. <i slot="prefix" class="el-icon-search" @click="businessSearch" ></i>
  36. </el-input>
  37. <el-button style="color: #333333;" size="mini" @click="businessShow = false">关闭</el-button>
  38. </div>
  39. <el-table :data="businessData" @row-click="businessSelect" :header-cell-style="{background:'#EEEEEE',color:'#333'}" size="mini">
  40. <el-table-column width="260" label="客户名称">
  41. <template slot-scope="scope">
  42. <span style="margin-left: 10px">{{ scope.row.companyName?scope.row.companyName:'--' }}</span>
  43. </template>
  44. </el-table-column>
  45. <el-table-column label="客户地址">
  46. <template slot-scope="scope">
  47. <span style="margin-left: 10px">{{ scope.row.address?scope.row.address:'--' }}</span>
  48. </template>
  49. </el-table-column>
  50. <el-table-column width="200" label="客户税号">
  51. <template slot-scope="scope">
  52. <span style="margin-left: 10px">{{ scope.row.taxNum?scope.row.taxNum:'--' }}</span>
  53. </template>
  54. </el-table-column>
  55. </el-table>
  56. <!-- <div class="container normal-panel" style="text-align:right">
  57. <el-pagination
  58. background
  59. @size-change="handleSizeChange"
  60. @current-change="handleCurrentChange"
  61. :current-page="currentPage"
  62. :page-sizes="[5]"
  63. layout="total,sizes, prev, pager, next, jumper"
  64. :total="total">
  65. </el-pagination>
  66. </div>-->
  67. <el-button size="mini" type="primary" style="width: 100%" @click="businessSearch" slot="reference" :disabled="form.enterprisename === '' " >工商查询</el-button>
  68. </el-popover>
  69. </el-col>
  70. <el-col :span="24">
  71. <el-form-item label="企业简称:" >
  72. <el-input v-model="form.abbreviation" placeholder="请输入企业简称" style="width: 100%"></el-input>
  73. </el-form-item>
  74. </el-col>
  75. <!-- <el-col :span="24">
  76. <el-form-item label="erp编号:" prop="erpagentnum">
  77. <el-input v-model="form.erpagentnum" placeholder="请输入erp编号" style="width: 100%"></el-input>
  78. </el-form-item>
  79. </el-col>-->
  80. <el-col :span="24">
  81. <el-form-item label="客户类型:" prop="type">
  82. <el-select v-model="form.type" placeholder="请选择客户类型" style="width: 100%">
  83. <el-option
  84. v-for="item in options.type"
  85. :key="item.value"
  86. :label="item.value"
  87. :value="item.value">
  88. <span style="float: left">{{ item.value }}</span>
  89. <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
  90. </el-option>
  91. </el-select>
  92. </el-form-item>
  93. </el-col>
  94. <el-col :span="24">
  95. <el-form-item label="客户等级:" >
  96. <el-select v-model="form.grade" placeholder="请选择客户等级" style="width: 100%" >
  97. <el-option
  98. v-for="item in options.customerGrade"
  99. :key="item.rowindex"
  100. :label="item.value "
  101. :value="item.value">
  102. <span style="float: left">{{ item.value }}</span>
  103. <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
  104. </el-option>
  105. </el-select>
  106. </el-form-item>
  107. </el-col>
  108. <el-col :span="24">
  109. <el-form-item label="客户分类:" >
  110. <el-select v-model="form.customergrade" placeholder="请选择客户分类" style="width: 100%">
  111. <el-option
  112. v-for="item in options.customerClassification"
  113. :key="item.rowindex"
  114. :label="item.value "
  115. :value="item.value">
  116. <span style="float: left">{{ item.value }}</span>
  117. <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
  118. </el-option>
  119. </el-select>
  120. </el-form-item>
  121. </el-col>
  122. <el-col :span="24">
  123. <el-form-item label="客户行业:" >
  124. <el-select
  125. ref="sle"
  126. style="width:100%;"
  127. v-model="form.industry"
  128. multiple
  129. placeholder="请选择所属行业"
  130. size="mini"
  131. >
  132. <el-option
  133. v-for="item in options.industryData"
  134. :key="item.value"
  135. :label="item.value"
  136. :value="item.value"
  137. >
  138. <span style="float: left">{{ item.value }}</span>
  139. <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
  140. </el-option>
  141. </el-select>
  142. </el-form-item>
  143. </el-col>
  144. <el-col :span="24">
  145. <el-form-item label="联系人:" >
  146. <el-input autosize v-model="form.contactsinfo.name" placeholder="请输入联系人姓名" disabled></el-input>
  147. </el-form-item>
  148. </el-col>
  149. <el-col :span="24" v-if="isPhone">
  150. <el-form-item label="联系方式:" prop="contactsinfo.phonenumber">
  151. <el-button-group>
  152. <el-radio v-model="isPhone" :label="true" disabled>手机号</el-radio>
  153. <el-radio v-model="isPhone" :label="false" disabled>座机电话</el-radio>
  154. </el-button-group>
  155. <el-input v-model="form.contactsinfo.phonenumber" placeholder="请输入手机号" style="width: 100%;margin-top: 10px" disabled></el-input>
  156. </el-form-item>
  157. </el-col>
  158. <el-col :span="24" v-if="!isPhone">
  159. <el-form-item label="联系方式:" prop="contactsinfo.telephone">
  160. <el-button-group>
  161. <el-radio v-model="isPhone" :label="true" disabled>手机号</el-radio>
  162. <el-radio v-model="isPhone" :label="false" disabled>座机电话</el-radio>
  163. </el-button-group>
  164. <div style="width: 100%">
  165. <el-input v-model="areaCode" placeholder="请输入区号" style="width:25%;margin-top: 10px" disabled></el-input>
  166. <span style="color: #999999">——</span>
  167. <el-input v-model="telephone" placeholder="请输入座机电话" style="width:68%;margin-top: 10px" disabled></el-input>
  168. </div>
  169. </el-form-item>
  170. </el-col>
  171. <el-col :span="24">
  172. <el-form-item label="税号:" >
  173. <el-input v-model="form.taxno" placeholder="请输入企业税号" style="width: 100%"></el-input>
  174. </el-form-item>
  175. </el-col>
  176. <el-col :span="24">
  177. <el-form-item label="法人:" prop="contact">
  178. <el-input v-model="form.contact" placeholder="请输入法人信息" style="width: 100%"></el-input>
  179. </el-form-item>
  180. </el-col>
  181. <el-col :span="24">
  182. <el-form-item label="联系电话:" prop="telephone">
  183. <el-input v-model="form.telephone" placeholder="请输入联系电话" style="width: 100%"></el-input>
  184. </el-form-item>
  185. </el-col>
  186. <el-col :span="24">
  187. <el-form-item label="省市县:" prop="province">
  188. <el-cascader
  189. style="width: 100%"
  190. v-model="form.value"
  191. :options="basicData.data().areaData"
  192. @change="cascaderChange" clearable>
  193. </el-cascader>
  194. </el-form-item>
  195. </el-col>
  196. <el-col :span="24">
  197. <el-form-item label="详细地址:" >
  198. <el-input v-model="form.address" placeholder="请输入详细地址" style="width: 100%" ></el-input>
  199. </el-form-item>
  200. </el-col>
  201. <el-col :span="24">
  202. <el-form-item label="上级客户:" >
  203. <el-input v-model="form.superiorenterprisename" placeholder="请选择上级客户" @focus="enterpriseList"></el-input>
  204. </el-form-item>
  205. </el-col>
  206. <el-col :span="24">
  207. <el-form-item label="客户来源:" >
  208. <el-input v-model="form.source" placeholder="请输入客户来源" style="width: 100%"></el-input>
  209. </el-form-item>
  210. </el-col>
  211. <el-col :span="24">
  212. <el-form-item label="归属经销商:" >
  213. <el-select v-model="form.sa_agentsid" placeholder="请选择经销商" style="width: 100%">
  214. <el-option
  215. v-for="item in options.distributor"
  216. :key="item.sa_agentsid"
  217. :label="item.enterprisename "
  218. :value="item.sa_agentsid">
  219. </el-option>
  220. </el-select>
  221. </el-form-item>
  222. </el-col>
  223. </el-form>
  224. </el-row>
  225. </div>
  226. <div class="fixed__btn__panel">
  227. <el-button size="small" @click="onClose" class="normal-btn-width inline-16">取 消</el-button>
  228. <duplicateCheck :data="form" ref="check" @onSuccess="onClose" @onCheck="onCheck"></duplicateCheck>
  229. <el-button size="small" type="warning" :loading="loading" @click="onSave" class="normal-btn-width">保 存</el-button>
  230. </div>
  231. </el-drawer>
  232. <enterprise
  233. :visible="visibleEnterprise"
  234. :index="index"
  235. :sa_projectid="form.sa_projectid"
  236. v-if="visibleEnterprise"
  237. @onEnterprise="onEnterprise">
  238. </enterprise>
  239. </div>
  240. </template>
  241. <script>
  242. import enterprise from '@/SDrpManagement/salerPrivatecustomer/components/enterprise'
  243. import duplicateCheck from "@/components/duplicatesCheck/customerCheck";
  244. import {mapGetters} from "vuex";
  245. export default {
  246. name: "edit",
  247. props:['data','btnType'],
  248. components:{enterprise,duplicateCheck},
  249. data(){
  250. return {
  251. isPhone:true,
  252. dialogFormVisible:false,
  253. visibleEnterprise:false,
  254. checkResults:'',
  255. index:'',
  256. disabled:true,
  257. userInfo:JSON.parse(window.sessionStorage.getItem('userInfo')),
  258. businessData:[],
  259. businessParam:{
  260. "id": 20221208103601,
  261. "content": {
  262. "pageNumber":1,
  263. "pageSize":5,
  264. "keyword":''
  265. },
  266. },
  267. businessShow:false,
  268. total:0,
  269. currentPage:0,
  270. form:{
  271. sa_customersid: 0,//新增是传0
  272. parentid: 0, //上级客户ID,默认或没有上级的时候传0
  273. sys_enterpriseid: 0, //合作企业档案ID,新增是传0,更新
  274. enterprisename:"",//客户名称(企业名称)
  275. type: "", //客户类型
  276. source: "", //客户来源
  277. province:"",//非必填,可选
  278. city:"",//非必填,可选
  279. county:"",//非必填,可选
  280. address:"",//非必填,可选
  281. abbreviation:"",//非必填,可选
  282. taxno:"",//税号,非必填,可选
  283. grade:'',// 客户等级(商户等级)
  284. industry:[],//非必填,可选,所属行业
  285. contact:"",//非必填,可选
  286. phonenumber:"",//非必填,可选
  287. customergrade:"",
  288. ispublic:0,//1:公海客户,0:私域客户,自己新建的
  289. telephone: "",
  290. sa_agentsid: "",
  291. value:'',
  292. contactsinfo: {
  293. name: "",
  294. telephone: "",
  295. phonenumber: ""
  296. }
  297. },
  298. options:{
  299. type:[],
  300. parentCustomers:[],
  301. industryData:[],
  302. customerGrade:[],
  303. customerClassification:[],
  304. distributor:[]
  305. },
  306. rules:{
  307. enterprisename: [
  308. { required: true, message: '输入客户', trigger: 'blur' },
  309. ],
  310. type: [
  311. { required: true, message: '还未选择客户类型', trigger: 'change' },
  312. ],
  313. contact: [
  314. { required: false, message: '请输入法人', trigger: 'change,blur' },
  315. ],
  316. telephone: [
  317. { required: false, message: '请输入联系电话', trigger: 'change,blur' },
  318. { pattern:/^1[3-9]\d{9}$/, message: '请输入正确手机号码',trigger: 'change' }
  319. ],
  320. province: [
  321. { required: true, message: '请选择省市县', trigger: 'change,blur' },
  322. ],
  323. 'contactsinfo.name':[
  324. { required: false, message: '请输入联系人姓名', trigger: 'change,blur' }
  325. ],
  326. 'contactsinfo.phonenumber': [
  327. { required: false, message: '请输入联系电话', trigger: 'change' },
  328. { pattern:/^1[3-9]\d{9}$/, message: '请输入正确手机号码',trigger: 'change' }
  329. ],
  330. 'contactsinfo.telephone': [
  331. { required: false, message: '请输入座机电话', trigger: 'change' },
  332. { pattern:/^0\d{2,3}-\d{7,8}$/, message: '请输入正确座机电话',trigger: 'change' }
  333. ],
  334. },
  335. areaCode:'',
  336. telephone:''
  337. }
  338. },
  339. watch:{
  340. mainData(val) {
  341. if (this.data.leader.length !== 0){
  342. if (JSON.parse(window.sessionStorage.getItem('userInfo')).userid === this.data.leader[0].userid){
  343. this.disabled = false
  344. }else {
  345. this.disabled = true
  346. }
  347. }
  348. console.log("权限结果",this.disabled)
  349. }
  350. },
  351. computed:{
  352. ...mapGetters({
  353. loading:'loading'
  354. })
  355. },
  356. methods:{
  357. onClose(){
  358. this.dialogFormVisible = false
  359. this.businessShow = false
  360. this.$emit('onSuccess')
  361. },
  362. show(){
  363. this.dialogFormVisible = true
  364. this.typeList()
  365. /*this.parentCustomer()*/
  366. this.gradeList()
  367. this.industryList()
  368. this.queryCustomerGrade()
  369. this.queryDistributor()
  370. /*let arr = ['province','city','county']
  371. arr.forEach(e=>{
  372. this.data[e] !== '' ?this.form.value.push(this.data[e]):''
  373. })*/
  374. this.form = Object.assign({},this.form,this.data)
  375. this.form.value = [this.form.province,this.form.city,this.form.county]
  376. if (this.form.grade === 0){
  377. this.form.grade = ''
  378. }
  379. if (this.form.sa_agentsid === 0){
  380. this.form.sa_agentsid = ''
  381. }
  382. this.form.contactsinfo.name = this.form.contactsinfo[0].name
  383. if (this.form.contactsinfo[0].phonenumber.substring(0,this.form.contactsinfo[0].phonenumber.indexOf('-'))){
  384. this.isPhone = false
  385. this.areaCode = this.form.contactsinfo[0].phonenumber.substring(0,this.form.contactsinfo[0].phonenumber.indexOf('-'))
  386. this.telephone = this.form.contactsinfo[0].phonenumber.substring(this.areaCode.length+1)
  387. this.form.contactsinfo.phonenumber = this.areaCode + '-' + this.telephone
  388. }else {
  389. this.isPhone = true
  390. this.form.contactsinfo.phonenumber = this.form.contactsinfo[0].phonenumber
  391. }
  392. /*if (this.form.parentid === 0){
  393. this.form.parentid = '未选择'
  394. }*/
  395. },
  396. /*工商查询*/
  397. async businessSearch(){
  398. this.businessParam.content.keyword = this.form.enterprisename
  399. const res = await this.$api.requested(this.businessParam)
  400. console.log(res,"工商查询结果")
  401. this.businessData = res.data
  402. this.total = res.total
  403. this.currentPage = res.pageNumber
  404. this.businessShow = true
  405. },
  406. /*选择工商信息*/
  407. businessSelect(val){
  408. console.log("选择的工商信息",val)
  409. this.$confirm('是否以查询的工商信息更新客户信息?', '提示', {
  410. confirmButtonText: '确定',
  411. cancelButtonText: '取消',
  412. type: 'warning'
  413. }).then(() => {
  414. this.businessShow = false
  415. this.form.enterprisename = val.companyName
  416. this.form.address = val.address === "-" ? '' : val.address
  417. this.form.taxno = val.taxNum
  418. this.form.value = [val.regProvince,val.regCity,val.regArea]
  419. this.form.province = val.regProvince
  420. this.form.city = val.regCity
  421. this.form.county = val.regArea
  422. this.form.contact = val.legalPerson
  423. }).catch(() => {
  424. this.businessShow = false
  425. this.$message({
  426. type: 'info',
  427. message: '已取消更新'
  428. });
  429. })
  430. },
  431. /*handleSizeChange(val) {
  432. // console.log(`每页 ${val} 条`);
  433. this.param.content.pageSize = val
  434. this.businessSearch()
  435. },
  436. handleCurrentChange(val) {
  437. // console.log(`当前页: ${val}`);
  438. this.param.content.pageNumber = val
  439. this.businessSearch()
  440. },*/
  441. /*查重检查*/
  442. onCheck(){
  443. this.$refs.form.validate((valid) => {
  444. if (!valid) return false
  445. this.$refs.check.queryRule()
  446. })
  447. },
  448. /*自动查重判断*/
  449. duplicateCheck(){
  450. this.$refs.form.validate(async (valid) => {
  451. if (!valid) return false
  452. const res = await this.$api.requested({
  453. "id": 20221208172002,
  454. "content": {
  455. "sa_customersid":this.form.sa_customersid,
  456. "enterprisename":this.form.enterprisename,
  457. "taxno":this.form.taxno,
  458. "address":this.form.address
  459. },
  460. })
  461. console.log(res,"查重结果")
  462. if (res.data.length !== 0){
  463. console.log("重复")
  464. }
  465. this.checkResults = res.data.length
  466. this.onSave()
  467. })
  468. },
  469. onSave(){
  470. this.$refs.form.validate((valid) => {
  471. if (!valid) return false
  472. this.$refs.check.creatShow = true
  473. this.$refs.check.buttonTitle = '确定保存'
  474. this.$store.commit('setLoading',true)
  475. this.$refs.check.queryRule(()=> {
  476. this.$store.commit('setLoading',false)
  477. })
  478. })
  479. },
  480. onSubmit(){
  481. console.log(this.form)
  482. this.$refs['form'].validate(async (valid) => {
  483. if (!valid) return false
  484. const res = await this.$api.requested({
  485. "id": 20221012163902,
  486. "content": this.form
  487. })
  488. this.tool.showMessage(res, ()=>{
  489. if (this.checkResults === 0){
  490. this.$emit('onSuccess')
  491. this.$refs['form'].resetFields();
  492. this.dialogFormVisible = false
  493. this.checkResults = ''
  494. }else {
  495. this.setTag(this.form.sa_customersid)
  496. }
  497. })
  498. })
  499. },
  500. async setTag(id) {
  501. const res = await this.$api.requested({
  502. "id": 20220929090901,
  503. "content": {
  504. "ownertable": "sa_customers",
  505. "ownerid": id,
  506. "datatag": [
  507. "疑似重复",
  508. ]
  509. }
  510. })
  511. this.$emit('onSuccess')
  512. this.$refs['form'].resetFields();
  513. this.dialogFormVisible = false
  514. this.checkResults = ''
  515. },
  516. /*客户类型列表*/
  517. async typeList(){
  518. const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
  519. const res = await this.$api.requested({
  520. "classname": "sysmanage.develop.optiontype.optiontype",
  521. "method": "optiontypeselect",
  522. "content": {
  523. "pageNumber": 1,
  524. "pageSize": 20,
  525. "typename": "customertypemx",
  526. "parameter": {
  527. "siteid": siteid
  528. }
  529. }
  530. })
  531. this.options.type = res.data
  532. },
  533. enterpriseList(){
  534. this.visibleEnterprise = true
  535. },
  536. /*上级客户列表*/
  537. onEnterprise(data){
  538. this.visibleEnterprise = false
  539. console.log("企业信息",data)
  540. this.form.parentid = data.sys_enterpriseid
  541. this.form.superiorenterprisename = data.enterprisename
  542. },
  543. /*/!*上级客户*!/
  544. async parentCustomer(){
  545. const res = await this.$api.requested({
  546. "id": 20221014101002,
  547. "content": {
  548. "pageNumber": 1,
  549. "pageSize": 20,
  550. "where": {
  551. "condition": ""
  552. }
  553. }
  554. })
  555. console.log(res)
  556. this.options.parentCustomers = res.data
  557. },*/
  558. /*省市县*/
  559. cascaderChange (val) {
  560. this.form.province = val[0]
  561. if (val.length === 1)
  562. return this.form = Object.assign({},this.form,{province:val[0],city:'',county:''})
  563. this.form = Object.assign({},this.form,{province:val[0],city:val[1],county:val[2]})
  564. this.$refs.form.validateField('province')
  565. },
  566. /*客户分类*/
  567. async gradeList(){
  568. const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
  569. const res = await this.$api.requested({
  570. "classname": "sysmanage.develop.optiontype.optiontype",
  571. "method": "optiontypeselect",
  572. "content": {
  573. "pageNumber": 1,
  574. "pageSize": 20,
  575. "typename": "customergrade",
  576. "parameter": {
  577. "siteid": siteid
  578. }
  579. }
  580. })
  581. this.options.customerClassification = res.data
  582. },
  583. /*客户等级*/
  584. queryCustomerGrade(){
  585. this.$store.dispatch('optiontypeselect','agentgrade').then(res=>{
  586. this.options.customerGrade = res.data
  587. })
  588. },
  589. /*行业列表*/
  590. async industryList(){
  591. const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
  592. const res = await this.$api.requested({
  593. "classname": "sysmanage.develop.optiontype.optiontype",
  594. "method": "optiontypeselect",
  595. "content": {
  596. "pageNumber": 1,
  597. "pageSize": 20,
  598. "typename": "industry",
  599. "parameter": {
  600. "siteid": siteid
  601. }
  602. }
  603. })
  604. this.options.industryData = res.data
  605. },
  606. /*所属经销商*/
  607. async queryDistributor(){
  608. var sessionData = sessionStorage.getItem('active_account')
  609. sessionData = JSON.parse(sessionData)
  610. const res = await this.$api.requested({
  611. "id": 20230214162602,
  612. "content": {
  613. "hrid": sessionData.hrid,
  614. "pageNumber": 1,
  615. "pageSize": 20,
  616. "where": {
  617. "condition": ""
  618. }
  619. },
  620. })
  621. this.options.distributor = res.data
  622. console.log(this.options.distributor,'经销商')
  623. }
  624. }
  625. }
  626. </script>
  627. <style scoped>
  628. </style>