lion 3 days ago
parent 0402000a60
commit 43776e768c

@ -785,6 +785,21 @@
:before-close="handleDrawerClose" :before-close="handleDrawerClose"
> >
<div style="padding: 0 20px"> <div style="padding: 0 20px">
<div style="margin-bottom: 15px;">
<el-input
v-model="contractSelect.keyword"
placeholder="关键字搜索"
clearable
@clear="handleKeywordClear"
@keyup.enter.native="handleKeywordSearch"
>
<el-button
slot="append"
icon="el-icon-search"
@click="handleKeywordSearch"
></el-button>
</el-input>
</div>
<xy-table <xy-table
:list="contractList" :list="contractList"
ref="contractToContractsTable" ref="contractToContractsTable"
@ -1153,6 +1168,7 @@ export default {
page: 1, page: 1,
page_size: 10, page_size: 10,
is_framework: 1, is_framework: 1,
keyword: "",
}, },
contractList: [], contractList: [],
loading: false, loading: false,
@ -1463,9 +1479,40 @@ export default {
this.contractList = res.list.data; this.contractList = res.list.data;
this.contractTotal = res.list.total; this.contractTotal = res.list.total;
}, },
//
handleKeywordSearch() {
this.contractSelect.page = 1;
this.getContractToContracts();
},
//
handleKeywordClear() {
this.contractSelect.keyword = "";
this.contractSelect.page = 1;
this.getContractToContracts();
},
closeTag (i) { closeTag (i) {
this.form.contract_to_contracts.splice(this.form.contract_to_contracts.findIndex(j => j.to_contract_id === i.id),1) //
this.$refs['contractToContractsTable']?.toggleRowSelection(this.$refs['contractToContractsTable']?.getSelection().find(j => i.id === j.id),true) const table = this.$refs['contractToContractsTable'];
if (table) {
const currentSelections = table.getSelection();
const rowToDeselect = currentSelections.find(j => j.id === i.id);
if (rowToDeselect) {
// false
table.toggleRowSelection(rowToDeselect, false);
}
// form.contract_to_contracts
const newSelections = table.getSelection();
this.form.contract_to_contracts = newSelections.map(item => {
return this.id ? {
contract_id: this.contractId,
to_contract_id: item.id,
use_money: this.form.plan_price
} : {
to_contract_id: item.id,
use_money: this.form.plan_price
};
});
}
}, },
async getDetail () { async getDetail () {
@ -1786,6 +1833,7 @@ export default {
page: 1, page: 1,
page_size: 10, page_size: 10,
is_framework: 1, is_framework: 1,
keyword: "",
}; };
this.contractList = []; this.contractList = [];
this.contractTotal = 0; this.contractTotal = 0;

@ -25,11 +25,11 @@ module.exports = {
* In most cases please use '/' !!! * In most cases please use '/' !!!
* Detail: https://cli.vuejs.org/config/#publicpath * Detail: https://cli.vuejs.org/config/#publicpath
*/ */
publicPath: process.env.ENV === 'staging' ? '/admin' : '/admin', publicPath: process.env.ENV === 'staging' ? '/admin' : '/admin',
// outputDir: '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin', // outputDir: '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin',
outputDir: process.env.ENV === 'staging' ? '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin' outputDir: '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin',
:'/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin', // :'/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin',
// /Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public // /Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin
assetsDir: 'static', assetsDir: 'static',
lintOnSave: false, lintOnSave: false,
productionSourceMap: false, productionSourceMap: false,

Loading…
Cancel
Save