lion 3 days ago
parent 0402000a60
commit 43776e768c

@ -785,6 +785,21 @@
:before-close="handleDrawerClose"
>
<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
:list="contractList"
ref="contractToContractsTable"
@ -1153,6 +1168,7 @@ export default {
page: 1,
page_size: 10,
is_framework: 1,
keyword: "",
},
contractList: [],
loading: false,
@ -1463,9 +1479,40 @@ export default {
this.contractList = res.list.data;
this.contractTotal = res.list.total;
},
//
handleKeywordSearch() {
this.contractSelect.page = 1;
this.getContractToContracts();
},
//
handleKeywordClear() {
this.contractSelect.keyword = "";
this.contractSelect.page = 1;
this.getContractToContracts();
},
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 () {
@ -1786,6 +1833,7 @@ export default {
page: 1,
page_size: 10,
is_framework: 1,
keyword: "",
};
this.contractList = [];
this.contractTotal = 0;

@ -25,11 +25,11 @@ module.exports = {
* In most cases please use '/' !!!
* 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: process.env.ENV === 'staging' ? '/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hjjc-hdcontract/public/admin'
:'/Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public/admin',
// /Users/mac/Documents/朗业/2025/s-苏州环境监测中心/hetong/public
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
assetsDir: 'static',
lintOnSave: false,
productionSourceMap: false,

Loading…
Cancel
Save