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 #### Description 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 #### Software Architecture 6 #### Software Architecture
7 Software architecture description 7 Software architecture description
@@ -110,8 +110,8 @@ @@ -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,接口端请自行遵守原作的协议。移动版不受限。  
  117 +因为接口端直接使用 楚江erp,接口端请自行遵守原作的协议。移动版不受限。
1 { 1 {
2 - "name" : "星云erp", 2 + "name" : "楚江erp",
3 "appid" : "__UNI__7F58F77", 3 "appid" : "__UNI__7F58F77",
4 "description" : "", 4 "description" : "",
5 "versionName" : "1.1.0", 5 "versionName" : "1.1.0",
@@ -60,7 +60,7 @@ @@ -60,7 +60,7 @@
60 "port" : 9090, 60 "port" : 9090,
61 "https" : false 61 "https" : false
62 }, 62 },
63 - "title" : "星云ERP", 63 + "title" : "楚江ERP",
64 "router" : { 64 "router" : {
65 "mode" : "hash", 65 "mode" : "hash",
66 "base" : "./" 66 "base" : "./"
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 43
44 <view class="form-item"> 44 <view class="form-item">
45 <view class="label">订货日期</view> 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 </view> 47 </view>
48 </view> 48 </view>
49 </template> 49 </template>
@@ -137,6 +137,10 @@ export default { @@ -137,6 +137,10 @@ export default {
137 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '') 137 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '')
138 this.filterForm.examineStatus = raw 138 this.filterForm.examineStatus = raw
139 }, 139 },
  140 + onDateChange(e, model) {
  141 + // 确保同步更新 filterForm,避免数据不同步
  142 + this.filterForm.dateRange = e
  143 + },
140 onLoaded({ items }) { this.currentItems = items || [] }, 144 onLoaded({ items }) { this.currentItems = items || [] },
141 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) }, 145 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
142 fetchList({ pageIndex, pageSize, query, extra }) { 146 fetchList({ pageIndex, pageSize, query, extra }) {
@@ -48,7 +48,7 @@ @@ -48,7 +48,7 @@
48 </view> 48 </view>
49 <view class="form-item"> 49 <view class="form-item">
50 <view class="label">授权截止时间</view> 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 </view> 52 </view>
53 </view> 53 </view>
54 </template> 54 </template>
@@ -168,6 +168,11 @@ export default { @@ -168,6 +168,11 @@ export default {
168 this.filterForm.materialTypeId = raw 168 this.filterForm.materialTypeId = raw
169 }, 169 },
170 170
  171 + onDateChange(e, model) {
  172 + // 确保同步更新 filterForm,避免数据不同步
  173 + this.filterForm.dateRange = e
  174 + },
  175 +
171 onAdd() { 176 onAdd() {
172 uni.navigateTo({ url: '/pages/contract_framework/add' }) 177 uni.navigateTo({ url: '/pages/contract_framework/add' })
173 }, 178 },
@@ -143,7 +143,7 @@ @@ -143,7 +143,7 @@
143 </uni-list-item> 143 </uni-list-item>
144 <uni-list-item title="员工人数"> 144 <uni-list-item title="员工人数">
145 <template v-slot:footer> 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 </template> 147 </template>
148 </uni-list-item> 148 </uni-list-item>
149 <uni-list-item title="设备属性"> 149 <uni-list-item title="设备属性">
@@ -142,7 +142,7 @@ @@ -142,7 +142,7 @@
142 </uni-list-item> 142 </uni-list-item>
143 <uni-list-item title="员工人数"> 143 <uni-list-item title="员工人数">
144 <template v-slot:footer> 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 </template> 146 </template>
147 </uni-list-item> 147 </uni-list-item>
148 <uni-list-item title="设备属性"> 148 <uni-list-item title="设备属性">
@@ -141,7 +141,7 @@ @@ -141,7 +141,7 @@
141 </uni-list-item> 141 </uni-list-item>
142 <uni-list-item title="员工人数"> 142 <uni-list-item title="员工人数">
143 <template v-slot:footer> 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 </template> 145 </template>
146 </uni-list-item> 146 </uni-list-item>
147 <uni-list-item title="设备属性"> 147 <uni-list-item title="设备属性">
@@ -84,7 +84,8 @@ @@ -84,7 +84,8 @@
84 </view> 84 </view>
85 <view class="form-item"> 85 <view class="form-item">
86 <view class="label">创建时间</view> 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 </view> 89 </view>
89 </view> 90 </view>
90 </template> 91 </template>
@@ -299,11 +300,16 @@ @@ -299,11 +300,16 @@
299 this.officeSelectVisible = true 300 this.officeSelectVisible = true
300 }, 301 },
301 onOfficeConfirm(payload) { 302 onOfficeConfirm(payload) {
  303 + console.log('onOfficeConfirm__this.filterForm', this.filterForm)
302 const val = payload && payload.value != null ? payload.value : '' 304 const val = payload && payload.value != null ? payload.value : ''
303 const label = payload && payload.label != null ? payload.label : '' 305 const label = payload && payload.label != null ? payload.label : ''
304 this.filterForm.officeId = val 306 this.filterForm.officeId = val
305 this.filterForm.officeName = label 307 this.filterForm.officeName = label
306 }, 308 },
  309 + onDateChange(e, model) {
  310 + // 确保同步更新 filterForm,避免数据不同步
  311 + this.filterForm.dateRange = e
  312 + },
307 toggleBatch() { 313 toggleBatch() {
308 this.batchMode = !this.batchMode 314 this.batchMode = !this.batchMode
309 if (!this.batchMode) this.selectedKeys = [] 315 if (!this.batchMode) this.selectedKeys = []
@@ -43,7 +43,7 @@ @@ -43,7 +43,7 @@
43 <view class="form-item"> 43 <view class="form-item">
44 <view class="label">办事处</view> 44 <view class="label">办事处</view>
45 <uni-easyinput v-model="model.deptName" placeholder="请输入办事处" :inputBorder="false" 45 <uni-easyinput v-model="model.deptName" placeholder="请输入办事处" :inputBorder="false"
46 - placeholderStyle="font-size:14px" /> 46 + placeholderStyle="font-size:14px" @input="onDeptNameInput" />
47 </view> 47 </view>
48 48
49 <view class="form-item"> 49 <view class="form-item">
@@ -66,7 +66,7 @@ @@ -66,7 +66,7 @@
66 66
67 <view class="form-item"> 67 <view class="form-item">
68 <view class="label">订货日期</view> 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 </view> 70 </view>
71 </view> 71 </view>
72 </template> 72 </template>
@@ -215,6 +215,13 @@ export default { @@ -215,6 +215,13 @@ export default {
215 type: this.tabValue || '' 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 onLoaded({ items }) { this.currentItems = items || [] }, 225 onLoaded({ items }) { this.currentItems = items || [] },
219 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) }, 226 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
220 fetchList({ pageIndex, pageSize, query, extra }) { 227 fetchList({ pageIndex, pageSize, query, extra }) {
@@ -42,7 +42,7 @@ @@ -42,7 +42,7 @@
42 42
43 <view class="form-item"> 43 <view class="form-item">
44 <view class="label">订货日期</view> 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 </view> 46 </view>
47 </view> 47 </view>
48 </template> 48 </template>
@@ -136,6 +136,10 @@ export default { @@ -136,6 +136,10 @@ export default {
136 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '') 136 const raw = e && e.detail && e.detail.value !== undefined ? e.detail.value : (e && e.value !== undefined ? e.value : '')
137 this.filterForm.status = raw 137 this.filterForm.status = raw
138 }, 138 },
  139 + onDateChange(e, model) {
  140 + // 确保同步更新 filterForm,避免数据不同步
  141 + this.filterForm.dateRange = e
  142 + },
139 onLoaded({ items }) { this.currentItems = items || [] }, 143 onLoaded({ items }) { this.currentItems = items || [] },
140 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) }, 144 onError() { uni.showToast({ title: '列表加载失败', icon: 'none' }) },
141 fetchList({ pageIndex, pageSize, query, extra }) { 145 fetchList({ pageIndex, pageSize, query, extra }) {