Merge branch 'main' of http://47.109.71.130:3000/attiya/ebike-ui
This commit is contained in:
commit
224d58c7b1
@ -444,7 +444,7 @@ const handleOkFeeModal = () => {
|
||||
* @param record
|
||||
*/
|
||||
const regionConfigInfo = (record) => {
|
||||
// modalOperateKey.value = getGUID();
|
||||
modalOperateKey.value = getGUID();
|
||||
openTitleConfig.value = "运营配置 - " + record['regionName']
|
||||
openConfig.value = true
|
||||
nextTick(() => {
|
||||
@ -461,7 +461,7 @@ const regionConfigInfo = (record) => {
|
||||
*/
|
||||
const handleOkConfgModal = () => {
|
||||
formModelConfig.value.formSave((data => {
|
||||
// openConfig.value = false;
|
||||
openConfig.value = false;
|
||||
if (data['code'] == 200) {
|
||||
getData()
|
||||
} else {
|
||||
|
||||
@ -121,7 +121,7 @@ import { callOperate } from '@/apis/call.js'
|
||||
const formRef = ref();
|
||||
const form = ref({
|
||||
customerServiceConfig: [],
|
||||
tableName: 'reqEbikeSysLinktelDto'
|
||||
tableName: 'ebikeSysLinktelDto'
|
||||
});
|
||||
const columns = ref([
|
||||
{
|
||||
@ -184,7 +184,6 @@ const remove = (val, filed, array) => {
|
||||
|
||||
const validateForm = async () => {
|
||||
await formRef.value.validate();
|
||||
form.value.tableName = 'reqEbikeSysLinktelDto'
|
||||
const formData = _.cloneDeep(form.value);
|
||||
formData['customerServiceConfig'].map(item => {
|
||||
item['worktimeStart'] = item['workTime'][0];
|
||||
@ -198,7 +197,7 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -160,7 +160,7 @@ import _ from 'lodash'
|
||||
import { callOperate } from '@/apis/call.js'
|
||||
const formRef = ref();
|
||||
const form = ref({
|
||||
tableName: 'reqEbikeSysRlocksetDto'
|
||||
tableName: 'ebikeSysRlocksetDto'
|
||||
});
|
||||
const autoReturn = ref(false);
|
||||
const autoLock = ref(false);
|
||||
@ -183,7 +183,7 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -39,6 +39,7 @@ import LockCarConfigForm from './LockCarConfigForm.vue';
|
||||
import ReturnCarConfigForm from './ReturnCarConfigForm.vue';
|
||||
import CustomerServiceConfigForm from './CustomerServiceConfigForm.vue';
|
||||
import OperateConfigForm from './OperateConfigForm.vue';
|
||||
import dayjs from 'dayjs';
|
||||
|
||||
|
||||
const props = defineProps({
|
||||
@ -72,12 +73,28 @@ const openForm = (params = {}) => {
|
||||
if (res.data) {
|
||||
isAdd.value = false;
|
||||
forms.map(form => {
|
||||
Object.keys(res.data).forEach((key) => {
|
||||
const data = form.value.getFormData();
|
||||
if (key == data['tableName']) {
|
||||
form.value.loadFormData(res.data[key]);
|
||||
const data = form.value.getFormData();
|
||||
if (data['tableName'] == "ebikeSysLinktelDto") {
|
||||
const ebikeSysLinktelDtos = _.cloneDeep(res.data['ebikeSysLinktelDtos']);
|
||||
let customerServiceConfig = [];
|
||||
ebikeSysLinktelDtos.map(item => {
|
||||
customerServiceConfig.push({
|
||||
telnum: item['telnum'],
|
||||
workTime: [dayjs(item['worktimeStart'], 'HH:mm:ss'), dayjs(item['worktimeEnd'], 'HH:mm:ss')]
|
||||
})
|
||||
})
|
||||
let formData = {
|
||||
onlineService: res.data['ebikeSysRoperatesetDto']['onlineService'],
|
||||
customerServiceConfig: customerServiceConfig
|
||||
}
|
||||
})
|
||||
customerServiceForm.value.loadFormData(formData)
|
||||
} else {
|
||||
Object.keys(res.data).forEach((key) => {
|
||||
if (key == data['tableName']) {
|
||||
form.value.loadFormData(_.cloneDeep(res.data[key]));
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
forms.map(form => {
|
||||
@ -99,12 +116,15 @@ const formSave = (onCallBack) => {
|
||||
if (form.value) {
|
||||
return form.value.validateForm().then(res => {
|
||||
const tableName = res['tableName'];
|
||||
if (tableName == "reqEbikeSysLinktelDto") {
|
||||
params['reqEbikeSysRoperatesetDto'] = { ...params['reqEbikeSysRoperatesetDto'], onlineService: res['onlineService'] };
|
||||
if (tableName == "ebikeSysLinktelDto") {
|
||||
params['ebikeSysRoperatesetDto'] = { ...params['ebikeSysRoperatesetDto'], onlineService: res['onlineService'] };
|
||||
params[tableName] = res['customerServiceConfig'];
|
||||
} else if (tableName == "reqEbikeSysRoperatesetDto") {
|
||||
params[tableName].map(item => {
|
||||
item['regionId'] = regionId.value;
|
||||
})
|
||||
} else if (tableName == "ebikeSysRoperatesetDto") {
|
||||
delete res['tableName'];
|
||||
params[tableName] = { ...params['reqEbikeSysRoperatesetDto'], ...res };
|
||||
params[tableName] = { ...params['ebikeSysRoperatesetDto'], ...res };
|
||||
if (params[tableName]['operateTime']) {
|
||||
params[tableName]['operateTime'].map(item => {
|
||||
item['regionId'] = regionId.value;
|
||||
@ -128,10 +148,10 @@ const formSave = (onCallBack) => {
|
||||
if (!isAdd.value) {
|
||||
url = "update"
|
||||
}
|
||||
if (params['reqEbikeSysRoperatesetDto']['rechargeRule']) {
|
||||
params['reqEbikeSysRoperatesetDto']['rechargeRule'] = params['reqEbikeSysRoperatesetDto']['rechargeRule'].map(item => item.value);
|
||||
if (params['ebikeSysRoperatesetDto']['rechargeRule']) {
|
||||
params['ebikeSysRoperatesetDto']['rechargeRule'] = params['ebikeSysRoperatesetDto']['rechargeRule'].map(item => item.value);
|
||||
}
|
||||
// isAdd.value = false;
|
||||
isAdd.value = false;
|
||||
callOperate("/ebikeSysRoperateset/" + url, params).then(res => {
|
||||
spinning.value = false;
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -698,7 +698,7 @@ const amountInput = ref();
|
||||
const formRef = ref();
|
||||
const form = ref({
|
||||
rechargeRule: [],
|
||||
tableName: 'reqEbikeSysRoperatesetDto'
|
||||
tableName: 'ebikeSysRoperatesetDto'
|
||||
});
|
||||
const extraText = ref("");
|
||||
const showFirstFreeAmount = ref(false);
|
||||
@ -802,7 +802,7 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -337,7 +337,7 @@ import _ from 'lodash'
|
||||
import { callOperate } from '@/apis/call.js'
|
||||
const formRef = ref();
|
||||
const form = ref({
|
||||
tableName: 'reqEbikeSysRbacksetDto'
|
||||
tableName: 'ebikeSysRbacksetDto'
|
||||
});
|
||||
const showAngularOffsetError = ref(false);
|
||||
const isIgnoreRegular = ref(false);
|
||||
@ -393,7 +393,7 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -258,6 +258,7 @@ import { ref, defineProps } from 'vue'
|
||||
import { TimeRangePicker } from 'ant-design-vue'
|
||||
import _ from 'lodash'
|
||||
import { callOperate } from '@/apis/call.js'
|
||||
import dayjs from 'dayjs';
|
||||
|
||||
const stopInfoFlag = ref(false);
|
||||
const formRef = ref();
|
||||
@ -267,7 +268,7 @@ const showOperateTime = ref(false);
|
||||
const form = ref({
|
||||
operateTimeByWeek: [],
|
||||
operateTimeBytime: null,
|
||||
tableName: 'reqEbikeSysRoperatesetDto'
|
||||
tableName: 'ebikeSysRoperatesetDto'
|
||||
});
|
||||
const showStopTimeInfo = ref(false);
|
||||
const saveFlag = ref(true);
|
||||
@ -413,7 +414,20 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
if (formData['operateType'] == "2") {
|
||||
formData['operateTimeBytime'].map(item => {
|
||||
item['operateTimeBytime'] = [dayjs(item['startWorktime'], 'HH:mm:ss'), dayjs(item['endWorktime'], 'HH:mm:ss')]
|
||||
delete item['startWorktime'];
|
||||
delete item['endWorktime'];
|
||||
})
|
||||
} else if (formData['operateType'] == "3") {
|
||||
formData['operateTimeByWeek'].map(item => {
|
||||
item['workTime'] = [dayjs(item['startWorktime'], 'HH:mm:ss'), dayjs(item['endWorktime'], 'HH:mm:ss')]
|
||||
delete item['startWorktime'];
|
||||
delete item['endWorktime'];
|
||||
})
|
||||
}
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
@ -771,7 +771,7 @@ import { callOperate } from '@/apis/call.js'
|
||||
const formRef = ref();
|
||||
const showMinimumAmount = ref(false);
|
||||
const form = ref({
|
||||
tableName: 'reqEbikeSysRusecondsetDto'
|
||||
tableName: 'ebikeSysRusecondsetDto'
|
||||
});
|
||||
const prefixText = ref("");
|
||||
const extraTextByRidingFace = ref("");
|
||||
@ -872,7 +872,7 @@ const validateForm = async () => {
|
||||
|
||||
const loadFormData = (formData) => {
|
||||
if (formData) {
|
||||
form.value = formData
|
||||
form.value = { ...form.value, ...formData }
|
||||
} else {
|
||||
callOperate("/ebikesysrcostset/createSnowflakeId", {}, "get").then(res => {
|
||||
if (res.code == 200) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user