This commit is contained in:
zxx 2024-05-24 10:27:48 +08:00
commit 7b2bbb9083
16 changed files with 253 additions and 45 deletions

View File

@ -77,7 +77,8 @@ export default {
if (!value) { if (!value) {
data[saveField] = null; data[saveField] = null;
}else{ }else{
data[saveField] = parseInt(new Date(value).getTime() / 1000); // 转换为时间戳 let date = value.replace('-','.')
data[saveField] = parseInt(new Date(date).getTime() / 1000); // 转换为时间戳
} }
} }
else if (rule.dataRule.type == "string") { // 如果是字符串 else if (rule.dataRule.type == "string") { // 如果是字符串

View File

@ -1,5 +1,5 @@
<template> <template>
<div :class="['page-header', layout, pageWidth]"> <div :class="['page-header', layout, pageWidth]" v-if="false">
<div class="page-header-wide"> <div class="page-header-wide">
<div class="breadcrumb"> <div class="breadcrumb">
<a-breadcrumb> <a-breadcrumb>

View File

@ -7,6 +7,7 @@
:default-active-first-option="false" :default-active-first-option="false"
:show-arrow="false" :show-arrow="false"
:filter-option="false" :filter-option="false"
:allowClear ="true"
:not-found-content="null" :not-found-content="null"
@search="handleSearch" @search="handleSearch"
@change="handleChange" @change="handleChange"
@ -88,6 +89,9 @@ export default {
}); });
}, },
reset(){
this.value = undefined;
}
}, },
}; };
</script> </script>

View File

@ -48,10 +48,10 @@
{{ data.remark }} {{ data.remark }}
</a-descriptions-item> </a-descriptions-item>
</a-descriptions> </a-descriptions>
<div class="amount"> <div class="amount" style="margin-bottom: 20px;">
<h2> <h3>
修改结余 修改结余
</h2> </h3>
<li> <li>
<span>操作金额</span> <span>操作金额</span>
<a-input id="inputNumber" style="width: 200px;margin-right: 10px;" prefix="¥" suffix="RMB" v-model="amount" <a-input id="inputNumber" style="width: 200px;margin-right: 10px;" prefix="¥" suffix="RMB" v-model="amount"
@ -80,7 +80,35 @@
</div> </div>
</li> </li>
</div> </div>
<div class="tablebox">
<h3>别名管理</h3>
<vxe-table border show-overflow keep-source ref="xTable" :data="soilQualityMaterialAliasList"
@pulldownSelected="onPulldownSelected" @popupSelected="onPopupSelected"
:edit-config="{ trigger: 'click', mode: 'cell', icon: 'vxe-icon-edit', showStatus: false }"
>
<vxe-column width="60">
<template #default="{ row }">
<div style="font-size: 18px;">
<a @click.stop="pageAdd(row)" title="新增" style="margin-right: 5px;">
<a-icon type="plus-circle" />
</a>
<a @click.stop="pageDelete(row)" title="删除">
<a-icon type="delete" />
</a>
</div>
</template>
</vxe-column>
<vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="soil_quality_material" title="物料" :params="editorSoilQualityMaterial" formatter="formatRef" :edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
<vxe-column field="name" title="别名" :edit-render="{ name: '$input'}"></vxe-column>
<vxe-column field="price" title="单价" :edit-render="{ name: '$input',props: { type: 'number' } }"></vxe-column>
<!-- <vxe-column field="remark" title="备注" :edit-render="{ name: '$input' }"></vxe-column> -->
</vxe-table>
<div class="btns">
<a-button class="btn-add-balance" type="primary" @click="saveSoil">保存</a-button>
</div>
</div>
<a-tabs default-active-key="1" size="large"> <a-tabs default-active-key="1" size="large">
<a-tab-pane key="1" tab="销售记录"> <a-tab-pane key="1" tab="销售记录">
<!-- 搜索区 --> <!-- 搜索区 -->
@ -153,6 +181,23 @@ export default {
BalanceLogDelete: `${BASE_URL.BASE_URL}/Custom/v1/balance/log/detele`, // BalanceLogDelete: `${BASE_URL.BASE_URL}/Custom/v1/balance/log/detele`, //
BalanceLogBatchDelete: `${BASE_URL.BASE_URL}/Custom/v1/balance/log/batchDelete`, // BalanceLogBatchDelete: `${BASE_URL.BASE_URL}/Custom/v1/balance/log/batchDelete`, //
getTradeLIst:`${BASE_URL.BASE_URL}/Custom/v1/custom/trade/list`, getTradeLIst:`${BASE_URL.BASE_URL}/Custom/v1/custom/trade/list`,
actions: {
SoilQualityMaterialAliasList: `${BASE_URL.BASE_URL}/SoilQualityMaterial/v1/soil/quality/material/alias/list`, //
SoilQualityMaterialAliasBatchHandle: `${BASE_URL.BASE_URL}/SoilQualityMaterial/v1/soil/quality/material/alias/batchHandle`, //
},
editorSoilQualityMaterial: {
name: "SoilQualityMaterial",
modelName: "SoilQualityMaterial",
listdataFieldName:'SoilQualityMaterial',
columns: [
{ field: 'name', title: '名称' },
{ field: 'code', title: '编号' }
],
placeholder: "请输入名称或者编号",
searchFieldNames: ['name', 'code'],
textField: 'name',
dataUrl: `${BASE_URL.BASE_URL}/SoilQualityMaterial/v1/soil/quality/material/list`
},
zkSelectData: { zkSelectData: {
page: 1, page: 1,
end_time: 0, end_time: 0,
@ -212,7 +257,7 @@ export default {
], ],
// //
gridOptions: { // gridOptions: { //
height: '100%', // 100% height: '400', // 100%
stripe: true, // stripe: true, //
id: 'datagrid_1', // id: 'datagrid_1', //
@ -310,7 +355,8 @@ export default {
align: 'center', align: 'center',
}, // }, //
] ]
} },
soilQualityMaterialAliasList: [],
} }
pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); // pageData.gridOptions = Object.assign({}, this.$mk.config.defaults.gridOptions, pageData.gridOptions); //
return pageData; return pageData;
@ -346,6 +392,7 @@ export default {
}, },
methods: { methods: {
initDetailData() { initDetailData() {
let that = this;
console.log("this.pageOptions.FieldName:", this.pageOptions.FieldName) console.log("this.pageOptions.FieldName:", this.pageOptions.FieldName)
console.log("this.pageOptions.ApiUrl:", this.pageOptions.ApiUrl); console.log("this.pageOptions.ApiUrl:", this.pageOptions.ApiUrl);
console.log("this.pageOptions.ApiData:", this.pageOptions.ApiData); console.log("this.pageOptions.ApiData:", this.pageOptions.ApiData);
@ -372,6 +419,49 @@ export default {
}).catch((a) => { }).catch((a) => {
this.$mk.error(a.msg, "aaa"); this.$mk.error(a.msg, "aaa");
}); });
this.$mk.post({
url: this.actions.SoilQualityMaterialAliasList,
data: {
"search_rules": [
{
"column": "customer_id",
"mode": "=",
"value":this.dataId
}
],
"page": 1,
"limit": 20,
"end_time": 0,
"order_bys": [
],
"start_time": 0
}
}).then(res=>{
console.log(res)
if(res.data.SoilQualityMaterialAlias == null){
that.soilQualityMaterialAliasList =[{
id:null,
soil_quality_material:null,
customer_id:'',
name:'',
price:'',
remark:'',
}]
}else{
res.data.SoilQualityMaterialAlias.forEach(item => {
item.soil_quality_material = [item.soil_quality_material_id,item.soil_quality_material_name]
that.soilQualityMaterialAliasList.push({
id:item.id,
soil_quality_material:item.soil_quality_material,
customer_id:item.customer_id,
name:item.name,
price:item.price,
remark:item.remark,
})
})
}
})
}, },
addBalance() { addBalance() {
this.addBalanceApi(); this.addBalanceApi();
@ -426,6 +516,71 @@ export default {
params.start_time = this.start_time; // params.start_time = this.start_time; //
params.end_time = this.end_time; // params.end_time = this.end_time; //
return this.$mk.getPagedData({url: this.getTradeLIst, data: params}); // return this.$mk.getPagedData({url: this.getTradeLIst, data: params}); //
},
//
pageAdd(row) {
const $table = this.$refs['xTable']
const record = {
id:null,
soil_quality_material:null,
customer_id:'',
name:'',
price:'',
remark:'',
}
if (row) {
this.soilQualityMaterialAliasList.splice($table.getRowSeq(row), 0, record);
} else {
this.soilQualityMaterialAliasList.push(record)
}
},
pageDelete(row) {
const $table = this.$refs['xTable']
if (this.soilQualityMaterialAliasList.length == 1) {
this.$mk.error("至少保留一行");
return;
}
if (row.id) {
this.deleteList.push({
Status: 'deleted',
id: row.id,
soil_quality_material_id:this.getDataId()
})
}
this.soilQualityMaterialAliasList.splice($table.getRowSeq(row) - 1, 1);
},
onPulldownSelected({ row, name, params }) {
if (name == 'SoilQualityMaterialAlias') {
this.updateToGrid(row, this.soilQualityMaterialAliasList[params.$rowIndex]);
return;
}
setTimeout(() => {
this.$refs.xTable.clearEdit();
}, 50);
},
onPopupSelected({ rows, name, params }) {
console.log(rows, name, params);
for (let i = params.$rowIndex, ri = 0; i < params.$rowIndex + rows.length; i++, ri++) {
if (i == this.detailsData.length) {
let newrow = {};
this.detailsData.push(newrow);
}
let inv = rows[ri];
this.updateToGrid(inv, this.detailsData[i]);
}
setTimeout(() => {
this.$refs.xTable.clearEdit();
}, 50);
},
updateToGrid(inv, row) {
var updateRow = {
};
updateRow.soil_quality_material_id =inv.SoilQualityMaterialAlias[0];
updateRow.soil_quality_material_name =inv.SoilQualityMaterialAlias[1];
Object.assign(row, updateRow);
}, },
addBalanceApi() { addBalanceApi() {
// this.amount // this.amount
@ -533,6 +688,31 @@ export default {
}, },
confirm() { confirm() {
console.log('confirm'); console.log('confirm');
},
saveSoil(){
let insertList = [];
let updateList = [];
let deleteList = this.deleteList;
this.soilQualityMaterialAliasList.forEach(item => {
item.customer_id = this.dataId;
item.price = Number(item.price);
item.soil_quality_material_id = this.$mk.toBigInt(item.soil_quality_material[0]);
if(item.id){
updateList.push(item)
}else if(item.soil_quality_material_id){
insertList.push(item)
}
})
this.$mk.post({
url: this.actions.SoilQualityMaterialAliasBatchHandle,
data: {insertList,updateList,deleteList},
useBigInt: true,
}).then(() => {
this.$mk.success("保存成功"); //
}).catch((a) => { //
this.$mk.error(a.data.msg); //
});
} }
}, },
@ -549,8 +729,6 @@ export default {
margin-top: 10px; margin-top: 10px;
.btn-add-balance {}
.btn-reduce-balance { .btn-reduce-balance {
margin-left: 10px; margin-left: 10px;
} }

View File

@ -117,7 +117,7 @@ export default {
{field: 'code', title: '编码', span: 2, itemRender: {name: '$input', props: {placeholder: '请输入编码'}}}, {field: 'code', title: '编码', span: 2, itemRender: {name: '$input', props: {placeholder: '请输入编码'}}},
{field: 'name', title: '名称', span: 3, itemRender: {name: '$input', props: {placeholder: '请输入名称'}}}, {field: 'name', title: '名称', span: 3, itemRender: {name: '$input', props: {placeholder: '请输入名称'}}},
{field: 'type', title: '类型', span: 3, itemRender: { name: '$select', props: {options:[{value:'',label:"====全部===="},{value:"0",label:"客户"},{value:"1",label:"供应商"}] } }}, {field: 'type', title: '类型', span: 3, itemRender: { name: '$select', props: {options:[{value:'',label:"====全部===="},{value:"0",label:"客户"},{value:"1",label:"供应商"}] } }},
{field: 'status', title: '状态', span: 3, itemRender: { name: '$select', props: {options:[{value:'',label:"====全部===="},{value:"0",label:"禁用"},{value:"1",label:"启用"}] } }}, // {field: 'status', title: '', span: 3, itemRender: { name: '$select', props: {options:[{value:'',label:"========"},{value:"0",label:""},{value:"1",label:""}] } }},
{span: 6, slots: {default: 'date'}}, // {span: 6, slots: {default: 'date'}}, //
{ {
align: 'right', span: 4, itemRender: { // align: 'right', span: 4, itemRender: { //

View File

@ -4,10 +4,10 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #driver_id="{ }"> <template #driver_id="{ }">
<ZkSelectSearch :ListTitle="'请选择司机'" :IsListShowCode="true" :ListUrl="zkSelectSearch2.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择司机'" :IsListShowCode="true" :ListUrl="zkSelectSearch2.Search"
:ListUrlData="zkSelectSearch2.zkSelectData" :ListUrlData="zkSelectSearch2.zkSelectData"
:ListFieldName="zkSelectSearch2.zkSelectDataFieldName" :ListFieldName="zkSelectSearch2.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch2.zkBackFieldNames" @zkSelectSearch="StaffhandleChange"> :BackFieldNames="zkSelectSearch2.zkBackFieldNames" @zkSelectSearch="StaffhandleChange">
@ -422,7 +422,11 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
grant(row){ grant(row){
console.log("row",row); console.log("row",row);

View File

@ -27,6 +27,8 @@
<mk-toolbar :isShowLog="false" :isShowSetting="false" :isShowAdd="false" @toolbarClick="toolbarClick"></mk-toolbar> <mk-toolbar :isShowLog="false" :isShowSetting="false" :isShowAdd="false" @toolbarClick="toolbarClick"></mk-toolbar>
</a-col> </a-col>
</a-row> </a-row>
<vxe-toolbar ref="xToolbar" custom export>
</vxe-toolbar>
<!-- 表格区 --> <!-- 表格区 -->
<div class="gridPanel"> <div class="gridPanel">
<vxe-grid ref='xGrid' :export-config="{}" v-bind="gridOptions"> <vxe-grid ref='xGrid' :export-config="{}" v-bind="gridOptions">
@ -159,7 +161,6 @@
align: 'right', span: 6, itemRender: { // align: 'right', span: 6, itemRender: { //
name: '$buttons', children: [{ props: { type: 'submit', content: '搜索', status: 'primary' } }, // name: '$buttons', children: [{ props: { type: 'submit', content: '搜索', status: 'primary' } }, //
{ props: { type: 'reset', content: '重置' } }, { props: { type: 'reset', content: '重置' } },
{ props: { type: 'reset', content: '打印' } }
] ]
} }
} }

View File

@ -4,9 +4,9 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #truck_id="{ }"> <template #truck_id="{ }">
<ZkSelectSearch :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search"
:ListUrlData="zkSelectSearch.zkSelectData" :ListUrlData="zkSelectSearch.zkSelectData"
:ListFieldName="zkSelectSearch.zkSelectDataFieldName" :ListFieldName="zkSelectSearch.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange"> :BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange">
@ -395,6 +395,11 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
TruckhandleChange(value) { TruckhandleChange(value) {

View File

@ -4,9 +4,9 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #truck_id="{ }"> <template #truck_id="{ }">
<ZkSelectSearch :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search"
:ListUrlData="zkSelectSearch.zkSelectData" :ListUrlData="zkSelectSearch.zkSelectData"
:ListFieldName="zkSelectSearch.zkSelectDataFieldName" :ListFieldName="zkSelectSearch.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange"> :BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange">
@ -383,7 +383,11 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
TruckhandleChange(value) { TruckhandleChange(value) {

View File

@ -4,9 +4,9 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #truck_id="{ }"> <template #truck_id="{ }">
<ZkSelectSearch :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search"
:ListUrlData="zkSelectSearch.zkSelectData" :ListUrlData="zkSelectSearch.zkSelectData"
:ListFieldName="zkSelectSearch.zkSelectDataFieldName" :ListFieldName="zkSelectSearch.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange"> :BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange">
@ -363,6 +363,11 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
TruckhandleChange(value) { TruckhandleChange(value) {

View File

@ -41,7 +41,7 @@
<vxe-column type="seq" width="60"></vxe-column> <vxe-column type="seq" width="60"></vxe-column>
<vxe-column field="customer" title="客户" :params="editorCustomer" formatter="formatRef" :edit-render="{ name: 'MkGridDataSelector' }"></vxe-column> <vxe-column field="customer" title="客户" :params="editorCustomer" formatter="formatRef" :edit-render="{ name: 'MkGridDataSelector' }"></vxe-column>
<vxe-column field="name" title="别名" :edit-render="{ name: '$input'}"></vxe-column> <vxe-column field="name" title="别名" :edit-render="{ name: '$input'}"></vxe-column>
<vxe-column field="price" title="单价" :edit-render="{ name: '$input',props: { type: 'number' } }"></vxe-column> <vxe-column field="price" title="单价" :edit-render="{ name: '$input',props: { type: 'number'}}"></vxe-column>
<!-- <vxe-column field="remark" title="备注" :edit-render="{ name: '$input' }"></vxe-column> --> <!-- <vxe-column field="remark" title="备注" :edit-render="{ name: '$input' }"></vxe-column> -->
</vxe-table> </vxe-table>
@ -392,6 +392,9 @@ export default {
return return
} }
}, },
handleInput(e){
console.log(e)
},
// //
ok() { ok() {
let save = () => { let save = () => {

View File

@ -4,9 +4,9 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #truck_id="{ }"> <template #truck_id="{ }">
<ZkSelectSearch :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search"
:ListUrlData="zkSelectSearch.zkSelectData" :ListUrlData="zkSelectSearch.zkSelectData"
:ListFieldName="zkSelectSearch.zkSelectDataFieldName" :ListFieldName="zkSelectSearch.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange"> :BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange">
@ -418,7 +418,11 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
TruckhandleChange(value) { TruckhandleChange(value) {
this.$data.searchFormData.truck_id = value.id; this.$data.searchFormData.truck_id = value.id;

View File

@ -1118,7 +1118,7 @@ export default {
ok() { ok() {
let save = () => { let save = () => {
console.log(this.formOptions.data.return_date)
// this.formOptions.data.outsourcing_driver_phone // this.formOptions.data.outsourcing_driver_phone
this.formOptions.data.outsourcing_driver_phone = String(this.formOptions.data.outsourcing_driver_phone) this.formOptions.data.outsourcing_driver_phone = String(this.formOptions.data.outsourcing_driver_phone)
// 2018-01-01 // 2018-01-01

View File

@ -4,16 +4,16 @@
<a-row type="flex"> <a-row type="flex">
<a-col :flex="$mk.config.ui.searchFlex"> <a-col :flex="$mk.config.ui.searchFlex">
<!-- 搜索区 --> <!-- 搜索区 -->
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #truck_id="{ }"> <template #truck_id="{ }">
<ZkSelectSearch :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search" <ZkSelectSearch ref="refTruck" :ListTitle="'请选择车辆'" :IsListShowCode="true" :ListUrl="zkSelectSearch.Search"
:ListUrlData="zkSelectSearch.zkSelectData" :ListUrlData="zkSelectSearch.zkSelectData"
:ListFieldName="zkSelectSearch.zkSelectDataFieldName" :ListFieldName="zkSelectSearch.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange"> :BackFieldNames="zkSelectSearch.zkBackFieldNames" @zkSelectSearch="TruckhandleChange">
</ZkSelectSearch> </ZkSelectSearch>
</template> </template>
<template #driver_id="{ }"> <template #driver_id="{ }">
<ZkSelectSearch :ListTitle="'请选择司机'" :IsListShowCode="true" :ListUrl="zkSelectSearch2.Search" <ZkSelectSearch ref="refDriver" :ListTitle="'请选择司机'" :IsListShowCode="true" :ListUrl="zkSelectSearch2.Search"
:ListUrlData="zkSelectSearch2.zkSelectData" :ListUrlData="zkSelectSearch2.zkSelectData"
:ListFieldName="zkSelectSearch2.zkSelectDataFieldName" :ListFieldName="zkSelectSearch2.zkSelectDataFieldName"
:BackFieldNames="zkSelectSearch2.zkBackFieldNames" @zkSelectSearch="StaffhandleChange"> :BackFieldNames="zkSelectSearch2.zkBackFieldNames" @zkSelectSearch="StaffhandleChange">
@ -507,20 +507,22 @@ export default {
onSearch() { onSearch() {
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
onReset() {
this.searchFormData = {}; //
this.$refs['refTruck'].reset();
this.$refs['refDriver'].reset();
this.$refs.xGrid.commitProxy('query') //
},
// //
StaffhandleChange(value) { StaffhandleChange(value) {
console.log(value,'++++')
this.$data.searchFormData.driver_id = value.id; this.$data.searchFormData.driver_id = value.id;
console.log("this.$data.searchFormData.driver_id:",this.$data.searchFormData.driver_id);
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
}, },
// //
TruckhandleChange(value) { TruckhandleChange(value) {
this.$data.searchFormData.truck_id = value.id; this.$data.searchFormData.truck_id = value.id;
console.log("this.$data.searchFormData.truck_id:",this.$data.searchFormData.truck_id);
this.$refs.xGrid.commitProxy('query') // this.$refs.xGrid.commitProxy('query') //
} }
}, },

View File

@ -2,7 +2,7 @@
<div> <div>
<vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset"> <vxe-form :data="searchFormData" :items="searchFormItems" titleColon @submit="onSearch" @reset="onReset">
<template #driver_id="{ }"> <template #driver_id="{ }">
<ZkSelectSearch :ListTitle="'请选择司机'" :IsListShowCode="true" <ZkSelectSearch :ListTitle="'请选择司机'" ref="refTruck" :IsListShowCode="true"
:ListUrl="zkSelectSearch2.Search" :ListUrl="zkSelectSearch2.Search"
:ListUrlData="zkSelectSearch2.zkSelectData" :ListUrlData="zkSelectSearch2.zkSelectData"
:ListFieldName="zkSelectSearch2.zkSelectDataFieldName" :ListFieldName="zkSelectSearch2.zkSelectDataFieldName"
@ -419,15 +419,11 @@ export default {
// console.log(this.$refs.xGrid) // console.log(this.$refs.xGrid)
// this.$refs.xGrid.commitProxy('query') // // this.$refs.xGrid.commitProxy('query') //
}, },
onReset(){ onReset() {
this.start_time = null; this.searchFormData = {}; //
this.end_time = null; this.$refs['refTruck'].reset();
this.searchFormData = {
code: '',
driver_id:'',
}
this.initListData(); this.initListData();
} },
} }
} }

View File

@ -19,13 +19,14 @@
</template> </template>
<!-- 表单区操作 --> <!-- 表单区操作 -->
<template #operate_item> <template #operate_item>
<a-button type="primary" status="primary">查询</a-button> <a-button type="primary" status="primary" @click="initListData">搜索</a-button>
<a-button <a-button
@click="() => { @click="() => {
gridOptions.formConfig.data.name = ''; gridOptions.formConfig.data.name = '';
gridOptions.formConfig.data.code = ''; gridOptions.formConfig.data.code = '';
gridOptions.formConfig.data.create_time = 0; gridOptions.formConfig.data.create_time = 0;
gridOptions.formConfig.data.end_time = 0; gridOptions.formConfig.data.end_time = 0;
initListData()
}" }"
>重置 >重置
</a-button> </a-button>