Procházet zdrojové kódy

fix(mobile-oa-h5): rename presign collector label to 市场专员

Keep collectorUserId for convert-to-protocol mapping.

Co-authored-by: Cursor <cursoragent@cursor.com>
zlwu před 2 týdny
rodič
revize
d998378e12

+ 1 - 1
mobile-oa-h5/src/market/module-contracts.test.js

@@ -370,7 +370,7 @@ test('detail adapters hide unresolved references and dictionary codes but preser
   })
   assert.equal(presign[0].fields.find((field) => field.label === '协议编号').value, 'P-RAW-2')
   assert.equal(presign[0].fields.find((field) => field.label === '采集地区').value, '未知')
-  assert.equal(presign[0].fields.find((field) => field.label === '采集专员').value, '未知人员')
+  assert.equal(presign[0].fields.find((field) => field.label === '市场专员').value, '未知人员')
   assert.equal(presign[0].fields.find((field) => field.label === '缴费方式').value, '未知')
   assert.equal(presign[0].fields.find((field) => field.label === '订单状态').value, '未知')
   assert.equal(presign[1].cards[0].fields.find((field) => field.label === '转账方式').value, '未知')

+ 1 - 1
mobile-oa-h5/src/market/modules/presign.js

@@ -106,7 +106,7 @@ export default {
           { label: '预产期', value: displayValue(formatPresignDate(detail?.expectedDeliveryDate)) },
           { label: '采集地区', value: referenceName(detail?.regionName, detail?.regionId) },
           { label: '采集医院', value: referenceName(detail?.hospitalName, detail?.hospitalId) },
-          { label: '采集专员', value: person(detail?.collectorUserName, detail?.collectorUserId) },
+          { label: '市场专员', value: person(detail?.collectorUserName, detail?.collectorUserId) },
           { label: '采集经理', value: person(detail?.regionManagerUserName, detail?.regionManagerUserId) },
           { label: '采集时间', value: displayValue(formatPresignDateTime(detail?.sampleCollectTime)) },
           { label: '缴费方式', value: payModeLabel(detail?.payMode) },

+ 1 - 1
mobile-oa-h5/src/market/presign/presign-list-model.js

@@ -72,7 +72,7 @@ export function buildPresignCardModel(item = {}, index = 0, role = 'specialist',
       },
       { key: 'regionName', label: '采集地区', value: displayText(item.regionName) },
       { key: 'hospitalName', label: '采集医院', value: displayText(item.hospitalName) },
-      { key: 'collectorUserName', label: '采集专员', value: displayText(item.collectorUserName) },
+      { key: 'collectorUserName', label: '市场专员', value: displayText(item.collectorUserName) },
       { key: 'regionManagerUserName', label: '采集经理', value: displayText(item.regionManagerUserName) },
       {
         key: 'sampleCollectTime',

+ 1 - 1
mobile-oa-h5/src/market/presign/presign-list-model.test.js

@@ -57,7 +57,7 @@ test('builds every Web list field with Task 3 formatters and authorized actions'
     { key: 'confirmedDepositAmount', label: '到账金额', value: '¥5,000.50', money: true },
     { key: 'regionName', label: '采集地区', value: '合肥区域' },
     { key: 'hospitalName', label: '采集医院', value: '省妇幼' },
-    { key: 'collectorUserName', label: '采集专员', value: '采集员甲' },
+    { key: 'collectorUserName', label: '市场专员', value: '采集员甲' },
     { key: 'regionManagerUserName', label: '采集经理', value: '经理乙' },
     { key: 'sampleCollectTime', label: '采集时间', value: '2026-10-10 09:30:00' },
     { key: 'payMode', label: '缴费模式', value: '分期' },

+ 1 - 1
mobile-oa-h5/src/market/presign/presign-select-filter.js

@@ -13,7 +13,7 @@ export function filterSelectOptions(options, keyword) {
 }
 
 /**
- * 采集专员 / 采集经理候选。
+ * 市场专员(collectorUserId)/ 采集经理候选。
  * 有检索词时只用远程结果(+ 当前选中回显),避免把地区 staff 全量拼回去抵消过滤。
  */
 export function buildPersonOptions(

+ 2 - 2
mobile-oa-h5/src/views/market/presign/PresignOrderForm.vue

@@ -67,7 +67,7 @@
             </div>
 
             <div class="presign-form-field">
-              <label>采集专员</label>
+              <label>市场专员</label>
               <PresignSelectField
                 v-model="form.collectorUserId"
                 :options="collectorOptions"
@@ -75,7 +75,7 @@
                 :loading="collectorLoading"
                 searchable
                 remote
-                title="选择采集专员"
+                title="选择市场专员"
                 @change="markDirty"
                 @search="searchCollectorUsers"
               />