|
@@ -103,8 +103,9 @@
|
|
|
class="item"
|
|
|
>
|
|
|
<div class="label">甲方名称*:</div>
|
|
|
- <div class="value">
|
|
|
- <el-select v-model="formData.partyAId" placeholder="请选择" clearable filterable @change="handlePartyA">
|
|
|
+ <div class="value" @click="dialogVisible=true" style="cursor:pointer">
|
|
|
+ {{formData.partyA}}
|
|
|
+ <!-- <el-select v-model="formData.partyAId" placeholder="请选择" clearable filterable @change="handlePartyA">
|
|
|
<el-option
|
|
|
v-for="item in commonData.PartyAList"
|
|
|
:key="item.value"
|
|
@@ -112,7 +113,8 @@
|
|
|
:value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- <CopyButton v-if="module !== 'add'" :copyText="getCopyText(commonData.PartyAList, formData.partyAId)" />
|
|
|
+ <CopyButton v-if="module !== 'add'" :copyText="getCopyText(commonData.PartyAList, formData.partyAId)" /> -->
|
|
|
+ <!-- dialogVisible -->
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col
|
|
@@ -573,6 +575,24 @@
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+
|
|
|
+ <el-dialog
|
|
|
+ title="选择甲方"
|
|
|
+ :visible.sync="dialogVisible"
|
|
|
+ width="1000px"
|
|
|
+ :before-close="handleClose"
|
|
|
+ v-if="dialogVisible"
|
|
|
+ :append-to-body="true">
|
|
|
+ <div style="height:600px">
|
|
|
+ <template-page
|
|
|
+ ref="pageRef__"
|
|
|
+ :get-list="getList"
|
|
|
+ :operation="operation()"
|
|
|
+ >
|
|
|
+ </template-page>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -586,11 +606,13 @@ import FileUpload from '@/components/Common/file-upload.vue'
|
|
|
import { mapGetters } from 'vuex'
|
|
|
import { getPositionProject, getHistory } from '@/api/frock'
|
|
|
import { getDealerListV3 } from '@/api/basic_data/dealer'
|
|
|
-
|
|
|
+import TemplatePage from '@/components/template/template-page-1.vue'
|
|
|
+import { getFirstPartyCustomerManagementList } from '@/api/basic_data/partya'
|
|
|
export default {
|
|
|
components: {
|
|
|
FileUpload,
|
|
|
- GeographicalPosi
|
|
|
+ GeographicalPosi,
|
|
|
+ TemplatePage
|
|
|
},
|
|
|
props: {
|
|
|
// 标题
|
|
@@ -653,7 +675,8 @@ export default {
|
|
|
'1608756898412228610': '三沙市',
|
|
|
'1608757977963163649': '嘉峪关市'
|
|
|
},
|
|
|
- loading: false
|
|
|
+ loading: false,
|
|
|
+ dialogVisible: false
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -747,6 +770,29 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ getList: getFirstPartyCustomerManagementList,
|
|
|
+ handleClose(){
|
|
|
+ this.dialogVisible = false
|
|
|
+ },
|
|
|
+ operation() {
|
|
|
+ return (h, { row, index, column }) => {
|
|
|
+ return (
|
|
|
+ <div class="operation-btns">
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ onClick={() => {
|
|
|
+ this.formData.partyA = row.name
|
|
|
+ this.formData.partyAId = row.id
|
|
|
+ this.dialogVisible = false
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 确定选中
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ )
|
|
|
+ }
|
|
|
+ },
|
|
|
initTradeData(e) {
|
|
|
if (e === 'HOME') {
|
|
|
this.getTradeConfigList()
|