|
@@ -15,20 +15,20 @@
|
|
|
<a-row type="flex">
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="驿站编号" name="SiteCode" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.siteCode}}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.siteCode}}</label>
|
|
|
<a-input v-model:value="dataModel.siteCode" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="站点名称" name="SiteName" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.siteName }}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.siteName }}</label>
|
|
|
<a-input v-model:value="dataModel.siteName" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="10">
|
|
|
<a-form-item label="所属机构" name="InstitutionName" :label-col="{span:10}" >
|
|
|
- <label v-if="isDetail">{{dataModel.institutionName}}</label>
|
|
|
- <a-select v-if ="!isDetail" ref="select" v-model:value="dataModel.institutionID" :options="institutionList"
|
|
|
+ <label v-if="opCategory==3">{{dataModel.institutionName}}</label>
|
|
|
+ <a-select ref="select" v-model:value="dataModel.institutionID" :options="institutionList"
|
|
|
:field-names="{ label: 'text', value: 'value' }" :allow-clear="true" > </a-select>
|
|
|
<!-- <a-input v-model:value="dataModel.institutionName" placeholder=""/>-->
|
|
|
</a-form-item>
|
|
@@ -37,21 +37,21 @@
|
|
|
<a-row type="flex">
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="所属县区" name="RegionCode" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.regionCode}}</label>
|
|
|
- <a-select v-if ="!isDetail" ref="select" v-model:value="dataModel.regionCode" :options="regionList"
|
|
|
- :field-names="{ label: 'name', value: 'code' }" :allow-clear="true" @change="getStreetList('')" > </a-select>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.regionCode}}</label>
|
|
|
+ <a-select ref="select" v-model:value="dataModel.regionCode" :options="regionList"
|
|
|
+ :field-names="{ label: 'name', value: 'code' }" :allow-clear="true" @change="getStreetList()" > </a-select>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="所属街道" name="StreetCode" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.streetCode }}</label>
|
|
|
- <a-select v-if ="!isDetail" ref="select" v-model:value="dataModel.streetCode" :options="streetList"
|
|
|
+ <label v-if="opCategory==3">{{dataModel.streetCode }}</label>
|
|
|
+ <a-select ref="select" v-model:value="dataModel.streetCode" :options="streetList"
|
|
|
:field-names="{ label: 'name', value: 'code' }" :allow-clear="true" > </a-select>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="10">
|
|
|
<a-form-item label="详细地址" name="DetailAddress" :label-col="{span:10}">
|
|
|
- <label v-if="isDetail">{{dataModel.detailAddress }}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.detailAddress }}</label>
|
|
|
<a-input v-model:value="dataModel.detailAddress" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
@@ -59,26 +59,26 @@
|
|
|
<a-row type="flex">
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="站点负责人" name="FzrName" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.fzrName }}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.fzrName }}</label>
|
|
|
<a-input v-model:value="dataModel.fzrName" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="7">
|
|
|
<a-form-item label="联系电话" name="FzrMobile" :label-col="{span:7}">
|
|
|
- <label v-if="isDetail">{{dataModel.fzrMobile }}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.fzrMobile }}</label>
|
|
|
<a-input v-model:value="dataModel.fzrMobile" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="10">
|
|
|
<a-form-item label="驿站坐标" name="SiteXY" :label-col="{span:10}">
|
|
|
- <label v-if="isDetail">{{dataModel.sitePosition}}</label>
|
|
|
+ <label v-if="opCategory==3">{{dataModel.sitePosition}}</label>
|
|
|
<a-input v-model:value="dataModel.sitePosition" placeholder=""/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
<a-divider orientation="left">其他信息</a-divider>
|
|
|
<a-row>
|
|
|
- <a-textarea :auto-size="{ minRows: 4, maxRows: 10 }" v-model:value="dataModel.remarkDesc" :disabled="isDetail"
|
|
|
+ <a-textarea :auto-size="{ minRows: 4, maxRows: 10 }" v-model:value="dataModel.remark" :disabled="opCategory==3"
|
|
|
placeholder="备注" style="text-align: center;" />
|
|
|
</a-row>
|
|
|
</a-form>
|
|
@@ -111,7 +111,7 @@ export default defineComponent({
|
|
|
const confirmLoading = ref<boolean>(false);
|
|
|
const title = ref();
|
|
|
const isAllowCommit = ref<boolean>(false);
|
|
|
- const isDetail = ref<boolean>(false);
|
|
|
+ const opCategory = ref<any>();
|
|
|
const formState = reactive({
|
|
|
total: 0,
|
|
|
selectedRowKeys: [],
|
|
@@ -127,8 +127,8 @@ export default defineComponent({
|
|
|
const regionResult: any = await getRegionCodeList();
|
|
|
regionList.value = regionResult;
|
|
|
}
|
|
|
- const getStreetList = async function(regionCode: string){
|
|
|
- const streetResult: any = await getStreetCodeList(regionCode);
|
|
|
+ const getStreetList = async function(){
|
|
|
+ const streetResult: any = await getStreetCodeList(formData.dataModel.regionCode);
|
|
|
streetList.value = streetResult;
|
|
|
}
|
|
|
const getSiteUserList = async function(){
|
|
@@ -147,7 +147,7 @@ export default defineComponent({
|
|
|
formData.dataModel = result;
|
|
|
console.log("dataModel",formData.dataModel);
|
|
|
if (formData.dataModel.regionCode != null){
|
|
|
- getStreetList(formData.dataModel.regionCode);
|
|
|
+ getStreetList();
|
|
|
}
|
|
|
if (formData.dataModel.siteX !=null && formData.dataModel.siteY != null){
|
|
|
formData.dataModel.sitePosition = "X:"+formData.dataModel.siteX+" Y:"+formData.dataModel.siteX;
|
|
@@ -155,10 +155,10 @@ export default defineComponent({
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- const show = (id: any,method:string,ifDetail:boolean) => {
|
|
|
- isDetail.value = ifDetail;
|
|
|
- loadData(id);
|
|
|
+ const show = (id: any,method:string,category:any) => {
|
|
|
title.value ="驿站站点管理-"+method;
|
|
|
+ opCategory.value = category;
|
|
|
+ loadData(id);
|
|
|
visible.value = true;
|
|
|
};
|
|
|
|
|
@@ -202,7 +202,7 @@ export default defineComponent({
|
|
|
siteUserList,
|
|
|
institutionList,
|
|
|
isAllowCommit,
|
|
|
- isDetail,
|
|
|
+ opCategory,
|
|
|
visible,
|
|
|
title,
|
|
|
confirmLoading,
|