|
@@ -19,6 +19,10 @@
|
|
<u-input v-model="settleStyleName" @click="settleStyleModal=true" disabled placeholder="请选择收款方式" class="form-item-inp" />
|
|
<u-input v-model="settleStyleName" @click="settleStyleModal=true" disabled placeholder="请选择收款方式" class="form-item-inp" />
|
|
<u-icon v-show="settleStyleName.length != 0" name="close-circle-fill" color="#c8c0cc" size="32" class="close-circle" @click="clearSettleStyle"></u-icon>
|
|
<u-icon v-show="settleStyleName.length != 0" name="close-circle-fill" color="#c8c0cc" size="32" class="close-circle" @click="clearSettleStyle"></u-icon>
|
|
</u-form-item>
|
|
</u-form-item>
|
|
|
|
+ <u-form-item label="单据来源" prop="settleStyleSn" class="form-item">
|
|
|
|
+ <u-input v-model="sourceTypeName" @click="sourceTypeModal=true" disabled placeholder="请选择单据来源" class="form-item-inp" />
|
|
|
|
+ <u-icon v-show="sourceTypeName.length != 0" name="close-circle-fill" color="#c8c0cc" size="32" class="close-circle" @click="clearSourceType"></u-icon>
|
|
|
|
+ </u-form-item>
|
|
</u-form>
|
|
</u-form>
|
|
<view class="uni-list-btns">
|
|
<view class="uni-list-btns">
|
|
<u-button class="handle-btn" size="medium" shape="circle" hover-class="none" @click="resetForm">重置</u-button>
|
|
<u-button class="handle-btn" size="medium" shape="circle" hover-class="none" @click="resetForm">重置</u-button>
|
|
@@ -29,6 +33,8 @@
|
|
<u-calendar v-model="showDate" @change="dateChange" mode="range"></u-calendar>
|
|
<u-calendar v-model="showDate" @change="dateChange" mode="range"></u-calendar>
|
|
<!-- 选择收款方式 -->
|
|
<!-- 选择收款方式 -->
|
|
<u-picker v-model="settleStyleModal" @confirm="settleStyleChange" :range="settleStyleList" range-key="dispName" mode="selector"></u-picker>
|
|
<u-picker v-model="settleStyleModal" @confirm="settleStyleChange" :range="settleStyleList" range-key="dispName" mode="selector"></u-picker>
|
|
|
|
+ <!-- 选择单据来源 -->
|
|
|
|
+ <u-picker v-model="sourceTypeModal" @confirm="sourceTypeChange" :range="sourceTypeList" range-key="dispName" mode="selector"></u-picker>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -71,13 +77,20 @@
|
|
showDate: false, // 是否显示时间弹窗
|
|
showDate: false, // 是否显示时间弹窗
|
|
settleStyleName: '',
|
|
settleStyleName: '',
|
|
settleStyleModal: false,
|
|
settleStyleModal: false,
|
|
- settleStyleList: []
|
|
|
|
|
|
+ settleStyleList: [],
|
|
|
|
+ sourceTypeName: '',
|
|
|
|
+ sourceTypeModal: false,
|
|
|
|
+ sourceTypeList: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
- this.init()
|
|
|
|
|
|
+ // this.init()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ closeBox(){
|
|
|
|
+ this.settleStyleModal = false
|
|
|
|
+ this.sourceTypeModal = false
|
|
|
|
+ },
|
|
// 初始化数据
|
|
// 初始化数据
|
|
init(){
|
|
init(){
|
|
if(this.defaultParams.beginDate && this.defaultParams.endDate){
|
|
if(this.defaultParams.beginDate && this.defaultParams.endDate){
|
|
@@ -91,6 +104,7 @@
|
|
this.form.salesBillNo = this.defaultParams.salesBillNo ? this.defaultParams.salesBillNo : ''
|
|
this.form.salesBillNo = this.defaultParams.salesBillNo ? this.defaultParams.salesBillNo : ''
|
|
this.form.purchaseBillNo = this.defaultParams.purchaseBillNo ? this.defaultParams.purchaseBillNo : ''
|
|
this.form.purchaseBillNo = this.defaultParams.purchaseBillNo ? this.defaultParams.purchaseBillNo : ''
|
|
this.form.settleStyleSn = this.defaultParams.settleStyleSn ? this.defaultParams.settleStyleSn : ''
|
|
this.form.settleStyleSn = this.defaultParams.settleStyleSn ? this.defaultParams.settleStyleSn : ''
|
|
|
|
+ this.form.sourceType = this.defaultParams.sourceType ? this.defaultParams.sourceType : ''
|
|
},
|
|
},
|
|
// 查询
|
|
// 查询
|
|
handleSearch() {
|
|
handleSearch() {
|
|
@@ -102,6 +116,7 @@
|
|
// 重置
|
|
// 重置
|
|
resetForm() {
|
|
resetForm() {
|
|
this.settleStyleName = ''
|
|
this.settleStyleName = ''
|
|
|
|
+ this.sourceTypeName = ''
|
|
this.form.beginDate = ''
|
|
this.form.beginDate = ''
|
|
this.form.endDate = ''
|
|
this.form.endDate = ''
|
|
this.$refs.uForm.resetFields()
|
|
this.$refs.uForm.resetFields()
|
|
@@ -119,17 +134,30 @@
|
|
this.form.settleStyleSn = this.settleStyleList[ind].code || undefined
|
|
this.form.settleStyleSn = this.settleStyleList[ind].code || undefined
|
|
this.settleStyleName = this.settleStyleList[ind].dispName || ''
|
|
this.settleStyleName = this.settleStyleList[ind].dispName || ''
|
|
},
|
|
},
|
|
- // 收款方式
|
|
|
|
|
|
+ // 清空单据来源
|
|
|
|
+ clearSourceType(){
|
|
|
|
+ this.sourceTypeName = ''
|
|
|
|
+ this.form.sourceType = undefined
|
|
|
|
+ },
|
|
|
|
+ // 单据来源 change
|
|
|
|
+ sourceTypeChange(ind){
|
|
|
|
+ this.form.sourceType = this.sourceTypeList[ind].code || undefined
|
|
|
|
+ this.sourceTypeName = this.sourceTypeList[ind].dispName || ''
|
|
|
|
+ },
|
|
|
|
+ // 收款方式单据来源// 有值时,匹配对应name
|
|
getTypeList () {
|
|
getTypeList () {
|
|
|
|
+ console.log(this.defaultParams)
|
|
|
|
+ // 收款方式
|
|
this.settleStyleList = this.$store.state.vuex_paymentTypeList
|
|
this.settleStyleList = this.$store.state.vuex_paymentTypeList
|
|
- console.log(this.settleStyleList)
|
|
|
|
- // 收款方式有值时,匹配对应name
|
|
|
|
if(this.defaultParams.settleStyleSn || this.defaultParams.settleStyleSn==0){
|
|
if(this.defaultParams.settleStyleSn || this.defaultParams.settleStyleSn==0){
|
|
- this.settleStyleList.map(item => {
|
|
|
|
- if(item.code == this.defaultParams.settleStyleSn){
|
|
|
|
- this.settleStyleName = item.dispName
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
|
|
+ const s = this.settleStyleList.find(item => item.code == this.defaultParams.settleStyleSn)
|
|
|
|
+ this.settleStyleName = s ? s.dispName : ''
|
|
|
|
+ }
|
|
|
|
+ // 单据来源
|
|
|
|
+ this.sourceTypeList = this.$store.state.vuex_salesSourceList
|
|
|
|
+ if(this.defaultParams.sourceType){
|
|
|
|
+ const b = this.sourceTypeList.find(item => item.code == this.defaultParams.sourceType)
|
|
|
|
+ this.sourceTypeName = b ? b.dispName : ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
// 时间 change
|
|
// 时间 change
|
|
@@ -155,6 +183,7 @@
|
|
if (!newValue) {
|
|
if (!newValue) {
|
|
this.$emit('close')
|
|
this.$emit('close')
|
|
}else{
|
|
}else{
|
|
|
|
+ this.init()
|
|
this.getTypeList()
|
|
this.getTypeList()
|
|
}
|
|
}
|
|
}
|
|
}
|