Commit 8f9b5a4a49794dfb85ad64bdc384b5cc3d4e39a8

Authored by 史婷婷
2 parents 4a06e5a0 56a6eba8

Merge remote-tracking branch 'origin/cjerp-1.0_20251220' into cjerp-1.0_shipping

# Conflicts:
#	pages/credit_manage/index.vue
1   -# 配套 星云erp-手机版
  1 +# 配套 楚江erp-手机版
2 2
3 3 #### Description
4   -一套比较火的erp移动版配套,选了 星云erp v3版。功能和星云erp pc版1比1。完全没有商用限制。技术探讨请加QQ:3783722918。为了更好完善更多功能也欢迎加入我们团队成为共同开发者。
  4 +一套比较火的erp移动版配套,选了 楚江erp v3版。功能和楚江erp pc版1比1。完全没有商用限制。技术探讨请加QQ:3783722918。为了更好完善更多功能也欢迎加入我们团队成为共同开发者。
5 5
6 6 #### Software Architecture
7 7 Software architecture description
... ...
... ... @@ -110,8 +110,8 @@
110 110 * 运行项目,到浏览器或者小程序即可运行
111 111 ### 特别鸣谢
112 112
113   -排名不分先后,感谢这些软件的开发者:星云erp、vue、echarts、tree-table-vue、swiper、form-create等,如有遗漏请联系我!
  113 +排名不分先后,感谢这些软件的开发者:楚江erp、vue、echarts、tree-table-vue、swiper、form-create等,如有遗漏请联系我!
114 114
115 115 ### 免责声明
116 116
117   -因为接口端直接使用 星云erp,接口端请自行遵守原作的协议。移动版不受限。
\ No newline at end of file
  117 +因为接口端直接使用 楚江erp,接口端请自行遵守原作的协议。移动版不受限。
... ...
1 1 {
2   - "name" : "星云erp",
  2 + "name" : "楚江erp",
3 3 "appid" : "__UNI__7F58F77",
4 4 "description" : "",
5 5 "versionName" : "1.1.0",
... ... @@ -60,7 +60,7 @@
60 60 "port" : 9090,
61 61 "https" : false
62 62 },
63   - "title" : "星云ERP",
  63 + "title" : "楚江ERP",
64 64 "router" : {
65 65 "mode" : "hash",
66 66 "base" : "./"
... ...
... ... @@ -43,7 +43,7 @@
43 43
44 44 <view class="form-item">
45 45 <view class="label">订货日期</view>
46   - <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" />
  46 + <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" @change="onDateChange($event, model)"/>
47 47 </view>
48 48 </view>
49 49 </template>
... ... @@ -137,6 +137,10 @@ export default {
137 137 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '')
138 138 this.filterForm.examineStatus = raw
139 139 },
  140 + onDateChange(e, model) {
  141 + // 确保同步更新 filterForm,避免数据不同步
  142 + this.filterForm.dateRange = e
  143 + },
140 144 onLoaded({ items }) { this.currentItems = items || [] },
141 145 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
142 146 fetchList({ pageIndex, pageSize, query, extra }) {
... ...
... ... @@ -48,7 +48,7 @@
48 48 </view>
49 49 <view class="form-item">
50 50 <view class="label">授权截止时间</view>
51   - <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" />
  51 + <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" @change="onDateChange($event, model)" />
52 52 </view>
53 53 </view>
54 54 </template>
... ... @@ -168,6 +168,11 @@ export default {
168 168 this.filterForm.materialTypeId = raw
169 169 },
170 170
  171 + onDateChange(e, model) {
  172 + // 确保同步更新 filterForm,避免数据不同步
  173 + this.filterForm.dateRange = e
  174 + },
  175 +
171 176 onAdd() {
172 177 uni.navigateTo({ url: '/pages/contract_framework/add' })
173 178 },
... ...
... ... @@ -143,7 +143,7 @@
143 143 </uni-list-item>
144 144 <uni-list-item title="员工人数">
145 145 <template v-slot:footer>
146   - <uni-easyinput type="number" v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
  146 + <uni-easyinput v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
147 147 </template>
148 148 </uni-list-item>
149 149 <uni-list-item title="设备属性">
... ...
... ... @@ -142,7 +142,7 @@
142 142 </uni-list-item>
143 143 <uni-list-item title="员工人数">
144 144 <template v-slot:footer>
145   - <uni-easyinput type="number" v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
  145 + <uni-easyinput v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
146 146 </template>
147 147 </uni-list-item>
148 148 <uni-list-item title="设备属性">
... ...
... ... @@ -141,7 +141,7 @@
141 141 </uni-list-item>
142 142 <uni-list-item title="员工人数">
143 143 <template v-slot:footer>
144   - <uni-easyinput type="number" v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
  144 + <uni-easyinput v-model="form.employeeCount" placeholder="请输入员工人数" :inputBorder="false" />
145 145 </template>
146 146 </uni-list-item>
147 147 <uni-list-item title="设备属性">
... ...
... ... @@ -84,7 +84,8 @@
84 84 </view>
85 85 <view class="form-item">
86 86 <view class="label">创建时间</view>
87   - <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" />
  87 + <uni-datetime-picker type="daterange" :value="model.dateRange" start="2023-01-01"
  88 + @change="onDateChange($event, model)" />
88 89 </view>
89 90 </view>
90 91 </template>
... ... @@ -299,11 +300,16 @@
299 300 this.officeSelectVisible = true
300 301 },
301 302 onOfficeConfirm(payload) {
  303 + console.log('onOfficeConfirm__this.filterForm', this.filterForm)
302 304 const val = payload && payload.value != null ? payload.value : ''
303 305 const label = payload && payload.label != null ? payload.label : ''
304 306 this.filterForm.officeId = val
305 307 this.filterForm.officeName = label
306 308 },
  309 + onDateChange(e, model) {
  310 + // 确保同步更新 filterForm,避免数据不同步
  311 + this.filterForm.dateRange = e
  312 + },
307 313 toggleBatch() {
308 314 this.batchMode = !this.batchMode
309 315 if (!this.batchMode) this.selectedKeys = []
... ...
... ... @@ -43,7 +43,7 @@
43 43 <view class="form-item">
44 44 <view class="label">办事处</view>
45 45 <uni-easyinput v-model="model.deptName" placeholder="请输入办事处" :inputBorder="false"
46   - placeholderStyle="font-size:14px" />
  46 + placeholderStyle="font-size:14px" @input="onDeptNameInput" />
47 47 </view>
48 48
49 49 <view class="form-item">
... ... @@ -66,7 +66,7 @@
66 66
67 67 <view class="form-item">
68 68 <view class="label">订货日期</view>
69   - <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" />
  69 + <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" @change="onDateChange($event, model)" />
70 70 </view>
71 71 </view>
72 72 </template>
... ... @@ -215,6 +215,13 @@ export default {
215 215 type: this.tabValue || ''
216 216 }
217 217 },
  218 + onDateChange(e, model) {
  219 + // 确保同步更新 filterForm,避免数据不同步
  220 + this.filterForm.dateRange = e
  221 + },
  222 + onDeptNameInput(val) {
  223 + this.filterForm.deptName = val
  224 + },
218 225 onLoaded({ items }) { this.currentItems = items || [] },
219 226 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
220 227 fetchList({ pageIndex, pageSize, query, extra }) {
... ...
... ... @@ -42,7 +42,7 @@
42 42
43 43 <view class="form-item">
44 44 <view class="label">订货日期</view>
45   - <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" />
  45 + <uni-datetime-picker type="daterange" v-model="model.dateRange" start="2023-01-01" @change="onDateChange($event, model)" />
46 46 </view>
47 47 </view>
48 48 </template>
... ... @@ -136,6 +136,10 @@ export default {
136 136 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '')
137 137 this.filterForm.status = raw
138 138 },
  139 + onDateChange(e, model) {
  140 + // 确保同步更新 filterForm,避免数据不同步
  141 + this.filterForm.dateRange = e
  142 + },
139 143 onLoaded({ items }) { this.currentItems = items || [] },
140 144 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
141 145 fetchList({ pageIndex, pageSize, query, extra }) {
... ...