Commit 1c2c19d2 authored by Your Name's avatar Your Name

配送优化

parent f367dcf5
...@@ -93,7 +93,31 @@ export function getManageUserInfo(parameter) { ...@@ -93,7 +93,31 @@ export function getManageUserInfo(parameter) {
} }
}) })
} }
// 获取角色列表 //搜索管理员信息
export function searchUser (parameter) {
return axios({
url: 'authority/manage-lists/search-user',
method: 'get',
data: parameter
})
}
// 添加管理员
export function addManageInfo (parameter) {
return axios({
url: 'authority/manage-lists/manage-add',
method: 'post',
data: parameter
})
}
// 修改管理员详情
export function modifyManageInfoDetails (parameter) {
return axios({
url: 'authority/manage-lists/manage-update',
method: 'post',
data: parameter
})
}
// 获取所有角色分配
export function getManageGroupList() { export function getManageGroupList() {
return axios({ return axios({
url: 'authority/manage-lists/manage-group-list', url: 'authority/manage-lists/manage-group-list',
......
...@@ -33,6 +33,7 @@ export function getCompanyDetail(parameter) { ...@@ -33,6 +33,7 @@ export function getCompanyDetail(parameter) {
} }
}) })
} }
//修改快递方式详情 //修改快递方式详情
export function modifyCompanyDetail(parameter) { export function modifyCompanyDetail(parameter) {
return axios({ return axios({
...@@ -44,28 +45,63 @@ export function modifyCompanyDetail(parameter) { ...@@ -44,28 +45,63 @@ export function modifyCompanyDetail(parameter) {
// 添加快递方式 // 添加快递方式
export function addCompanyDetail(parameter) { export function addCompanyDetail(parameter) {
return axios({ return axios({
url: 'transport/transport-settings/transport-fee-add', url: 'transport/companies/company-add',
method: 'post', method: 'post',
data: parameter data: parameter
}) })
} }
// // 获取配送方式列表
// export function getTransportMethod(parameter) {
// console.log(parameter)
// return axios({
// url: 'transport/transport-methods/get-transport-method',
// method: 'get',
// params: parameter
// })
// }
// 获取配送方式列表 // 获取配送方式列表
export function getTransportMethod(parameter) { export function getTransportList(parameter) {
console.log(parameter)
return axios({ return axios({
url: 'transport/transport-methods/get-transport-method', url: 'transport/transport-methods/get-transport-method',
method: 'get', method: 'get',
params: parameter params: parameter
}) })
} }
//修改配送方式详情
export function modifyDistributionDetail(parameter) {
return axios({
url: 'transport/transport-methods/transport-method-update',
method: 'put',
data: parameter
})
}
// 获取配送方式详情
export function getDistributionDetail(parameter) {
return axios({
url: '',
method: 'get',
params: {
'guid':parameter
}
})
}
// 添加配送方式 // 添加配送方式
export function addDistributionManage(parameter) { export function addDistributionDetail(parameter) {
return axios({ return axios({
url: 'transport/transport-methods/transport-method-insert', url: 'transport/transport-methods/transport-method-insert',
method: 'post', method: 'post',
data: parameter data: parameter
}) })
} }
// 添加配送方式
// export function addDistributionManage(parameter) {
// return axios({
// url: 'transport/transport-methods/transport-method-insert',
// method: 'post',
// data: parameter
// })
// }
// 获取O2O配送费列表 // 获取O2O配送费列表
export function getExpressPrice(parameter) { export function getExpressPrice(parameter) {
console.log(parameter) console.log(parameter)
...@@ -83,14 +119,7 @@ export function getDeliveryList(parameter) { ...@@ -83,14 +119,7 @@ export function getDeliveryList(parameter) {
params: parameter params: parameter
}) })
} }
// 获取配送方式列表
export function getTransportList(parameter) {
return axios({
url: 'transport/transport-methods/get-transport-method',
method: 'get',
params: parameter
})
}
// 获取指定省级列表 // 获取指定省级列表
export function getProvincialList(parameter) { export function getProvincialList(parameter) {
return axios({ return axios({
......
...@@ -2,11 +2,19 @@ ...@@ -2,11 +2,19 @@
<a-card :body-style="{ padding: '24px 32px' }" :bordered="false"> <a-card :body-style="{ padding: '24px 32px' }" :bordered="false">
<a-form :form="form"> <a-form :form="form">
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="姓名"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="姓名">
<a-input <!-- <a-input
v-decorator="['GUID', { rules: [{ required: true, message: '请输入姓名' }] }]" v-decorator="['GUID', { rules: [{ required: true, message: '请输入姓名' }] }]"
name="GUID" name="GUID"
placeholder="请输入姓名" placeholder="请输入姓名"
/> /> -->
<a-row>
<a-col :span="24">
<a-input-group>
<a-input style="width:50%" v-model="NAME" placeholder="请输入姓名" />
<a-button @click='searchUser' type="primary" >查找用户信息</a-button>
</a-input-group>
</a-col>
</a-row>
</a-form-item> </a-form-item>
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="省级公司"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="省级公司">
<a-input <a-input
...@@ -28,8 +36,8 @@ ...@@ -28,8 +36,8 @@
</a-form-item> </a-form-item>
<a-form-item :wrapperCol="{ span: 24 }" style="text-align: center"> <a-form-item :wrapperCol="{ span: 24 }" style="text-align: center">
<a-button v-if="GUID" @click.stop.prevent="handleSubmit" htmlType="submit" type="primary">提交</a-button> <a-button v-if="GUID" @click.stop.prevent="updateSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button v-else @click.stop.prevent="handleSubmit1()" htmlType="submit" type="primary">提交</a-button> <a-button v-else @click.stop.prevent="addSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button @click="goBack" style="margin-left: 8px">返回</a-button> <a-button @click="goBack" style="margin-left: 8px">返回</a-button>
</a-form-item> </a-form-item>
</a-form> </a-form>
...@@ -38,12 +46,13 @@ ...@@ -38,12 +46,13 @@
<script> <script>
import moment from 'moment' import moment from 'moment'
import { getManageUserInfo, getManageGroupList } from '@/api/authority' import { getManageUserInfo, getManageGroupList, addManageInfo, modifyManageInfoDetails,searchUser } from '@/api/authority'
export default { export default {
name: 'authority', name: 'authority',
data() { data() {
return { return {
NAME:'',
labelCol: { labelCol: {
xs: { span: 24 }, xs: { span: 24 },
sm: { span: 7 } sm: { span: 7 }
...@@ -70,29 +79,40 @@ export default { ...@@ -70,29 +79,40 @@ export default {
// this.goId = gooId // this.goId = gooId
this.GUID = id this.GUID = id
if (id) { if (id) {
getManageGroupList() // getManageGroupList().then(res => {
.then(res => { // this.grouplist = res.info;
console.log(res) // return getManageUserInfo(id)
this.grouplist = res.info; // }).then(res => {
return getManageUserInfo(id) // this.form.setFieldsValue(res)
}) // this.res = res
// getManageUserInfo(id) // }).catch(err => {
.then(res => {
console.log(res) // })
// loadData: parameter => {
// return getPermissions(Object.assign(parameter, this.queryParam)).then(res => {
getManageUserInfo(id).then(res => {
this.form.setFieldsValue(res) this.form.setFieldsValue(res)
this.res = res this.res = res
}) }).catch(err => {})
.catch(err => {})
} }
//获取所有权限 //获取所有权限
// getManageGroupList() getManageGroupList().then(res => {
// .then(res => { console.log(res)
// console.log(res) this.grouplist = res.info
// this.grouplist = res.info }).catch(err => {})
// })
// .catch(err => {})
}, },
methods: { methods: {
//查找用户信息
searchUser(){
var searchobj = {
'MOBILE_PHONE':this.NAME
}
searchUser(searchobj).then(res => {
console.log(res)
this.grouplist = res.info
}).catch(err => {})
},
// checkboxGroup处理 // checkboxGroup处理
checkRadio(value) { checkRadio(value) {
if (value) { if (value) {
...@@ -113,7 +133,7 @@ export default { ...@@ -113,7 +133,7 @@ export default {
// return value.toString() // return value.toString()
// } // }
// }, // },
handleSubmit() { addSubmit() {
console.log(validateFields) console.log(validateFields)
const { const {
form: { validateFields } form: { validateFields }
...@@ -123,25 +143,27 @@ export default { ...@@ -123,25 +143,27 @@ export default {
if (!err) { if (!err) {
console.log(err) console.log(err)
const EminformanParams = { ...values } const ManageInfoParams = { ...values }
addEminforman(EminformanParams) console.log(ManageInfoParams)
addManageInfo(ManageInfoParams)
this.$router.push({ path: '/authority/manageList' }) this.$router.push({ path: '/authority/manageList' })
} }
}) })
}, },
handleSubmit1() { updateSubmit() {
let guid = this.GUID let guid = this.GUID
const { const {
form: { validateFields } form: { validateFields }
} = this } = this
validateFields({ force: true }, (err, values) => { validateFields({ force: true }, (err, values) => {
if (!err) { if (!err) {
const EminformanModify = Object.assign({ ...values }, { GUID: guid }) const ManageInfoModify = Object.assign({ ...values }, { USER_ID: guid })
if (EminformanModify.CONTACTBIRTH_DATE) { // if (ManageInfoModify.CONTACTBIRTH_DATE) {
EminformanModify.CONTACTBIRTH_DATE = EminformanModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD') // ManageInfoModify.CONTACTBIRTH_DATE = ManageInfoModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD')
} // }
modifyEminformanDetails(EminformanModify) console.log(ManageInfoModify)
modifyManageInfoDetails(ManageInfoModify)
this.$router.push({ path: '/authority/manageList' }) this.$router.push({ path: '/authority/manageList' })
} }
}) })
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="手机号"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="手机号">
<a-input <a-input
v-decorator="['PHONE', { rules: [{ required: true, message: '请输入手机号' }] }]" name="PHONE" placeholder="请输入手机号"/> v-decorator="['PHONE']" name="PHONE" placeholder="请输入手机号"/>
</a-form-item> </a-form-item>
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="排序"> <a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="排序">
<a-input v-decorator="['SORT']" name="SORT" /> <a-input v-decorator="['SORT']" name="SORT" />
...@@ -33,8 +33,8 @@ ...@@ -33,8 +33,8 @@
</a-form-item> </a-form-item>
<a-form-item :wrapperCol="{ span: 24 }" style="text-align: center"> <a-form-item :wrapperCol="{ span: 24 }" style="text-align: center">
<a-button v-if="GUID" @click.stop.prevent="handleSubmit" htmlType="submit" type="primary">提交</a-button> <a-button v-if="GUID" @click.stop.prevent="updateSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button v-else @click.stop.prevent="handleSubmit1()" htmlType="submit" type="primary">提交</a-button> <a-button v-else @click.stop.prevent="addSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button @click="goBack" style="margin-left: 8px">返回</a-button> <a-button @click="goBack" style="margin-left: 8px">返回</a-button>
</a-form-item> </a-form-item>
</a-form> </a-form>
...@@ -112,24 +112,23 @@ export default { ...@@ -112,24 +112,23 @@ export default {
// return value.toString() // return value.toString()
// } // }
// }, // },
handleSubmit() { addSubmit() {
console.log(validateFields) console.log(validateFields)
const { const {
form: { validateFields } form: { validateFields }
} = this } = this
validateFields({ force: true }, (err, values) => { validateFields({ force: true }, (err, values) => {
console.log(values) console.log(values)
if (!err) { if (!err) {
console.log(err) console.log(err)
const EminformanParams = { ...values } const CompanyParams = { ...values }
addCompanyDetail(EminformanParams) addCompanyDetail(CompanyParams)
this.$router.push({ path: '/delivery/distributionMode' }) this.$router.push({ path: '/delivery/distributionMode' })
} }
}) })
}, },
handleSubmit1() { updateSubmit() {
let guid = this.GUID let guid = this.GUID
const { const {
form: { validateFields } form: { validateFields }
...@@ -140,7 +139,7 @@ export default { ...@@ -140,7 +139,7 @@ export default {
// if (CompanyModify.CONTACTBIRTH_DATE) { // if (CompanyModify.CONTACTBIRTH_DATE) {
// CompanyModify.CONTACTBIRTH_DATE = CompanyModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD') // CompanyModify.CONTACTBIRTH_DATE = CompanyModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD')
// } // }
modifyCompanyDetail(EminformanModify) modifyCompanyDetail(CompanyModify)
this.$router.push({ path: '/delivery/distributionMode' }) this.$router.push({ path: '/delivery/distributionMode' })
} }
}) })
......
...@@ -65,8 +65,8 @@ ...@@ -65,8 +65,8 @@
</a-form-item> </a-form-item>
<a-form-item :wrapperCol="{ span: 24 }" style="text-align: center"> <a-form-item :wrapperCol="{ span: 24 }" style="text-align: center">
<a-button v-if="GUID" @click.stop.prevent="handleSubmit" htmlType="submit" type="primary">提交</a-button> <a-button v-if="GUID" @click.stop.prevent="updateSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button v-else @click.stop.prevent="handleSubmit1()" htmlType="submit" type="primary">提交</a-button> <a-button v-else @click.stop.prevent="addSubmit" htmlType="submit" type="primary">提交</a-button>
<a-button @click="goBack" style="margin-left: 8px">返回</a-button> <a-button @click="goBack" style="margin-left: 8px">返回</a-button>
</a-form-item> </a-form-item>
</a-form> </a-form>
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
<script> <script>
import moment from 'moment' import moment from 'moment'
import { addDistributionManage } from '@/api/delivery' import { getDistributionDetail, addDistributionDetail, modifyDistributionDetail } from '@/api/delivery'
export default { export default {
name: 'delivery', name: 'delivery',
...@@ -107,7 +107,7 @@ export default { ...@@ -107,7 +107,7 @@ export default {
// this.goId = gooId // this.goId = gooId
this.GUID = id this.GUID = id
if (id) { if (id) {
return getCompanyDetail(id) return getDistributionDetail(id)
.then(res => { .then(res => {
console.log(res) console.log(res)
this.form.setFieldsValue(res) this.form.setFieldsValue(res)
...@@ -144,35 +144,35 @@ export default { ...@@ -144,35 +144,35 @@ export default {
// return value.toString() // return value.toString()
// } // }
// }, // },
handleSubmit() { addSubmit() {
console.log(validateFields) console.log(validateFields)
const { const {
form: { validateFields } form: { validateFields }
} = this } = this
validateFields({ force: true }, (err, values) => { validateFields({ force: true }, (err, values) => {
console.log(values) console.log(values)
if (!err) { if (!err) {
console.log(err) console.log(err)
const EminformanParams = { ...values } const DistributionParams = { ...values }
addDistributionManage(EminformanParams) addDistributionDetail(DistributionParams).then(res=>{
this.$router.push({ path: '/delivery/distributionManage' }) this.$router.push({ path: '/delivery/distributionManage' })
})
} }
}) })
}, },
handleSubmit1() { updateSubmit() {
let guid = this.GUID let guid = this.GUID
const { const {
form: { validateFields } form: { validateFields }
} = this } = this
validateFields({ force: true }, (err, values) => { validateFields({ force: true }, (err, values) => {
if (!err) { if (!err) {
const CompanyModify = Object.assign({ ...values }, { GUID: guid }) const DistributionModify = Object.assign({ ...values }, { GUID: guid })
// if (CompanyModify.CONTACTBIRTH_DATE) { // if (CompanyModify.CONTACTBIRTH_DATE) {
// CompanyModify.CONTACTBIRTH_DATE = CompanyModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD') // CompanyModify.CONTACTBIRTH_DATE = CompanyModify.CONTACTBIRTH_DATE.format('YYYY-MM-DD')
// } // }
modifyCompanyDetail(EminformanModify) modifyDistributionDetail(DistributionModify)
this.$router.push({ path: '/delivery/distributionManage' }) this.$router.push({ path: '/delivery/distributionManage' })
} }
}) })
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</a-row> </a-row>
</template> </template>
</span> </span>
<span slot="action" slot-scope=""> <span slot="action" slot-scope="text, record">
<template> <template>
<a-row type="flex" justify="start" align="middle"> <a-row type="flex" justify="start" align="middle">
<a-col> <a-col>
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
// , addMenu, updateMenu, deleteMenu // , addMenu, updateMenu, deleteMenu
import moment from 'moment' import moment from 'moment'
import { STable } from '@/components' import { STable } from '@/components'
import { getTransportMethod } from '@/api/delivery' import { getTransportList } from '@/api/delivery'
export default { export default {
name: 'delivery', name: 'delivery',
components: { components: {
...@@ -87,7 +87,7 @@ export default { ...@@ -87,7 +87,7 @@ export default {
// 加载数据方法 必须为 Promise 对象 // 加载数据方法 必须为 Promise 对象
loadData: parameter => { loadData: parameter => {
console.log('shujujiazai') console.log('shujujiazai')
return getTransportMethod().then(res => { return getTransportList().then(res => {
console.log('1212121') console.log('1212121')
console.log(res) console.log(res)
this.listData = res this.listData = res
...@@ -103,6 +103,7 @@ export default { ...@@ -103,6 +103,7 @@ export default {
}, },
methods: { methods: {
goEdit (GUID='') { goEdit (GUID='') {
console.log(GUID)
if(GUID){ if(GUID){
this.$router.push({path:'/delivery/details/distributionDetail',query:{GUID:GUID}}) this.$router.push({path:'/delivery/details/distributionDetail',query:{GUID:GUID}})
// this.$router.push({path:'/authority/details/Manage_editor',query:{goid:1}}) // this.$router.push({path:'/authority/details/Manage_editor',query:{goid:1}})
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment