|
@@ -23,7 +23,7 @@
|
|
|
<span>{{ detailData ? detailData.buyerName : '--' }}</span>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="收货客户名称" extra="如果收货客户和下单客户相同,则不需要选择收货客户名称">
|
|
|
- <dealerSubareaScopeList ref="dealerSubareaScopeList" defValKey="buyerSn" @change="custChange" v-model="form.buyerSn" />
|
|
|
+ <dealerSubareaScopeList ref="dealerSubareaScopeList" defValKey="buyerSn" @change="custChange" v-model="form.receiverSn" />
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="发货编号" prop="sendNo">
|
|
|
<a-input
|
|
@@ -33,15 +33,15 @@
|
|
|
placeholder="请输入发货编号"
|
|
|
allowClear />
|
|
|
<div style="height: 24px;line-height: normal;">
|
|
|
- 常用:<a-button size="small" v-for="i in 5" @click="form.sendNo=i" type="link">{{ i }}</a-button>
|
|
|
+ 常用:<a-button size="small" v-for="i in 5" @click="setSendNo(i)" type="link">{{ i }}</a-button>
|
|
|
</div>
|
|
|
</a-form-model-item>
|
|
|
- <a-form-model-item label="备货打印" prop="print">
|
|
|
- <a-radio-group v-model="form.print">
|
|
|
- <a-radio :value="1">
|
|
|
+ <a-form-model-item label="备货打印" prop="printStatus">
|
|
|
+ <a-radio-group v-model="form.printStatus">
|
|
|
+ <a-radio value="UNABLE_PRINT">
|
|
|
允许打印
|
|
|
</a-radio>
|
|
|
- <a-radio :value="2">
|
|
|
+ <a-radio value="NO_PRINT">
|
|
|
暂不打印
|
|
|
</a-radio>
|
|
|
</a-radio-group>
|
|
@@ -59,19 +59,14 @@
|
|
|
<script>
|
|
|
import { commonMixin } from '@/utils/mixin'
|
|
|
import dealerSubareaScopeList from '@/views/common/dealerSubareaScopeList.vue'
|
|
|
-import { dealerUserSave } from '@/api/dealer'
|
|
|
export default {
|
|
|
- name: 'DealerAccountEditModal',
|
|
|
+ name: 'DsModal',
|
|
|
mixins: [commonMixin],
|
|
|
components: { dealerSubareaScopeList },
|
|
|
props: {
|
|
|
openModal: { // 弹框显示状态
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
- },
|
|
|
- itemId: {
|
|
|
- type: [Number, String],
|
|
|
- default: ''
|
|
|
}
|
|
|
},
|
|
|
data () {
|
|
@@ -84,21 +79,26 @@ export default {
|
|
|
},
|
|
|
form: {
|
|
|
sendNo: '',
|
|
|
- print: '',
|
|
|
+ printStatus: undefined,
|
|
|
buyerName: '',
|
|
|
- shbuyerName: ''
|
|
|
+ receiverSn: '',
|
|
|
+ receiverName: ''
|
|
|
},
|
|
|
rules: {
|
|
|
sendNo: [{ required: true, message: '请输入发货编号', trigger: 'change' }],
|
|
|
- print: [{ required: true, message: '请选择备货打印', trigger: 'blur' }]
|
|
|
+ printStatus: [{ required: true, message: '请选择备货打印', trigger: 'change' }]
|
|
|
},
|
|
|
detailData: null // 详情数据
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ setSendNo (i) {
|
|
|
+ this.form.sendNo = i
|
|
|
+ this.$refs.ruleForm.validateField('sendNo')
|
|
|
+ },
|
|
|
custChange (val) {
|
|
|
- this.form.shbuyerNameSn = val.key || ''
|
|
|
- this.form.shbuyerName = val.row && val.row.buyerName || ''
|
|
|
+ this.form.receiverSn = val.key || ''
|
|
|
+ this.form.receiverName = val.name || ''
|
|
|
},
|
|
|
// 保存
|
|
|
handleSave () {
|
|
@@ -106,21 +106,8 @@ export default {
|
|
|
_this.$refs.ruleForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
const formData = JSON.parse(JSON.stringify(_this.form))
|
|
|
- formData.id = _this.itemId ? _this.itemId : undefined
|
|
|
- if (!formData.password) {
|
|
|
- delete formData.password
|
|
|
- }
|
|
|
- _this.spinning = true
|
|
|
- dealerUserSave(formData).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- _this.$message.success(res.message)
|
|
|
- _this.$emit('ok')
|
|
|
- _this.isShow = false
|
|
|
- _this.spinning = false
|
|
|
- } else {
|
|
|
- _this.spinning = false
|
|
|
- }
|
|
|
- })
|
|
|
+ _this.$emit('ok', formData)
|
|
|
+ _this.isShow = false
|
|
|
} else {
|
|
|
return false
|
|
|
}
|
|
@@ -134,15 +121,14 @@ export default {
|
|
|
resetForm () {
|
|
|
this.detailData = null
|
|
|
this.$refs.ruleForm.resetFields()
|
|
|
- this.form.tenantSn = ''
|
|
|
- this.form.name = ''
|
|
|
- this.form.phone = ''
|
|
|
- this.form.loginName = ''
|
|
|
- this.form.password = ''
|
|
|
- this.form.org.childUserMaxNum = ''
|
|
|
- if (this.itemId == '') {
|
|
|
- this.$refs.custList.resetForm()
|
|
|
+ this.form = {
|
|
|
+ sendNo: '',
|
|
|
+ printStatus: undefined,
|
|
|
+ buyerName: '',
|
|
|
+ receiverSn: '',
|
|
|
+ receiverName: ''
|
|
|
}
|
|
|
+ this.$refs.dealerSubareaScopeList.resetForm()
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -156,11 +142,6 @@ export default {
|
|
|
this.$emit('close')
|
|
|
this.resetForm()
|
|
|
}
|
|
|
- },
|
|
|
- itemId (newValue, oldValue) {
|
|
|
- if (this.isShow && newValue) {
|
|
|
- this.getDetail()
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
}
|